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

Exim, ACL, Bcc

Добавлено: 2009-08-13 15:43:38
tux2002
Добрый день. Столкнулся с проблеммой спама. У меня есть в Exim была ACL:

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

acl_check_predata:
    # Запрещаем приём писем для пользователей, но для них разрешён callback
#    deny       message = Only callback accepted for this recipient
#                log_message = Only callback accepted for this recipient ($recipients)
#                condition = ${lookup{$recipients}lsearch{/etc/mail/exim.callbackonly.recipients}{yes}{no}}

accept
Стала:

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

acl_check_data:
    # Запрещаем приём писем для пользователей, но для них разрешён callback
    deny        message = Only callback accepted for this recipient
                log_message = Only callback accepted for this recipient ($recipients)
                condition = ${lookup{$recipients}lsearch{/etc/mail/exim.callbackonly.recipients}{yes}{no}}
Смысл в том чтобы запретить некоторых получателей, но разрешить на них Call Back (В основном исходящие списки рассылок majordomo).
Работает в 1 и 2 вариантах если получатель указывается в rcpt to:, но не работает если получатель указан в скрытой копии (письма доходят до списков рассылки). Покажите направление - куда копнуть?

Re: Exim, ACL, Bcc

Добавлено: 2009-08-13 16:55:35
tux2002
Сделал, добавил в начало маршрутизатор:

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

begin routers

# Блокирующий маршрутизатор по exim.callbackonly.recipients
callbackonly:
  driver = accept
  domains = +relay_domains : +local_domains
  local_parts = /etc/mail/exim.callbackonly.recipients
  transport = remote_smtp
  fail_verify_recipient
  no_more