Tratandose de servidores en alguno momento os puede haerb llegado un mail de tipo “Null message body; hope that’s ok”, este mail lo envia el propio servidor a la cuenta de correo que tenga configurada en el fichero /root/.forward.
Despues de darle unas vueltas, di con el motivo de porque de porque llegaba este mensaje.
Esto sucede cuando se adjunta un fichero sin contenido en el envio de correos, sea por script o tarea progamada.
Ejemplo, un tipo de envio donde podria suceder:
echo "Prueba" | mail -s "Prueba" mail@mail.es < /tmp/fichero_a_enviar.txt
Si este fichero “/tmp/fichero_a_enviar.txt” esta vacio, nos llegara ese tipo de mensaje.
Podemos solucionarlo validandolo el contenido del mensaje con un condicional de este tipo:
if [ -s /tmp/fichero_a_enviar.txt ]
then
echo "Prueba" | mail -s "Prueba" mail@mail.es < /tmp/fichero_a_enviar.txt
fi