制作 Postfix 日志来显示发件人重写是如何发生的

制作 Postfix 日志来显示发件人重写是如何发生的

我正在使用 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). 

http://postfix.1071664.n5.nabble.com/Make-postfix-log-to-show-how-sender-rewriting-happens-td87954.html

相关内容