Назад | Перейти на главную страницу

crontab отправляет электронные письма месячной давности

Почтовый сервер ubuntu 14.04: Postfix

root получает дюжину писем от crontab. Эти письма содержат предупреждения PHP.

Но я все еще получаю десятки писем каждый час. Эти электронные письма исходят от cronjobs, и иногда им почти месяц.

Я не понимаю: откуда эти письма и где они хранятся?

Это недоставленные старые письма в очереди электронной почты. Вам нужно найти и удалить их, если вы хотите от них избавиться.

Ты можешь использовать mailq проверить и postsuper -d ALL чтобы удалить их все сразу.

Некоторые моменты, на которые следует обратить внимание:

  • Всякий раз, когда вы начинаете получать относительно старые электронные письма, вы можете быть уверены, что эти письма где-то стояли в очереди (либо на локальном сервере, либо на удаленном сервере) и теперь доставляются.

  • Чтобы увидеть всю очередь для постфикса, вы можете использовать: mailq или postqueue -p и выходы такие же. Это может оказаться неэффективным, если у вас в очереди находятся тысячи писем, потому что команды ouput пытаются сбросить их все сразу. В этом случае вы можете использовать такую ​​команду, как mailq | more.

  • Если у вас в очереди застряли достаточно необходимые письма, вы можете использовать: postfix flush или postfix -f которые пытаются очистить очередь или, другими словами, попытаться отправить их немедленно.
  • В ситуации, когда у вас в очереди много отложенных писем и вы хотите удалить их исключительно, вы можете использовать postsuper -d ALL deferred.
  • qshape также очень полезная команда при изучении mailq. пожалуйста, проверьте Анализ узких мест Postfix.

Это похоже на сообщения, которые были поставлены в очередь и которые сейчас доставляются. Если эти сообщения исходят с вашего собственного сервера, они были сохранены ниже /var/spool/postfix в очереди исходящей почты и команду sudo showq или sudo postqueue -p должен перечислить все оставшиеся недоставленные сообщения в очереди.

/ var / spool / mail / root - это расположение почтового ящика по умолчанию, содержащее почту, которая уже доставлена ​​в его конечный пункт назначения, удаление сообщений оттуда не помешает прибытию новых сообщений :)

Это вопросы и ответы может быть полезно для очистки очереди