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

Фильтрация электронной почты с помощью Exim и виртуальных доменов

У меня установлен Exim на машине CentOS, и на нем настроены виртуальные домены (не Vexim). Я пытаюсь понять, как создать фильтр для пересылки писем с одного адреса на другой с перезаписью темы.

IE,

«Тема» для support@mydomain.com

становится

«[Поддержка] Тема» для user@mydomain.com

Я пробовал файл .forward, но, похоже, он не действует. Почтовый каталог для пользователей находится в:

/var/www/user_name/data/email/mydomain.com/user1/
/var/www/user_name/data/email/mydomain.com/user2/

Это то, что у меня есть до сих пор, но похоже, что это не имеет никакого эффекта.

# Exim filter
if $h_to: is "support@mydomain.com" then
  headers add "New-Subject: [Support] $h_subject:"
  headers remove subject
  headers add "Subject: $h_new-subject:"
  headers remove new-subject
  unseen deliver "user@mydomain.com"
endif

Кто-нибудь делал это раньше? Я не могу найти в Google ничего о виртуальных доменах с фильтрацией.

Вероятно, ваш заголовок To: является не равно "support@mydomain.com", но содержит "support@mydomain.com".

Я не знаю, чем должны отличаться виртуальные пользователи от «настоящих» по поводу фильтрации. Так что просто следуйте руководству / руководству / руководству по языку фильтров Exim: http://exim.org/exim-html-current/doc/html/spec_html/filter.html