Tengo un simple script para probar el envío de correo electrónico desde mi máquina local:
#!/usr/bin/env perl
print "Sending email to $ARGV[0]\n";
my $result = system qq(echo "Hello World" | mail -s "Test email" $ARGV[0]);
print $result . "\n";
Funciona cuando envío a una dirección de correo electrónico en particular, pero no a otra y no puedo averiguar por qué. No me da error el comando mail en el script y devuelve "0" como se esperaba. Lo que he hecho:
-
He comprobado el archivo /var/log/mail.log de la máquina receptora y no hay rastro de la recepción del correo electrónico.
-
He comprobado mi archivo /var/mail/me en mi máquina local y no ha rebotado.
-
He buscado en todos los archivos de /var/log en mi máquina local y tampoco hay rastro allí.
-
He comprobado que la máquina local resuelve a la IP correcta de la dirección de correo electrónico a la que intento enviar.
No estoy seguro de dónde buscar en mi máquina local para averiguar qué pasó con ella. Me gustaría buscar en los registros de correo saliente pero no sé dónde están. ¿Alguna idea?