Je n'arrive pas à livrer du courrier à Google à partir d'une nouvelle installation de sendmail sur Ubuntu 14.04. Les enregistrements DNS semblent être bons pour l'ip. Quelque chose d'autre doit être faux.
Envoi de courrier en ligne de commande:
sudo sendmail -v -Am -i [email protected];
Sortie verbeuse:
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
Toute aide est grandement appréciée. Merci d'avance.
2a01:4f8:212:27c8::2
.Réponses:
Du point de vue de Google, ils essaient de vérifier l’identité de l’adresse IP qui leur est connectée, ils vont donc rechercher l’
PTR
enregistrement2a01:4f8:212:27c8::2
.Lorsqu'ils résolvent ce problème
staging.findix.com
, ils tenteront alors de vérifier que cela se résout en2a01:4f8:212:27c8::2
- ce qui n'est pas le cas - voir le résultat de cette recherche .Recherche inversée (enregistrement PTR)
Transférer (un enregistrement) Recherche
la source
hostname
commande. Après un certain temps (l'expiration de la durée de vie, qui était le lendemain), j'ai pu envoyer un courrier électronique à mon compte général avec cette commande:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(et en appuyant sur Ctrl + D).Vérifiez les protocoles actuels:
postconf inet_protocols
net_protocols = all
Editer le fichier cf s'il retourne
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Redémarrer
service postfix restart
Vérifiez à nouveau
postconf inet_protocols
inet_protocols = ipv4
la source
Le nom d’hôte de votre serveur smtp peut poser problème. Cela semblait être le cas pour moi. POstfix envoyait en quelque sorte un nom d’hôte à smtp.gmail.com qui n’était pas pertinent pour mon nom de domaine smtp.
la source
Je pense que la réponse de Google est un peu trompeuse. Même si leur "message d'erreur" mentionne PTR, le 550 5.7.1 concerne le relais. Moi aussi, je recevais cette erreur sur une installation Postfix / Dovecot, mais je l'ai corrigée en quelques étapes:
J'ai AT & T Business UVerse et ils ne prennent pas en charge le protocole IPv6 statique pour PTR, mais après avoir suivi les étapes ci-dessus, Google a cessé de générer des erreurs. J'ai utilisé https://www.ultratools.com/ipv6Tools pour convertir IPv4 en IPv6. Enfin, j'ai tout mis en place dans un guide pratique sur mon site, à la rubrique Activation d'IPV6 sur CentOS (pour l'envoi et la réception de courrier).
la source