svirchoff
@svirchoff
CEO and Founder

Как запретить рассылку писем в exim на yahoo,hotmail и т.д.?

К сожалению, часто сталкиваюсь со спамом и не всегда вовремя получается предотвратить рассылку писем взломанных сайтов из-за чего в последствии айпи попадают в блеклисты.

Подскажите, какое правильно нужно создать в почтовой системе exim, чтобы рассылка через smtp и php mail не могла дойти до определенных адресатов, например yahoo.com, hotmail и т.д.
  • Вопрос задан
  • 2903 просмотра
Решения вопроса 1
Opaspap
@Opaspap
В роутере dnslookup или какой у вас используется для внешнего соединения (у меня например smarthost) добавьте строку вроде такой:

domains = ! +local_domains : ! +unwanted_domains
в секции main напишите

domainlist unwanted_domains= lsearch;/etc/exim4/unwanted_domains


Это запретит роутинг на нежелательные домены

дополнительно можно задать в секции acl:

acl_not_smtp:
  drop
        condition = ${if forany{<, $recipients}\
                {bool{${lookup{${domain:$item}}lsearch{/etc/exim4/unwanted_domains}{1}{0}}}}}
        message = not allowed
  accept


и не забыть добавить в main

acl_not_smtp = acl_not_smtp

это заставит exim выдавать ошибку при локальной отправке с помощью mail

занесите ваши домены в файл /etc/exim4/unwanted_domains по одному на строчке

всё.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы