Настройка exim4 для отправки почты через yandex (google) аккаунт

exim

Если вы не обзавелись официальным доменным именем и у вас динамический IP-адрес, но вы хотите отправлять почту в интернет напрямую, ваша почта не будет приниматься серверами, так как на них установлены средства борьбы со спамом. Будет выходить ошибка 550 Unroutable sender address. В этом случае надо настроить отправку почты через другую машину, называемую ‘smarthost’. Будем использовать в качестве ‘smarthost’ сервер yandex (google). Для этого надо перенастроить exim следующим образом:

Далее выбираем следующие настройки:

  • Общий тип почтовой конфигурации:
    отправка почты через smarthost; прием по SMTP или через fetchmail.
  • Почтовое имя системы:
    оставляем как есть
  • Конфигурация почтового сервера:
    Если компьютер принимает только локальную почту, то устанавливаем — 127.0.0.1
  • Список доменов получателей:
    оставляем как есть
  • Машины, для которых доступна релейная передача данных:
    оставляем пустой
  • IP-адрес или имя хоста, являющегося исходящим smarthost:
    smtp.yandex.ru::587(smtp.gmail.com::587)
  • Скрывать локальное почтовое имя в исходящей почте?
    Нет
  • Сокращать количество DNS-запросов до минимума (дозвон по требованию)?
    Нет
  • Метод доставки локальной почты: Выбираем как вам удобнее:
    mbox формат в /var/mail/
  • Разделить конфигурацию на маленькие файлы? Выбираем как вам удобнее:
    Нет

После этого добавляем в файл авторизации (/etc/exim4/passwd.client) свой логин и пароль от используемого аккаунта:
для yandex:

для google:

Затем перезагружаем exim:

и пробуем отправить почту.

При возникновении проблем,  логи в файле /var/log/exim4/mainlog.

Для проверки отправки письма можно вызывать скрипт на php:

 

Источник: https://demirrovv.wordpress.com/2017/07/20/exim4yandex/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *