我开始对一封似乎完全消失在运行 qmail+vpopmail 的 Ubuntu Linux 10.04 LTS 64 位服务器上的邮件感到绝望。每个域都有一个 .qmail-default,其中包含以下内容:/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
此外,该服务器还具有包含 3 个硬盘的软件 RAID1。
事情是这样的:
5 月 8 日 8:59,用户 A 向用户 B 和 C 发送了一条消息。A、B 和 C 都是本地邮件用户。a-local-domain、b-local-domain 和 c-local-domain 都托管在我的服务器上(因此得名)。
2013-05-08 08:59:18.240881500 new msg 264573
2013-05-08 08:59:18.240882500 info msg 264573: bytes 1641963 from <[email protected]> qp 9051 uid 33
2013-05-08 08:59:18.240899500 starting delivery 1570: msg 264573 to local [email protected]
2013-05-08 08:59:18.240900500 status: local 1/10 remote 0/10
2013-05-08 08:59:18.240901500 starting delivery 1571: msg 264573 to local [email protected]
2013-05-08 08:59:18.240907500 status: local 2/10 remote 0/10
2013-05-08 08:59:18.475726500 delivery 1571: success: did_0+0+1/
2013-05-08 08:59:18.475750500 status: local 1/10 remote 0/10
2013-05-08 08:59:19.210562500 delivery 1570: success: did_0+0+1/
2013-05-08 08:59:19.210631500 status: local 0/10 remote 0/10
2013-05-08 08:59:19.210669500 end msg 264573
用户 C 确认他已成功收到该消息。然而,用户 B 声称从未收到过该消息。我相信他是对的:
5 月 8 日 08:30:05,用户 C 登录并检查邮件。他直到 5 月 9 日 12:01:27 才检查邮件。我在 mail.info 日志文件中看到此情况。
我有从 5 月 9 日 04:30 开始的每日备份,但这里没有这封邮件!它应该在这里,因为用户 C 不可能删除该邮件。这封邮件完全是本地邮件,不会受到垃圾邮件过滤器干扰。
并且否:用户 C 没有设置任何邮件转发 - 我自己已经检查过了。
我应该从哪里开始挖掘?我的服务器硬件、RAID、文件系统、qmail、vpopmail???
任何帮助都非常感谢!
答案1
日志行显示:
2013-05-08 08:59:18.475726500 delivery 1571: success: did_0+0+1/
行末的数字是0+0+1
第一个数字表示本地投递,第二个数字表示转发,第三个数字表示投递到程序。
因此,在这种情况下,投递为 0 次本地投递、0 次转发和 1 次传递至程序。
我愿意打赌有一个 .qmail 将这些邮件交给一个程序,可能是 procmail。