Постфикс с использованием Gmail Relay: сначала необходимо выполнить команду STARTTLS

Я получаю эту ошибку: Сначала необходимо выполнить команду STARTTLS со всей отправленной почтой.

Кто-нибудь может понять почему?

main.cf:

relayhost=[smtp.gmail.com]:587
smtp_connection_cache_destinations= [smtp.gmail.com]:587

#TLS parameters
smtpd_use_tls = yes
smtpd_sasl_auth_enable = yes
smtpd_tls_auth_only = no
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_note_starttls_offer = yes
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
smtp_tls_security_level = encrypt
# SASL Configuration
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_enforce_tls = no
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_sasl_tls_security_options = noanonymous

tls_policy

[smtp.gmail.com]:587 encrypt

sasl_passwd

smtp.gmail.com:587 name@gmail.com:password

И да Я запустил postmap для всех файлов данных и перезагрузил postfix после внесения изменений.

ТИА

4
задан 31 May 2017 в 14:48

3 ответа

Кажется, что Ваш постфикс пробует к выпуску AUTH прежде издание STARTTLS (-> это не делает выпуска STARTTLS). Gmail AFAIK предлагает AUTH SMTP на портах 25 и 587 только после STARTTLS.

Вы перезапустили постфиксного демона после добавления smtp_use_tls=yes?

http://mhawthorne.net/posts/postfix-configuring-gmail-as-relay.html

3
ответ дан 31 May 2017 в 14:48

Необходимо использовать smtp_enforce_tls = yes

2
ответ дан 1 June 2017 в 00:48

Я могу подтвердить, что настройка smtp_tls_security_level = encrypt в /etc/postfix.main.cf решает эту проблему.

1
ответ дан 4 July 2020 в 11:38

Другие вопросы по тегам:

Похожие вопросы: