Я запускаю почтовый сервер с помощью Dovecot и Exim. В настоящее время фильтрация почты выполняется для каждого пользователя с использованием .forward
файл в ~/
содержащие записи по строкам:
if $h_to: CONTAINS "bugtraq"
then
save "$home/Maildir/.Mailing Lists.BugTraq/"
finish
endif
if $h_Subject: CONTAINS "Sfic"
then
save "$home/Maildir/.Mailing Lists/"
finish
endif
И так далее. Это довольно утомительно, так как требует, чтобы пользователи подключились по ssh и вручную написали свои собственные файлы .forwars. Мне интересно, есть ли более простые или более элегантные решения для фильтрации на стороне сервера. Существуют ли какие-либо стандарты для почтовых клиентов, указывающие серверу, как классифицировать почтовый сервер?
Что ж, я ничего не могу придумать на стороне сервера, но если ручная настройка .forward является проблемой, вы можете настроить файл .forward по умолчанию в / etc / skel /, и он будет скопирован для всех новых пользователей 'домашние каталоги. В качестве единовременного обслуживания вам нужно будет добавить правила по умолчанию .forward во все .forward текущего пользователя.