我正在使用 postfix SMTP 服务器,并且正在重写发件人和收件人地址。从 postfix 日志中,我可以看到收件人地址重写日志,
Sep 12 17:23:32 rewritehost postfix/smtp[1223]: 28A6701362: to=<[email protected]>, orig_to=<[email protected]>, relay=relay.host[xxx.xxx.xxx.xxx]:25, delay=56, delays=51/0/4.5/0, dsn=2.0.0, status=sent (250 Message accepted for delivery)
在这里,我发送了一封电子邮件给[电子邮件保护],但随后它会被 postfix 重写,然后电子邮件被发送到[电子邮件保护](基本上我知道收件人重写发生了)
同样,我需要启用发件人重写的日志。我在 /etc/postfix/master.cf 文件中进行了以下更改
cleanup unix n - - - 0 cleanup -v
它显示了冗长的详细日志,说明清理守护进程如何执行发件人收件人重写。但我不想启用详细模式。
答案1
正如 victor 在 postfix 邮件列表中所言:
You can cause the envelope sender to be logged via the INFO action
of access(5):
main.cf:
smtpd_end_of_data_restrictions =
check_sender_access static:INFO
This will record the original envelope sender before rewriting happens
downstream in cleanup(8).