ubuntu 14.04 Почтовый сервер: Postfix
root получает дюжину писем из crontab. Эти письма содержат предупреждения PHP.
> / dev / null 2> & 1
) Я удалил все предыдущие электронные письма
/ var / mail / root
/ var / spool / mail / root
Но я все еще получаю десятки писем каждый час. Эти письма исходят от cronjobs, а иногда им почти месяц.
Я не понимаю: откуда берутся эти письма и где они хранятся?
Это недоставленные старые письма в очереди электронной почты. Вам нужно найти и удалить их, если вы хотите избавиться от них.
Вы можете использовать mailq
для проверки и postsuper -d ALL
, чтобы удалить их все сразу.
Несколько замечаний:
Каждый раз, когда вы начинаете получать относительно старые электронные письма, вы можете быть уверены, что эти письма где-то стояли в очереди (либо на локальном сервере, либо на удаленном сервере) и теперь доставляются.
Чтобы увидеть всю очередь для постфикса, вы можете использовать: mailq
или postqueue -p
, и результаты будут такими же. Это может оказаться неэффективным, если у вас в очереди тысячи писем, потому что команды ouput пытаются сбросить их все сразу. В этом случае вы можете использовать команду типа mailq | подробнее
.
postfix flush
или postfix -f
, которые пытаются очистить очередь или другими словами попробуйте отправить их немедленно. postsuper -d ALL deferred
. qshape
также очень полезная команда при изучении mailq. Пожалуйста, проверьте Анализ узких мест Postfix . Похоже на сообщения, которые были поставлены в очередь и которые сейчас доставляются. Если эти сообщения исходят с вашего собственного сервера, они хранились ниже / var / spool / postfix
в очереди исходящей почты и командой sudo showq
или sudo postqueue -p
должен перечислить все оставшиеся недоставленные сообщения, все еще находящиеся в очереди.
/ var / spool / mail / root - это расположение почтового ящика по умолчанию, содержащее почту, которая уже доставлена в его конечный пункт назначения, удаление сообщений оттуда не предотвратит получение новых сообщений :)
Эти вопросы и ответы может быть полезно для очистки очереди