Postfix Использование 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 во всех файлах данных и перезагрузил постфикс после внесения изменений.

ТИА

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

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

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

Вы должны использовать smtp_enforce_tls = yes