【发布时间】:2012-05-17 22:37:28
【问题描述】:
我尝试使用 procmail 将所有传入电子邮件的副本发送到另一个电子邮件帐户(它们都在同一服务器上,例如 email1 和 email2 帐户)。
我的 .procmailrc 在 email1 帐户中:
:0c
! email2
据我所知,这也应该在 email1 帐户中保留一份副本。但是该文件夹中没有电子邮件。 (转发的邮件正确显示在 email2 帐户中。)
我该如何解决这个问题?
注意: .forward 文件包含:
| "/usr/bin/procmail"
【问题讨论】:
-
如果那是你的全部
.procmailrc,那么交付过程中的某些东西就坏了。如果没有,稍后在您的.procmailrc中将消息路由到您没有查看的文件夹。尝试使用LOGABSTRACT=yes和/或VERBOSE=yes运行。更多见partmaps.org/era/mail/procmail-debug.html -
谢谢你的帮助。
-
谢谢您的帮助。这很有用。是的,它是完整的 .procmailrc 文件。 (当然,我打算将来创建一个复杂的 procmailrc 文件。)我设置了 logabstract=yes 和 verbose=yes 以及一个日志文件。我在日志文件中看到,email1 的电子邮件被传递到 /var/mail/email1。我不明白为什么。我尝试设置 MAILDIR=$HOME 或 MAILRDIR=/home/email1 或 MAILDIR=/home/email1/Maildir 但没有成功。注意:如果我删除 .forward 和 .procmailrc 文件,电子邮件会正确到达 /home/email1。
-
$DEFAULT、$ORGMAIL等的值是多少?其中有很多,请查看partmaps.org/era/procmail/mini-faq.html 和/或 procmailrc(5) 手册页。 -
非常感谢,您指出了正确的方向,请参阅我编辑的问题。
标签: email copy forward procmail