Forneça o caminho completo para postsuper no seu script. Provavelmente não está apenas no $ PATH do cron.
O script funciona bem quando executado manualmente, mas eu recebi o seguinte erro enquanto ele é executado como uma tarefa cron: xargs: postsuper: No such file or directory
#!/bin/bash
mailgueue=$(mailq | awk '/MAILER-DAEMON/ { print $1 }' | wc -l)
if [ $mailgueue -ge 1 ]
then
/usr/bin/mailq | awk '/MAILER-DAEMON/ { print $1 }' | xargs -n 1 postsuper -d
fi