1 votos

¿Localización de los registros de correo saliente?

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:

  1. 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.

  2. He comprobado mi archivo /var/mail/me en mi máquina local y no ha rebotado.

  3. He buscado en todos los archivos de /var/log en mi máquina local y tampoco hay rastro allí.

  4. 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?

2voto

StevieD Puntos 225

OK, este comando envía la salida de Postfix a la terminal:

log stream --predicate '(process == "smtpd") || (process == "smtp")' --info

Bastante bien y tengo más pistas de lo que está pasando. Parece que el correo electrónico está siendo retransmitido a través de otro servidor. Así que algo tiene que pasar allí.

1 votos

El problema de root fue que en algún momento durante la Edad Media, configuré un relay_host en /etc/postfix/main.cf.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X