Procmail Postfix 问题

Procmail Postfix 问题

我们的服务器使用CENTOS,使用postfix:

Nov  1 11:31:52 webserver postfix/smtpd[30424]: 822A91872F: client=unknown[5.133.168.42], sasl_method=PLAIN, [email protected]
Nov  1 11:31:52 webserver postfix/cleanup[30427]: 822A91872F: message-id=<[email protected]>
Nov  1 11:31:52 webserver postfix/qmgr[1067]: 822A91872F: from=<[email protected]>, size=620, nrcpt=1 (queue active)
Nov  1 11:31:52 webserver postfix/virtual[30505]: 822A91872F: to=<[email protected]>, relay=virtual, delay=0.12, delays=0.12/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Nov  1 11:31:52 webserver postfix/qmgr[1067]: 822A91872F: removed
Nov  1 11:31:52 webserver postfix/smtpd[30424]: disconnect from unknown[5.133.168.42]

我的 etc/postfix/main.cf 中有这个:

mailbox_command = /usr/bin/procmail -a "$EXTENSION"

我的 etc/procmailrc 包含:

PATH="/usr/bin"
SHELL="/bin/bash"
LOGFILE="/var/log/procmail.log"
VERBOSE="YES"
LOG="#TEST#"

我不认为 procmail 正在接收我的 procmailrc,因为正常电子邮件中从未记录任何内容。

如果我输入这个:

procmail DEFAULT=/dev/null VERBOSE=yes LOGFILE=/var/log/procmail.log /dev/null </dev/null

我在我的日志文件中收到条目,所以我知道 procmail 正在运行

我做错什么了吗?我遗漏了什么吗?

我最终希望我的规则仅当主题包含“SUPPORT TICKET”并且收件人为“时才调用 php 脚本[电子邮件保护]

但那时我已经解决了这个问题。

答案1

Postfix 以收件人的身份执行 Procmail,而收件人大概没有写入权限/var/log

相关内容