Как я могу настроить правило сайта для доставки всех сообщений, помеченных как спам, в папку .Junk пользователя? А если папки не существует, создайте ее. Я знаю, что могу создать файл .forward в домашнем каталоге пользователя, но я надеюсь, что есть способ сделать это лучше. Спасибо.
Exim обычно будет действовать как MDA, хотя он будет использовать maildrop
или procmail
если они есть.
Если Exim является вашим MDA, вы можете настроить специальный маршрутизатор и транспорт, который фильтрует по количеству спама. Это самый простой способ добавить это действие по умолчанию. Установите маршрутизатор на local_delivery
маршрутизатор (вероятно, последний маршрутизатор) и поместите его прямо перед local_delivery
роутер. Основывайте транспорт на транспортном средстве, используемом local_delivery
маршрутизатор, но измените место назначения на почтовый ящик нежелательной почты (каталог или файл).
я предпочитаю procmail
когда я хочу фильтровать электронную почту по разным почтовым ящикам. Вы должны отфильтровать заголовки для заголовка спама и написать в соответствующий почтовый ящик.
Я не думаю, что exim был бы инструментом для этого, более вероятно, что MDA (агент доставки почты) в вашей системе отвечает за такую фильтрацию. Exim имеет некоторые функции доставки, но обычно он используется как MTA (агент пересылки почты) и передает почту другой программе для доставки. Иногда это procmail
или maildrop
. У этих программ есть файлы конфигурации, которые фильтруют почту на основе заголовков и на их основе меняют решения о доставке.