2016-03-16 2 views
0

С нескольких дней мои экземпляры AWS Opswork PHP регистрируют тонны строк sendmail с «from: root» и «to: root».Журналы Sendmail от корня до корня

Это не работает, но меня больше беспокоит , почему sendmail отправляет электронные письма локальному корню.

Вот несколько фактов:

  • Я унаследовал от приложения, так что я не знаю, как установка была сделана
  • от того, что я понимаю, что это использует SwiftMailer отправить электронную почту с помощью Amazon SES, и AFAIK люди получают электронные письма по назначению
  • те электронные письма от корня @ LOCALDOMAIN в корень @ LOCALDOMAIN

ответ

1

Фактически я ответил себе между ними.

Sendmail действует от имени crontab.

У меня были скрипты php, которыми управляли кроны. Они записывают стандартный вывод, который бесполезен в режиме cron. Crontab просто отправляет стандартный вывод по электронной почте, и если никакого другого сообщения не задано, он отправляет его своему пользователю (локальный корень, без комментариев).

Сложно сказать, что изменилось на моем сервере для его отображения, но Я знаю, как это исправить: я запустил свой cron в тихом режиме.

0

Письмо «от корня до корня» широко используется для сообщения о проблемах/ошибки.
СЛЕДУЕТ + перенаправить электронные письма в корневую учетную запись без привилегий.

Sendmail по умолчанию отправляет копии отчетов о неудачах доставки в postmaster.
postmaster по умолчанию aliased to root. То, что вы сообщаете, может указывать на текущий псевдоним для postmaster и отсутствует псевдоним/перенаправление для root.

Проверьте/исправьте /etc/mail/aliases или /etc/aliases файл.
Запустить команду newaliases после изменения файла псевдонимов.