Я использую Sendmail как клиент использование только submit.cf для отправки законных писем из некоторых ящиков Linux (sendmail -C submit.cf -f email_address). SMTP-сервер некоторых моих адресов электронной почты требует SMTP AUTH через SSL / TLS (Gmail). Мне удалось обработать часть SMTP AUTH, но я не могу найти способ включить SSL в submit.cf.
Как я могу настроить sendmail для попытки TLS при отправке писем в Google в качестве аутентифицированного пользователя Gmail в этом сценарии?
AFAIK по умолчанию sendmail пытается использовать STARTTLS всякий раз, когда он доступен для исходящих соединений.
ЕСЛИ вы используете smtp.gmail.com:587 в качестве смарт-хоста ЗАТЕМ Gmail не принимает сообщения без SMTP AUTH И Gmail не предлагает SMTP AUTH перед командой STARTTTLS.
Ретрансляция через настраиваемый порт (587) описана в FAQ по sendmail.
3.39 Как отправить через альтернативный порт?