Я пытаюсь запретить отправку исходящих писем с определенными доменами назначения на смарт-хост, но безуспешно.
Я нахожусь на debian "squeeze", настроенном на использование smarthost.
vi /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
Добавить сразу после "acl_check_rcpt:"
deny
message = Domain $domain is prohibited for outgoing mails
domains = lsearch;/etc/exim4/restricted_domains
Перезагрузите exim, но письма на запрещенные домены продолжают уходить
Я также попытался добавить acl_not_smtp после прочтения этого Почта но безуспешно.
vi /etc/exim4/conf.d/main/02_exim4-config_options
Добавить "acl_not_smtp = acl_check_not_smtp"
vi /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
И добавьте вверху файла
acl_check_not_smtp:
deny
message = Domain $domain is prohibited for outgoing mails
domains = lsearch;/etc/exim4/restricted_domains
Кто-нибудь может указать мне, что я делаю не так, пожалуйста?
Спасибо,
С уважением,
Вы сказали нам, что хотите сделать, но не отправили нам примерное электронное письмо, которое вызывает у вас проблему, поэтому это общее руководство по тому, что я могу сделать, чтобы проверить, работает ли конфигурация так, как вы ожидаете.
Запустите ваш exim в тестовом режиме, возможно с включенной отладкой, и посмотрите, почему это конкретное письмо не блокируется. Во-первых, установите swaks (Swiss Army Knife для SMTP, который представляет собой простой скрипт Perl, он есть в большинстве дистрибутивов). Запустите exim в тестовом режиме, указав IP-адрес, который отправляет вам электронную почту с доменом, который вы хотите заблокировать (baddomain.com в этом примере), но с использованием сваков:
swaks --pipe 'exim -bh IP.ADD.RE.SS' --to you@example.com \
--from out@baddomain.com
На самом деле это не будет отправлять электронное письмо, но будет действовать так же, как и раньше. Если вы просто хотите увидеть, что происходит при обработке rcpt, измените командную строку на:
swaks --pipe 'exim -bh IP.ADD.RE.SS' --to you@example.com \
--from out@baddomain.com --quit-after RCPT
Добавить -d в командную строку exim, если вы хотите видеть большое количество отладочной информации.
Обратите внимание, что ваше решение будет проверять только отправитель конверта, а не то, что указано в заголовке "От:" электронного письма. Вполне возможно, что у вас есть действующая учетная запись электронной почты, которая используется для рассылки электронных писем, утверждающих, что это От: какой-то почтовый ящик, который вы пытаетесь заблокировать.