Наконец-то я нашел подробный набор инструкций Тони Сселфо, которые действительно работают . Похоже, что вы должны использовать безопасность транспортного уровня (TLS) на порту 587. Я не получил SSL SMTP для работы.
Сначала запустите sudo dpkg-reconfigure exim4-configи используйте эти параметры конфигурации:
- Общий тип почтовой конфигурации: почта, отправленная smarthost; получено через SMTP или fetchmail
- Имя системной почты: <ваше имя хоста>
- IP-адрес для прослушивания входящих SMTP-соединений: 127.0.0.1
- Другие направления, для которых принимается почта: <ваше имя хоста>
- Машины для пересылки почты: <оставьте это поле пустым>
- IP - адрес или имя хоста исходящего смартхоста: mail.example.com::587
- Скрыть локальное имя в исходящей почте?
- Да - вся исходящая почта будет приходить с вашего аккаунта Gmail
- Нет - письмо, отправленное с действительным заголовком имени отправителя, будет содержать имя отправителя
- Сохранить количество DNS-запросов минимальным (Dial-on-Demand)? нет
- Способ доставки локальной почтой: <выберите тот, который вы предпочитаете>
- Разбить файл конфигурации на маленькие файлы? Да (вам нужно отредактировать один из следующих файлов)
Затем запустите sudo vi /etc/exim4/passwd.clientи добавьте следующие строки для своего почтового хоста и любые псевдонимы, которые у него есть (найдены через nslookup). Замените <адрес электронной почты> и <пароль> учетной записью, через которую вы хотите направлять почту):
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
После того, как вы отредактируете passwd.clientфайл, запустите файл, sudo update-exim4.confкоторый интегрирует ваши изменения в конфигурацию Exim4.
Запустите sudo /etc/init.d/exim4 restartи убедитесь, что служба останавливается и запускается правильно. Если служба не может быть перезапущена, возможно, что-то пошло не так при редактировании passwd.clientфайла.
Если Exim4 перезапустился, продолжайте и бегите, sudo tail -f /var/log/exim4/mainlogчтобы посмотреть почтовые журналы. В другом окне отправьте электронное письмо со своей системы и убедитесь, что вы видите в нем запись R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16. В X=TLSозначает , что почта направляется с безопасностью транспортного уровня , который является то , что вы хотите.
/etc/exim4/passwd.clientкак в любом случае это отдельный файл.