0

再会!安装并运行 kolab 信件后立即交付。但几天后,寄往当地目的地的信件延迟送达。随着时间的推移,它们被交付,但延迟可能是几个小时。信件路径的一个例子:

root@myhost:~# cat /var/log/mail.log | grep 7AA7935B1FC

Jan 12 11:31:03 myhost postfix/smtpd[19494]: 7AA7935B1FC:
client=localhost[127.0.0.1]

Jan 12 11:31:05 myhost postfix/cleanup[19492]: 7AA7935B1FC:
message-id=<20160112093103.7AA7935B1FC@mail.myhost.com>

Jan 12 11:31:05 myhost postfix/qmgr[7021]: 7AA7935B1FC:
from=<noreply@myhost.com>, size=1279, nrcpt=3 (queue active)

Jan 12 11:31:05 myhost lmtpunix[19631]: Delivered:
<20160112093103.7AA7935B1FC@mail.myhost.com> to mailbox:
myhost.com!user.user1

Jan 12 11:31:06 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=<user1@myhost.com>, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], delay=2.6, delays=2/0.01/0/0.59, dsn=4.3.0, status=deferred (host
mail.myhost.com[/var/lib/imap/socket/lmtp] said: 421 4.3.0 lmtpd:
failed to mmap /var/lib/imap/deliver.db.NEW file (in reply to end of
DATA command))

Jan 12 11:31:06 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=<user2@myhost.com>, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], delay=2.7, delays=2/0.01/0/0.68, dsn=4.4.2, status=deferred (lost connection with mail.myhost.com[/var/lib/imap/socket/lmtp] while sending end of data
-- message may be sent more than once

Jan 12 11:31:07 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=<user3@myhost.com>, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], delay=2.7, delays=2/0.01/0/0.68, dsn=4.4.2, status=deferred (lost connection with mail.myhost.com[/var/lib/imap/socket/lmtp] while sending end of data
-- message may be sent more than once)

目前,mailq 具有队列中的各种消息。其中之一的示例:

7BBDF35B123 6162 Tue Jan 12 13:19:24 user@rambler.ru (delivery temporarily suspended: lost connection with mail.myhost.com[/var/lib/imap/socket/lmtp] while sending end of data -- message may be sent more than once) user4@myhost.com

 -- 11667 Kbytes in 327 Requests.

我认为主要原因在这里描述:

lmtp:无法映射 /var/lib/imap/deliver.db.NEW 文件

但是,不幸的是,无法找到解决方案。

4

1 回答 1

1

根据此建议解决了问题:http: //lists.kolab.org/pipermail/users-de/2015-May/001998.html

  1. 停止服务 cyrus-imap 和 postfix
  2. 删除目录/var/lib/imap/中的文件deliver.db.NEW和deliver.db
  3. 启动服务并自动创建文件deliver.db
  4. 重启队列:postsuper -r ALL

一些信件再次从队列中送达。

建议原因:在新服务器上安装并启动服务后,用户以 *.eml 格式批量下载消息,从上一篇文章中下载。也许这些操作以某种方式溢出了索引文件。

PS:不幸的是,解决方案是暂时的:上述情况会定期重复:(

于 2016-01-16T09:13:33.623 回答