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

Фильтрация почты в папки

Я запускаю почтовый сервер с помощью 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 текущего пользователя.