Здравствуйте,
Prokopov Andrey wrote:
> Здравствуйте
>
>
> Нужно копировать (mirror, пересылать с сохранением копии) все письма для
> одного домена
> с одного сервера на другой сервер на тот же домен.
>
>
> Т.е. нужна функция вроде "Redirect All Mail to" как в аккаунте, но в
> масштабе домена.
> Все аккаунты обходить нереально.
>
>
> Как должно выглядеть правило?
>
> Я пробовал
> Any To or Cc *@domain.ru
> Mirror to %domain.ru%[192.168.123.45]
>
>
> т.е. по аналогии с Mail to Unknown Names is Rerouted To
>
> но, похоже, в Rules этот синтаксис не работает
Единственный реальный способ - внешний фильтр, который будет вставлять в очередь копию письма с исправленными адресами в конверте.
Правило:
If Any Route IS LOCAL* (для всех доменов; для определенного домена
LOCAL(*@domain) должно сработать)
THEN
External Filter DoCopy
DoCopy:
Пройтись по всем адресам в конверте и применить к ним через CLI операцию
Route. Если результат роутится в модуль LOCAL (с искомым доменом), то
записать во временный файл
Envelope-To: account%domain@remote.smtp.server (account и domain - из
результатов Route, если domain - пустой, то использовать имя главного
домена.) Повторить для всех адресов в конверте.
Потом скопировать само письмо (с заголовками и телом) и переложить файл
в папку Submitted с расширением sub.
-- Best regards, Dmitry AkindinovПолучено Mon Mar 27 08:40:45 2006
Этот архив был сгенерирован hypermail 2.1.8 : Mon 27 Mar 2006 - 13:12:24 MSD