lmtpd: не удалось отобразить файл /var/lib/imap/deliver.db.NEW (в ответ на завершение команды DATA)
Добрый день! После установки и запуска колаб письма доставляются мгновенно. Но через несколько дней письма по местным направлениям стали доставляться с задержкой. Со временем они доставляются, но задержка может составлять несколько часов. Пример пути письма:
root @ myhost: ~ # cat /var/log/mail.log | grep 7AA7935B1FC
12 января 11:31:03 myhost postfix/smtpd[19494]: 7AA7935B1FC: client=localhost[127.0.0.1]
12 января 11:31:05 myhost postfix/cleanup[19492]: 7AA7935B1FC: message-id=<20160112093103.7AA7935B1FC@mail.myhost.com>
12 января 11:31:05 myhost postfix/qmgr[7021]: 7AA7935B1FC: from=, размер =1279, nrcpt=3 (очередь активна)
12 января 11:31:05 myhost lmtpunix[19631]: доставлено: <20160112093103.7AA7935B1FC@mail.myhost.com> в почтовый ящик: myhost.com! User.user1
12 января 11:31:06 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], задержка = 2,6, задержки = 2 / 0,01 / 0 / 0,59, dsn=4.3.0, status=deferred (host mail.myhost.com[/var/lib/imap/socket/lmtp] сказал: 421 4.3.0 lmtpd: не удалось mmap / var / lib / imap / файл delivery.db.NEW (в ответ на завершение команды DATA))
12 января 11:31:06 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], задержка = 2,7, задержки = 2 / 0,01/0/0.68, dsn=4.4.2, status=deferred (потеря соединения с mail.myhost.com [/ var / lib / imap / socket / lmtp] при отправке конца данных - сообщение может быть отправлено более одного раза
12 января 11:31:07 myhost postfix/lmtp[19617]: 7AA7935B1FC: to=, relay=mail.myhost.com[/var/lib/imap/socket/lmtp], задержка = 2,7, задержки = 2 / 0,01/0/0.68, dsn=4.4.2, status=deferred (потеря соединения с mail.myhost.com [/ var / lib / imap / socket / lmtp] при отправке конца данных - сообщение может быть отправлено более одного раза)
В настоящее время mailq показывает множество сообщений в очереди. Пример одного из них:
7BBDF35B123 6162 Вт, 12 января 13:19:24 user@rambler.ru (доставка временно приостановлена: потеря связи с mail.myhost.com [/ var / lib / imap / socket / lmtp] при отправке конца данных - сообщение может быть отправлено несколько раз) user4@myhost.com
- 11667 Кбайт в 327 запросах.
Я думаю, что основная причина описана здесь:
lmtp: не удалось отобразить файл /var/lib/imap/deliver.db.NEW
Но, к сожалению, не удалось найти решение.
1 ответ
Проблема была решена в соответствии с этой рекомендацией: http://lists.kolab.org/pipermail/users-de/2015-May/001998.html
- Остановить службы cyrus-imap и postfix
- Удалите файлы delivery.db.NEW и delivery.db в каталоге / var / lib / imap /
- Запустите сервисы и файл delivery.db будет создан автоматически
- Перезапустите очередь: postsuper -r ALL
Некоторые письма доставлены из очереди снова.
Предполагаемая причина: после установки и запуска служб на новом сервере пользователи массово скачивают сообщения в формате *.eml, загруженные из последнего поста. Возможно, эти действия каким-то образом переполнили индексные файлы.
PS: К сожалению, решение было временным: описанная выше ситуация периодически повторяется:(