Входящее сообщение имеет несколько адресов в envelope-to
и to
заголовки. Я хочу отбросить всех исходных получателей и доставить это сообщение по специальному единственному адресу, если какое-либо условие соответствует в ACL. Как это можно сделать?
Похоже, вы хотите классифицировать любое электронное письмо, отправленное на ваш хост. прямо из IP в динамическом диапазоне как спам, и передать эти сообщения в SpamAssassin, чтобы он мог узнать характеристики этих спам-сообщений в случае, если они приходят с «законных» серверов.
Если это так, то, что вы хотите сделать, может быть выполнено. без выполнение совпадений с регулярными выражениями в заголовках электронной почты для изоляции отправителей (вычислительно дорого!) и без переписывание электронных писем (также дорогостоящее с точки зрения вычислений, добавление дополнительного шага) за счет использования черных списков DNS.
pipe sa-learn
)fail
или finish
это как хочешь)Я не эксперт по Exim, но изучив документацию, можно собрать всю цепочку с помощью файлы фильтров exim и а dnsdb
уважать (вместо встроенной поддержки черного списка).
Если вы хотите добавить сопоставление регулярных выражений в качестве дополнительных условий, вы, безусловно, можете это сделать, но переписывание получателя не требуется.