2009-02-03 48 views

回答

2

我认为你正在寻找的是使用sendmail更好的实现。由于procmail在任何情况下重定向的情况下只是将邮件移交给sendmail。

使用下面的指令在你的sendmail的虚拟用户表:

@mydomain.com %[email protected] 

从而有效地将位于mydomain.com的每个用户映射到远程mydomain.net

我不知道如果事情如因为procmail允许使用上述方法,所以我只使用procmail来过滤我的个人邮件。

0

一般来说,每个用户都会部署.procmailrc文件。也就是说,用户“杰克”将有一个和用户“吉尔”将有一个不同的。有了这个限制,单一的.procmailrc文件就不可能对“在mydomain.com上收到的所有邮件”起作用。

但是,您的服务器可能配置为将所有传入电子邮件发送到单个用户的帐户。在这种情况下,您很难确定每个传入消息的预期收件人。虽然这听起来很简单,但事实并非如此。您可以使用procmail来解析To和Cc标题,但是这并不能解释Bcc和诸如邮件列表服务器之类的东西,这些邮件列表服务器不在标题中包含这些信息。

看到这个warning和一些给出的建议。

Steen建议使用MTA(sendmail,postfix等)来进行重定向,这是一个很好的建议。

-
bmb

相关问题