EXIM ретрансляция, только если получатель находится на hotmail.com
В настоящее время я использую службу ретрансляции (mailchannels и sendgrid), чтобы отправлять около 200 тыс. Сообщений в месяц наших сервисов cPanel, но я бы хотел маршрутизировать только те сообщения, которые имеют получателей HOTMAIL (потому что они являются основной причиной для нашей ретрансляции почта.. наши сообщения никогда не доставляются на почтовый ящик с использованием нашего ips - GMAIL и все другие провайдеры доставляются без проблем).
Вот как выглядит мой конфиг:
SECTION: AUTH
sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : USER : PW
-
Section: PREROUTERS
send_via_sendgrid:
driver = manualroute
domains = ! +local_domains
transport = sendgrid_smtp
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more
-
Section: TRANSPORTSTART
sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net
Я знаю, что я должен изменить раздел PREROUTERS и вывести там некоторые условия, но не знаю как!
Любая помощь будет оценена.
Спасибо!
2 ответа
domains
условие определяет, какие адреса "Кому" используют это правило. В настоящее время это "не адреса в локальной доменной группе". Изменить domains
строка, соответствующая hotmail.com:
send_via_sendgrid:
driver = manualroute
domains = hotmail.com
transport = sendgrid_smtp
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more
Для WHM/Cpanel и для меня наилучшее решение проблемы с установочным exim Cpanel, это:
Создайте файл /etc/staticroutes
hotmail.com: IP_OF_SMARTHOST__OR__FQDN
otherdestinationdomain: IP_OF_SMARTHOST__OR__FQDN
...
Перейдите в Exim Configuration Manager -> Расширенный редактор -> Раздел: POSTMAILCOUNT
static_route:
driver = manualroute
transport = remote_smtp
route_data = ${lookup{$domain}partial-lsearch{/etc/staticroutes}}
В этой конфигурации вы можете использовать несколько маршрутов SmartHost и другие, а при обновлении Cpanel exim вы можете потерять изменения.