Наконец-то я нашел подробный набор инструкций Тони Сселфо, которые действительно работают . Похоже, что вы должны использовать безопасность транспортного уровня (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
как в любом случае это отдельный файл.