Postfix 不会只向特定用户发送邮件

Postfix 不会只向特定用户发送邮件

我们的邮件系统包括 Postfix、openLDAP 和 Cyrus。直到上周一切都运行顺利。当我为一个之前只有一个别名和转发外部邮件地址的用户创建了一个新邮箱时。电子邮件无法发送到这个新邮箱。发送正常。

首先我想到的是一些缓存问题,但它仍然存在。

邮件卡在 Postfix 的邮件队列中。在日志中,我发现了已发送的邮件和发送给该用户的邮件之间的差异:

root @ server:/# grep 80D41241356 /var/log/mail.log
4 月 25 日 11:39:11 服务器 postfix/smtpd[12439]: 80D41241356: 客户端 = kes.domain.de[IP]
4 月 25 日 11:39:11 服务器 postfix/cleanup[12442]: 80D41241356: 消息 id = <[电子邮件保护]>
4 月 25 日 11:39:11 服务器 postfix/qmgr[12406]: 80D41241356:[电子邮件保护],大小=997,nrcpt=1(队列活动)
4月25日 11:39:11 服务器 postfix/pipe[12445]: 80D41241356: [电子邮件保护][电子邮件保护],中继=cyrus,延迟=0.1,延迟=0/0.02/0/0.08,dsn=2.0.0,状态=已发送(通过 cyrus 服务传送)
4 月 25 日 11:39:11 服务器 postfix/qmgr[12406]: 80D41241356: 已删除

此邮件仍在队列中:

root @ server:/# grep 706AB240FC4 /var/log/mail.log
4月25日 11:38:45 服务器 postfix/smtpd[12439]: 706AB240FC4: 客户端=kes.domain.de[IP]
4月25日 11:38:45 服务器 postfix/cleanup[12442]: 706AB240FC4:[电子邮件保护]
4 月 25 日 11:38:45 服务器 postfix/qmgr[12406]: 706AB240FC4: from=, size=1006, nrcpt=1 (队列活动)

我打开了调试级别并得到:

4 月 29 日 11:30:36 服务器 postfix/local[15680]: deliver_dotforward[3]: set user_attr: mvogt
4 月 29 日 11:30:36 服务器 postfix/local[15680]: set_eugid: euid 3146 egid 2017

然后它就挂在队列中。以下邮件被发送给另一个具有几乎相同权限的用户,并且正确地发送到 cyrus 邮箱中。以下是日志文件摘录。

4 月 29 日 11:28:57 服务器 postfix/local[15680]: deliver_dotforward[3]: 设置 user_attr: atest
4 月 29 日 11:28:57 服务器 postfix/local[15680]: set_eugid: euid 3005 egid 2017
4 月 29 日 11:28:57 服务器 postfix/local[15680]: set_eugid: euid 110 egid 116
4 月 29 日 11:28:57 服务器 postfix/local[15680]: deliver_dotforward: 路径 /home/atest/.forward expand_status 0 look_status -1
4 月 29 日 11:28:57 服务器 postfix/local[15680]: deliver_mailbox[3]: 本地 atest recip [电子邮件保护]延伸交付 [电子邮件保护]导出自

如果有人能给我提示一下 set_eugid 在这种情况下是什么意思,我会非常高兴。查看 /etc/groups 和 /etc/passwd

后缀:x:116:

后缀:x:110:116:

也许这也是完全错误的结论,还缺少了其他内容。如果缺少重要信息,我可以添加它们,只是不想放上所有配置,因为服务器运行正常。

提前致谢!

相关内容