Get Social

Ошибка SMTP PTR ipv6 authentication error (Vesta CP и Exim)

Попытался на своём сервере Debian с установленной панелью Vesta отправить письмо на gmail. Получил вот такую ошибку:

 SMTP error from remote mail server after end of data:
 host gmail-smtp-in.l.google.com [2a00:1450:400c:c01::1b]:
 550-5.7.1 [2001:41d0:8:e974::1] 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

Таким образом, нужно добавить PTR-запись для своего ipv6 адреса. Однако, не все провайдеры предоставляют такую возможность. Проще всего решить этот вопрос путём отключения ipv6 в в почтовой системе.

Для начала проверим:

netstat -tulpn | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      17919/exim4     
tcp        0      0 0.0.0.0:2525            0.0.0.0:*               LISTEN      17919/exim4     
tcp6       0      0 :::25                   :::*                    LISTEN      17919/exim4     
tcp6       0      0 :::2525                 :::*                    LISTEN      17919/exim4

Затем открывает конфигурационный файл exim:

nano /etc/exim4/exim4.conf.template

Вставляем запрет на ipv6 (disable_ipv6=true) перед секцией begin acl как показано ниже:

######################################################################
#                       ACL CONFIGURATION                            #
#         Specifies access control lists for incoming SMTP mail      #
######################################################################

# disable ipv6
disable_ipv6=true

begin acl

Потом сохраняем изменения, перезапускаем exim:

/etc/init.d/exim4 restart

Проверяем:

netstat -tulpn | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      18286/exim4     
tcp        0      0 0.0.0.0:2525            0.0.0.0:*               LISTEN      18286/exim4

Готово!