Tengo problemas para enviar correo a google desde una nueva instalación de sendmail en ubuntu 14.04. Los registros DNS parecen estar bien para la ip. Algo más debe estar mal.
Envío de correo desde la línea de comando:
sudo sendmail -v -Am -i [email protected];
Salida detallada:
myname@fx1:/etc/mail$ sudo sendmail -v -Am -i [email protected];
[email protected]... Connecting to aspmx.l.google.com. via esmtp...
220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> MAIL From:<[email protected]>
250 2.1.0 OK v1si55415385wja.21 - gsmtp
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 OK v1si55415385wja.21 - gsmtp
354 Go ahead v1si55415385wja.21 - gsmtp
>>> .
550-5.7.1 [2a01:4f8:212:27c8::2] Our system has detected that this message does
550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and
550-5.7.1 authentication. Please review
550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more
550 5.7.1 information. v1si55415385wja.21 - gsmtp
myname... Connecting to local...
myname... Sent
Cualquier ayuda es muy apreciada. Gracias de antemano.
2a01:4f8:212:27c8::2
.Respuestas:
Desde el punto de vista de Google, están tratando de verificar la identidad de la dirección IP que se conecta a ellos, por lo que intentarán buscar el
PTR
registro2a01:4f8:212:27c8::2
.Cuando resuelvan eso
staging.findix.com
, intentarán verificar que esto se resuelva nuevamente2a01:4f8:212:27c8::2
, lo que no sucede, verán este resultado de búsqueda .Búsqueda inversa (registro PTR)
Búsqueda directa (un registro)
fuente
hostname
comando. Después de un tiempo (la expiración del TTL que era el día siguiente) pude enviar un correo electrónico a mi cuenta de gmal con este comando:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(y presionando Ctrl + D).Verifique los protocolos actuales:
postconf inet_protocols
net_protocols = all
Edite el archivo cf si vuelve
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Reiniciar
service postfix restart
Revísalo de nuevo
postconf inet_protocols
inet_protocols = ipv4
fuente
Su nombre de host del servidor smtp podría ser un problema. Parecía ser el caso para mí. POstfix de alguna manera estaba enviando un nombre de host a smtp.gmail.com no relevante con mi nombre de dominio smtp.
fuente
Creo que la respuesta de Google es un poco falsa. Aunque su "mensaje de error" menciona PTR, el 550 5.7.1 trata de retransmitir. También recibí este error en una instalación de Postfix / Dovecot, pero lo arreglé a través de unos pocos pasos:
Tengo AT&T Business UVerse, y no admiten IPv6 estático para PTR, pero después de seguir los pasos anteriores, Google dejó de generar errores. Utilicé https://www.ultratools.com/ipv6Tools para convertir de IPv4 a IPv6. Finalmente, puse todo junto en un tutorial en mi sitio en Habilitar IPV6 en CentOS (para enviar y recibir correo)
fuente