У меня проблемы с доставкой почты в Google из новой установки sendmail на Ubuntu 14.04. DNS-записи вроде бы хороши для ip. Что-то еще должно быть не так.
Отправка почты из командной строки:
sudo sendmail -v -Am -i myname@gmail.com;
Подробный вывод:
myname@fx1:/etc/mail$ sudo sendmail -v -Am -i myname@gmail.com;
myname@gmail.com... 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:<myname@staging.mydomain.com>
250 2.1.0 OK v1si55415385wja.21 - gsmtp
>>> RCPT To:<myname@gmail.com>
>>> 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
Любая помощь очень ценится. Заранее спасибо.
2a01:4f8:212:27c8::2
.Ответы:
С точки зрения Google, они пытаются проверить подлинность подключенного к ним IP-адреса, поэтому они попытаются найти
PTR
запись2a01:4f8:212:27c8::2
.Когда они разрешат это в
staging.findix.com
, то они будут пытаться проверить, что это решает обратно2a01:4f8:212:27c8::2
- а это не так - увидеть этот результат поиска .Обратный (PTR запись) Поиск
Форвард (запись A)
источник
hostname
командой. Через некоторое время (истечение срока действия TTL, которое было на следующий день) я смог отправить электронное письмо на мою учетную запись gmal с помощью этой команды:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(и нажав Ctrl + D).Проверьте текущие протоколы:
postconf inet_protocols
net_protocols = all
Отредактируйте файл cf, если он вернется
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Перезапуск
service postfix restart
Проверьте это снова
postconf inet_protocols
inet_protocols = ipv4
источник
Ваше имя хоста сервера SMTP может быть проблемой. Мне показалось, что это так. POstfix каким-то образом отправлял имя хоста на smtp.gmail.com, не связанное с моим доменным именем smtp.
источник
Я думаю, что ответ Google немного неискренний. Хотя в их «сообщении об ошибке» упоминается PTR, 550 5.7.1 - это ретрансляция. Я тоже получал эту ошибку при установке Postfix / Dovecot, но я исправил ее через несколько шагов:
У меня есть AT & T Business UVerse, и они не поддерживают статический IPv6 для PTR, но после выполнения вышеуказанных шагов Google перестал выдавать ошибки. Я использовал https://www.ultratools.com/ipv6Tools для преобразования из IPv4 в IPv6. Наконец, я собрал все вместе в своем практическом руководстве на сайте « Включение IPV6 в CentOS» (для отправки и получения почты).
источник