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

Как я могу переписать нескольких получателей на одного?

Входящее сообщение имеет несколько адресов в envelope-to и to заголовки. Я хочу отбросить всех исходных получателей и доставить это сообщение по специальному единственному адресу, если какое-либо условие соответствует в ACL. Как это можно сделать?

Похоже, вы хотите классифицировать любое электронное письмо, отправленное на ваш хост. прямо из IP в динамическом диапазоне как спам, и передать эти сообщения в SpamAssassin, чтобы он мог узнать характеристики этих спам-сообщений в случае, если они приходят с «законных» серверов.

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

  1. Проверьте свою почту по соответствующему списку блокировки DNS
    (The Spamhaus PBL будет иметь список «dyn-ip сетей», и он почти наверняка более точен и требует меньше времени, чем список, который вы ведете вручную. В качестве альтернативы вы можете использовать Список дзен и еще много чего еще)

  2. Если письмо попало в черный список:
    • Загрузите его в SpamAssassin (pipe sa-learn)
    • Отменить сообщение (fail или finish это как хочешь)

Я не эксперт по Exim, но изучив документацию, можно собрать всю цепочку с помощью файлы фильтров exim и а dnsdb уважать (вместо встроенной поддержки черного списка).
Если вы хотите добавить сопоставление регулярных выражений в качестве дополнительных условий, вы, безусловно, можете это сделать, но переписывание получателя не требуется.