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 вы можете потерять изменения.

Другие вопросы по тегам