创建转发到 Exchange 服务器的全局 procmailrc 文件

创建转发到 Exchange 服务器的全局 procmailrc 文件

我需要将一台服务器上收到的所有邮件转发到另一台服务器(Exchange 箱)。我知道如何为个人转发,但我无法将所有地址转发到各自的目的地。用户名都相同,域名也相同。

我在网上看到过大量基于用户的 procmail 文件的文档,但是全局 procmailrc 文档却很少。

再次强调,这是一个会影响所有用户的全局 procmailrc 文件。所有收件人在 Linux 机器上都没有主目录,因此我会为其创建单独的 procmail 文件(这也是一个管理噩梦)。

编辑:

总而言之 - 如何创建一个为所有用户转发邮件的全局 procmailrc?

编辑2(环境):Debian Squeeze Postfix Microsoft Exchange 2003

答案1

哦,现在我明白了。这很简单。阅读 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
[email protected]

答案2

您是否首先需要在 Linux 主机上传递消息?如果不需要,您可以设置 MTA,以便它只将所有邮件转发到 Exchange 箱,而不尝试在本地传递,因此无需通过 procmail 进行本地转发。

相关内容