Назад | Перейти на главную страницу

Фильтрация BATV на Postfix и mailman

По-видимому, Postfix изначально не поддерживает теги BATV. Мы бы хотели снять эти prvs=-tags из поля FROM, потому что мы думаем, что у нашей настройки mailman есть проблемы с этим (отправитель рассматривается как не член).

у меня есть ISPConfig 3 настройка почтового сервера. Сюда входят amavisd-new и clamav. Я установил dkimproxy, просто чтобы проверить тег и поместить результат в заголовок электронного письма (я не хочу, чтобы он отклонял почту).

Я должен упомянуть, что пробовал использовать batv-milter, но это дало ошибку («smfi_main failed»). И я посмотрел на batv-proxy.pl слишком.

Но для Postfix это решение показалось лучше, и его рекомендуется использовать в сочетании с amavisd-new. И это тоже было в репозиториях Debian!

Я пробовал настроить dkimproxy как постфикс smtpd_proxy_filter но затем время ожидания подключения к TCP-порту dkimproxy (127.0.0.1:10026 в моем случае).

Теперь я не уверен, истекло ли время ожидания соединения с dkimproxy или оно истекло через реле (я отправляю его на amavisd-new согласно приведенной ниже конфигурации). Похоже, что для dkimproxy вообще нет лога.

# set correct hostname
hostname $fqdn-of-my-mailserver

# specify what address/port DKIMproxy should listen on
listen    127.0.0.1:10026

# specify what address/port DKIMproxy forwards mail to
relay     127.0.0.1:10024

Я делаю что-то неправильно?

Кто-нибудь добился успеха с фильтрацией BATV и Postfix?

Может быть Это дело был таким же, как и ваш. В любом случае, вы можете исправить это, выполнив действия, описанные в эта страница Batv.

В main.cf, определить

canonical_maps = regexp:/etc/postfix/batv.regexp

В /etc/postfix/batv.regexp, добавьте эту строку

/^prvs=[0-9]{4}[0-9A-Fa-f]{6}=(.*)$/ $1

Если это не сработает, предоставьте образец адреса batv, с которым вы столкнулись в системе.


Побочные эффекты. пожалуйста, взгляните на записи автора

обратите внимание, что эта таблица регулярных выражений может влиять на другие сообщения, поступающие в вашу почтовую систему, в частности через подбирать и подчинение. Если вы не ограничиваете шаблон своими собственными локальными доменами (как правило, как определено в мое предназначение, virtual_alias_domains, и virtual_mailbox_domains), вы можете случайно удалить тег BATV внешний адреса получателей. К сожалению, не представляется возможным определить cleanup_service_name только для внутренних отказов и уведомлений. Тем не менее, можно было бы определить переопределение для всех других сервисов (например, forward, pickup, qmqpd, smtpd) в master.conf, что оставило бы его в main.cf только для внутренних сообщений; Однако я еще не изучал это слишком глубоко.