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

Создание глобального файла procmailrc, который пересылает на сервер Exchange.

Мне нужно переслать все сообщения, полученные на одном сервере, на другой сервер (ящик Exchange). Я знаю, как пересылать для отдельных лиц, но я не могу пересылать по всем адресам по назначению. Имена пользователей такие же, как и доменное имя.

Я видел в Интернете массу документации для пользовательских файлов procmail, но глобальной документации по procmailrc мало.

Опять же, это для ГЛОБАЛЬНОГО файла procmailrc, который затронет всех пользователей. Ни у одного из получателей нет домашних каталогов в системе Linux, для которых я бы создал отдельные файлы procmail (что также является административным кошмаром).

РЕДАКТИРОВАТЬ:

Подводя итог - как мне создать глобальный procmailrc, который пересылает почту всем пользователям?

Редактировать 2 (Среда): Debian Squeeze Postfix Microsoft Exchange 2003

О, теперь я понимаю. Это очень просто. Читая руководство по procmail, говорится:

   If  no rcfiles and no -p have been specified on the command line, proc-
   mail will, prior to reading $HOME/.procmailrc, interpret commands  from
   /etc/procmailrc  (if  present).   Care  must  be  taken  when  creating
   /etc/procmailrc, because, if circumstances permit, it will be  executed
   with  root  privileges  (contrary  to  the  $HOME/.procmailrc  file  of
   course).

И в этом /etc/procmailrc вы пересылаете почту, как в каждом procmailrc:

:0
!some.user@example.local

Вам в первую очередь нужны сообщения, доставляемые на хост Linux? Если нет, вы можете настроить свой MTA так, чтобы он просто пересылал всю почту в ящик Exchange, не пытаясь доставить ее локально, следовательно, без необходимости в локальной пересылке через procmail.