1 最后由 sdaniel (2019-02-21 14:31:13) 编辑

主题: maillog中policyd日志异常

Sdaniel.L 写道:

eb 21 05:52:29 xxxmail policyd: rcpt=179599, throttle=update(a), host=127.0.0.1,
from=lihua2017@XXX.com.cn, to=, size=990200/15728640, quota=2039740/250000000, count=4/60(3817), rcpt=4/3600(3817), threshold=0%|5%|0% 

其中的to=后面是空的,为什么会这样,是policyd没有抓到邮件接受者的邮箱吗?

回复: maillog中policyd日志异常

在 postfix 里,policy server 通常在两个 smtp 会话阶段被调用,一个是 RCPT,一个是 END-OF-MESSAGE。

- 在 rcpt 阶段可以获取到(一个或多个)收件人,但没有邮件大小(size)信息。
- 在 end-of-message 阶段不能获取收件人,但有 size。

有多个收件人的一封邮件,会被拆分成多个邮件单独投递个不同的收件人,而 end-of-message 阶段还不做地址重写(例如 alias 地址要被扩展为实际的收件人),postfix 就不给收件人信息,但是有 size。

回复: maillog中policyd日志异常

明白,你的意思是这条日志是正常的,不用理他即可!