Exim — блокировка исходящих писем для определенных доменов

Если Вам понадобилось заблокировать исходящие письма только для одного домена, следуя нижеприведённой инструкции, Вы сделаете это очень просто.

Это работает для всех писем, в том числе для писем через php mail или отправку через сокет.

  1. Заходим в конфиг файл /etc/exim/exim.conf.
  2. Перед begin acl добавляем:
  3. acl_not_smtp = acl_check_not_smtp.
  4. После acl_check_not_smtp вставляем:
  5.   discard message = Spam domains
      senders = /etc/exim/deny.domains
    
  6. Перезагружаем почтовый сервер:
  7. service exim restart
  8. В файл /etc/exim/deny.domains добавляем наши домены или определенную почту вида:
  9. user@domain.tld
    *@domain2.com
    

Это помогает бороться со спамом в некоторых случаях.

Проверить можно так:

echo test | sendmail -f noreply@somepieceofshit.com youremail@domain.tld

Exim — блокировка исходящих писем для определенных доменов: 2 комментария

  1. подскажите, а как сделать что бы с сервера отправлялась почта, только на определенные домены?
    например мне надо что бы почта с сервера отправлялась только на example.com и test.com

  2. Здравствуйте! Ваш запрос должен рассматриваться в индивидуальном порядке, т.к. необходимо программировать исходя из настроек самого сервера так и самой отправки почты.

Обсуждение закрыто.