Страница 1 из 1

Отправка через smarthost кроме исключений

Добавлено: 2016-12-04 0:03:31
v343
Друзья помогите, кто может!
Есть почтовик на виртуальном хостинге (VPS). На нем установлен в кач-ве MTA EXIM. Как ни боролся с блокировкой исходящей почты (SPF, DKIM и т.п. настроено), все равно почта периодически от меня попадает в спам, поэтому воспользовался платным relay у которого есть прямая зависимость цены тарифного плана от кол-ва пересылаемых писем через их relay.

Теперь собственно проблема: хотелось бы слать все через роутер:

Код: Выделить всё

	smarthost:
		driver = manualroute
		domains = ! +local_domains
		transport = remote_msa
		route_data = relay.domain.com
		no_more
Кроме - отправителей из списка исключений, либо хотя бы одного отправителя локального домена.
Цель - от имени этого отправителя слать рассылки (по базе клиентов) и не переплачивать за relay.
А от имени этого "исключительного" локального пользователя (отправителя) использовать роутер dnslookup, т.е. из ящика исключительного пользователя слать помимо основного роутера "smarthost", который привел выше.
Есть мысль поставить сначала роутер (но не хватает знаний понять "how to") с "driver = redirect" который бы определял, что почта идет от отправителя user1@localdoman.com и перенаправлял на стандартный роутер dnslookup:

Код: Выделить всё

	dnslookup:
		driver = dnslookup
		domains = !+dummy_domains
		transport = remote_smtp
		ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
		self = pass
		no_more

Отправка через smarthost кроме исключений

Добавлено: 2016-12-04 23:27:04
xM
В стоящий первым роутер dnslookup добавить строчку

Код: Выделить всё

senders = lsearch;/path/to/allowed.addresses
где в файле allowed.addresses содержится список адресов которым разрешена отсылка напрямую.

Отправка через smarthost кроме исключений

Добавлено: 2016-12-05 0:10:23
v343
xM писал(а): senders = lsearch;/path/to/allowed.addresses
Все отлично работает!!! Спасибо огроменное!