Я пытаюсь отправлять автоматические электронные письма со своего сервера на свою учетную запись gmail, чтобы получать важные уведомления, например, когда мой веб-сервер не отвечает, или просто ежедневную статистику.
В качестве программы для отправки электронной почты я использую exim4 на моем сервере debian6. Всякий раз, когда отправляется электронное письмо, я получаю следующий журнал ошибок в / var / log / exim4 / mainlog:
2016-04-24 12:48:34 1auHac-0000Mr-G3 ** jakobabfalter@gmail.com R=dnslookup T=remote_smtp X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com": SMTP error from remote mail server after end of data: host gmail-smtp-in.l.google.com [2a00:1450:400c:c09::1b]: 550-5.7.1 [2a02:c200:1:10:2:6:6291:1] Our system has detected that this message\n550-5.7.1 does not meet IPv6 sending guidelines regarding PTR records and\n550-5.7.1 authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. sw5si18679304wjc.113 - gsmtp
С важной частью
Our system has detected that this message\n550-5.7.1 does not meet IPv6 sending guidelines regarding PTR records and\n550-5.7.1 authentication.
Я просмотрел это руководство и попытался настроить все, как требуется, но что-то, кажется, не так.
Что пробовал:
Сначала я настроил запись PTR для IPv6-адреса на панели управления моего хостинг-провайдера:
Поскольку это ничего не изменило, я попытался заставить exim использовать Ipv4 вместо этого в надежде решить проблему.
В моем update-exim4.conf.conf
Я добавил свой IP4-адрес в dc_smarthost
запись и установка dc_local_interfaces
к dc_local_interfaces='127.0.0.1'
Это изменение конфигурации тоже не помогло, и, поскольку я действительно не знаю, что делаю, я решил задать этот вопрос, чтобы получить дополнительную помощь.
Поскольку вы пытаетесь отправить сообщения самому себе, настройте Exim для аутентификации с вашими учетными данными Gmail при отправке сообщений. Это должно работать для небольших объемов, которые не пересылаются.
Добавьте свои учетные данные в /etc/exim/passwd.client. Вы должны защитить этот файл, чтобы exim мог его читать, но не обычные пользователи. Я бы не рекомендовал это для больших объемов электронной почты или для пересылки электронной почты другим пользователям.