
No puedo enviar correos electrónicos después de configurar Cloudflare. He creado un registro A mail.example.com y un registro MX como ejemplo.com. Cuando recibo correos electrónicos funciona bien, pero cuando el servidor envía un correo electrónico aparece el error:
to=<[email protected]>, relay=ASPMX.L.GOOGLE.COM[74.125.205.26]:25, delay=0.58, delays=0.05/0.01/0.45/0.07, dsn=5.1.1, status=bounced (host ASPMX.L.GOOGLE.COM[74.125.205.26] said: 550-5.1.1 The email account that you tried to reach does not exist.
Sin embargo, lo extraño es que el campo de destino ni siquiera contiene una dirección de Gmail. Entonces, ¿por qué Google intenta resolverlo para un usuario de Gmail? ¿Cuál puede ser el problema de este tema? ¿Configuración de DNS y Postfix?
Si envío un correo electrónico a cuentas de Gmail, funciona bien. Pero para cualquier otro dominio parece que Google simplemente lo rebota porque espera una dirección de Gmail.
EDITAR:
main.cf (edite valores que puedan identificar el servidor):
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
disable_vrfy_command = yes
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = $myhostname, mail.example.com, localhost.example.com, localhost, $mydomain
mydomain = example.com
myhostname = mail.example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 xxx.xxx.xxx.xx
myorigin = $mydomain
readme_directory = no
recipient_delimiter = +
relayhost = myhost.com
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_helo_required = yes
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
maestro.cf:
smtp inet n - y - - smtpd
pickup unix n - y 60 1 pickup
cleanup unix n - y - 0 cleanup
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 bounce
verify unix - - y - 1 verify
flush unix n - y 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
relay unix - - y - - smtp
showq unix n - y - - showq
error unix - - y - - error
retry unix - - y - - error
discard unix - - y - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - y - - lmtp
anvil unix - - y - 1 anvil
scache unix - - y - 1 scache
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
Respuesta1
Con la configuración, relayhost = host.example.com
usted establece el destino del siguiente salto del correo no local; es decir, en lugar de entregar mensajes de correo electrónico directamente a su destino, le indica a Postfix que simplemente puede entregar todos los mensajes a unservidor de retransmisión(a veces llamado"host inteligente") que debería hacer la entrega real.
De forma predeterminada relayhost
no está configurado y postfix (intentará) entregar el correo directamente al destinatario.
Normalmente, su servidor Postfix debe ser autorizado por el servidor de retransmisión antes de que ese servidor acepte sus mensajes. Esa autorización suele ser una lista blanca basada en direcciones IP o es necesario proporcionar credenciales.
Cuando sus correos electrónicos son rebotados, es posible que no esté autorizado en el servidor de retransmisión o que el servidor de retransmisión no esté configurado correctamente.