Настройка exim4 для отправки почты через yandex (google) аккаунт
Если вы не обзавелись официальным доменным именем и у вас динамический IP-адрес, но вы хотите отправлять почту в интернет напрямую, ваша почта не будет приниматься серверами, так как на них установлены средства борьбы со спамом. Будет выходить ошибка 550 Unroutable sender address. В этом случае надо настроить отправку почты через другую машину, называемую ‘smarthost’. Будем использовать в качестве ‘smarthost’ сервер yandex (google). Для этого надо перенастроить exim следующим образом:
1 |
dpkg-reconfigure exim4-config |
Далее выбираем следующие настройки: Общий тип почтовой конфигурации: отправка почты через 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:
1 |
smtp.yandex.ru:username@yandex.ru»:password |
для google:
1 2 3 |
gmail-smtp.l.google.com:username@gmail.com:password *.google.com:username@gmail.com:password smtp.gmail.com:username@gmail.com:password |
Затем перезагружаем exim:
1 |
/etc/init.d/exim4/ restart |
и пробуем отправить почту. При возникновении проблем, логи в файле /var/log/exim4/mainlog. Для проверки отправки письма можно вызывать скрипт на php:
1 2 |
$res = mail(’toaddress@mail.ru’, ‘Тема сообщения’, ‘Текст сообщения’); print_r($res); |
Источник: https://demirrovv.wordpress.com/2017/07/20/exim4yandex/
Read more