我configuration了一个自定义的前队列filter脚本(fuglu),它首先检查每个传入的电子邮件,然后添加以下标题的Postfix:
X-Fuglu-Test: Test Email
在后缀中,我configuration了一个标题检查redirect电子邮件匹配头如上所示:
/^X-Fuglu-Test:\sTest\sEmail/ REDIRECT [email protected]
在MTA上发送到[email protected]testing邮件已成功redirect到[email protected] ,这是一个不同MTA上的用户。
但是,作为redirect的一部分,Postfix [email protected]将[email protected]作为原始收件人。
我观察到的是,Postfix将CC和REDIRECT一起发送到最近的中继MTA。 MTA按照预期提供给[email protected] ,同时也将邮件路由回[email protected]再次遇到filter,然后重新进入[email protected] ,并且无限次地。
在header_check REDIRECT过程中阻止Postfix执行CC的任何方法?
以下是我的/var/log/maillog外观:
Jul 28 20:50:39 mta postfix/smtpd[4501]: connect from unknown[10.102.252.61] Jul 28 20:50:39 mta postfix/smtpd[4504]: connect from localhost[127.0.0.1] Jul 28 20:50:39 mta postfix/smtpd[4501]: NOQUEUE: client=unknown[10.102.252.61] Jul 28 20:50:39 mta postfix/smtpd[4504]: A520EA0437: client=unknown[10.102.252.61] Jul 28 20:50:40 mta postfix/smtpd[4506]: connect from localhost[127.0.0.1] Jul 28 20:50:40 mta postfix/smtpd[4501]: NOQUEUE: client=unknown[10.102.252.61] Jul 28 20:50:40 mta postfix/smtpd[4506]: 65C63A0446: client=unknown[10.102.252.61] Jul 28 20:50:40 mta postfix/cleanup[4507]: 65C63A0446: **redirect**: header X-Fuglu-Test: Test Email from unknown[10.102.252.61]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<sc-l-johnny.internal.com>: [email protected] Jul 28 20:50:40 mta postfix/cleanup[4507]: 65C63A0446: message-id=<> Jul 28 20:50:40 mta postfix/qmgr[4281]: 65C63A0446: from=<[email protected]>, size=1166, nrcpt=1 (queue active) Jul 28 20:50:40 mta postfix/smtpd[4506]: disconnect from localhost[127.0.0.1] Jul 28 20:50:40 mta postfix/smtpd[4501]: disconnect from unknown[10.102.252.61] Jul 28 20:50:40 mta postfix/smtp[4508]: 65C63A0446: to=<[email protected]>, orig_to=<[email protected]>, relay=smtp-relay.internal.com[10.120.3.100]:25, delay=0.23, delays=0.19/0.01/0.01/0.03, dsn=2.0.0, status=sent (250 2.0.0 u6T3oe96012173 Message accepted for delivery) Jul 28 20:50:40 mta postfix/qmgr[4281]: 65C63A0446: removed Jul 28 20:50:44 mta postfix/smtpd[4501]: connect from microsoftrelay.internal.com[10.120.10.142]