我需要将来自另一个SMTP服务器的所有邮件别名到这个帐户“myinbox”。 有问题的系统是收到域名上的所有电子邮件,如果有任何帮助的话。 http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment是一个解决scheme开始的模板,但是它将一切 (包括外发和内部邮件)路由到一个帐户,并试图理解这些R规则是如何工作的正在让我的头旋转。 我认为答案是在sendmail.mc而不是任何Procmailconfiguration。 所以我认为我通常不希望filter做的是:
我正在运行Sendmail 8.13.1和Procmail 3.22。
你想要的是一个全面的电子邮件帐户。 sendmail虚拟用户表允许你很方便地设置它:
# sendmail.mc FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
和
# /etc/mail/virtusertable # makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable # # <email address> <local account> @example.com myinbox
只要你的主机名不是example.com ,你的服务器发送的邮件将被丢弃在有效用户帐户的邮箱中。 即mail -s test root将被传递到根邮箱, mail -s test [email protected]应该去myinbox。