【问题标题】:Procmail not forwarding using ![my email address]Procmail 不使用 ![我的电子邮件地址] 转发
【发布时间】:2016-09-20 02:16:44
【问题描述】:

我在 Linux 服务器上有一个帐户,我希望将发送到此计数的每封非垃圾邮件的副本转发到我的 Gmail 帐户。

我将这些行添加到我的.procmailrc 文件中:

:0c:
* .
!sigils.email.address@gmail.com

它们在整个文件的上下文中(对不起,文本墙,但我不太了解 procmail 以隔离相关片段):

LINEBUF=4096
MAILDIR=/mail/$LOGNAME/Maildir
DEFAULT=/mail/$LOGNAME/Maildir/
#LOGFILE=$HOME/.pmlog
VERBOSE=no

:0
* ^From:.somebody@hotmail.com
.somebody/

:0
* ^Subject:.*test
.IN-testing/

:0
* ^From:.*Network
/dev/null

:0
* ^From:.*Microsoft
/dev/null

:0
* ^From:.*Corporation
/dev/null


# Spam filtering
:0
SCORE=|/usr/bin/spamprobe receive
:0 wf
|/usr/bin/formail -I "X-SpamProbe: $SCORE"
:0 a
*^X-SpamProbe: SPAM
.spam/
:0
./

:0c:
* .
!sigils.email.address@gmail.com

但是没有任何东西被转发到我的 Gmail 帐户。电子邮件已成功到达我在 Linux 服务器上的帐户。我检查了我的 Gmail 垃圾邮件文件夹,但它们也不存在。如何实际设置副本转发?

【问题讨论】:

    标签: procmail


    【解决方案1】:

    较早的传递配方负责处理消息,因此您的转发配方永远不会执行。

    :0
    ./
    

    切换最后两个配方的顺序,或将c 标志从最后一个配方移至此。

    顺便说一句,你可以省略条件来无条件地做某事,就像你在这个配方中已经做过的那样,但不能在你添加的新配方中。

    此外,对于基本故障排除,设置 VERBOSE=yes 并检查日志 - 这很容易让您自己诊断。

    有关更多调试技巧,请参阅例如http://www.iki.fi/era/mail/procmail-debug.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2016-05-22
      相关资源
      最近更新 更多