Мне нужно переслать все сообщения, полученные на одном сервере, на другой сервер (ящик 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.