Exim, acl или как бороться со спамом

Итак, если Вам нужно запретить рассылку через smtp и php mail на Вашем сервере на определенные домены, то делается это очень просто:

  1. В файле /etc/exim/exim.conf после:
  2. begin acl
    
    acl_check_not_smtp:
    

    вводим

    discard
    condition = ${if forany{<, $recipients}\
    {bool{${lookup{${domain:$item}}lsearch{/etc/exim/spam_domains}{1}{0}}}}}
    
  3. Создаем файл /etc/exim/spam_domains и на каждой строчке указываем по домену, на который не хотим, чтобы доходили письма.
  4. Discard можно поменять на deny, но тогда письмо будет замораживаться.

    Также можно поставить роутинг на нежелательные домены.

  5. В конфиг файле ищем строку routing и приводим к виду:
  6. domains = ! +local_domains : ! +spam_domains
  7. Также в начале конфиг файла:
  8. domainlist spam_domains= lsearch;/spam_domains

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *