Мой почтовый сервер (Postfix) немного возится. Кажется, что он получает сообщения, но не сохраняет их? Я не совсем уверен в причине, потому что он работал нормально, когда я последний раз проверял (когда я впервые настроил его около месяца назад).
из /var/log/mail.info я получаю следующее:
25 июня 13:23:14 lisa postfix / qmgr [24281]: 37F3D3DC2A7: from =, size = 2024, nrcpt = 1 (очередь активна) 25 июня 13:23:14 lisa postfix / local [29814]: 37F3D3DC2A7: to = , relay = local, delay = 0.55, delay = 0.35 / 0.01 / 0 / 0.18, dsn = 2.0.0, status = sent (доставлено команде: / usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME) 25 июня 13:23:14 lisa postfix / qmgr [24281]: 37F3D3DC2A7: удалено
В каком-то смысле, из того, что я вижу на этом фоне; Думаю, это либо помещает всю почту в очередь, либо просто полностью их удаляет.
Журнал демона ничего не показывает, как и журнал ошибок почты. Я также использую Dovecot с Postix. Может ли кто-нибудь «просветить» меня, почему это происходит?
MTA не «сохраняет» сообщения (он может временно хранить их на диске, пока пытается найти другую программу / сервер для приема сообщения) для сообщений, завершающихся локально, он передает их MDA для доставки. Это то, что показывает ваша запись в журнале. Он также показывает, что он успешно передал сообщение procmail для доставки. Так что, похоже, с postfix нет ничего плохого.
Проблема либо в procmail, либо в dovecot.
Если раньше это работало, проверьте / etc / procmailrc и ~ / .procmailrc на наличие изменений. Я не знаком с dovecot - по-видимому, ваш procmail (или должен быть) настроен для связывания третьей программы для передачи сообщений в dovecot. Это кажется довольно неэффективным.
В качестве альтернативы может просто случиться так, что конфигурация постфикса неверна и некоторые электронные письма перенаправляются на procmail MDA, а некоторые - на MDA, который помещает их в dovecot.
Попробуйте изменить файл ~ / .procmailrc, чтобы выгрузить копию каждого электронного письма в файл (см. Справочную страницу procmailex, чтобы узнать, как это сделать).
HTH
С.