Как я могу отключить постфикс при запуске?

Я не могу заставить cron перестать рассылать мне спам с уведомлением о выполненной работе. Это выходит из-под контроля и начинает засорять мой «настоящий» почтовый сервер, поэтому я хотел бы просто отключить постфикс, пока я выясняю, какая работа не идет в / dev / null (любая помощь по этому вопросу также приветствуется .)

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

Как предотвратить запуск постфикса при загрузке и как просмотреть содержащиеся в нем сообщения?

5
задан 21 December 2012 в 20:48

2 ответа

Остановите службу как root: update-rc.d postfix disable Просмотрите очередь как root: showq

Также см. Раздел «СМОТРИ ТАКЖЕ» на странице руководства в Интернете .

Каждое задание cron, для которого не требуется вывод по электронной почте, перенаправляет вывод в / dev / null: например,

15 5 * * * command > /dev/null 2>&1

0
ответ дан 21 December 2012 в 20:48

Постфикс запускается в init.d, поэтому вы можете использовать update-rc.d, чтобы отключить его при запуске:

sudo update-rc.d postfix disable

Когда вы захотите включить его снова:

sudo update-rc.d postfix enable

Даже если он отключен, вы можете запустить его вручную с помощью sudo service postfix start.

Если update-rc.d нет в вашей системе, вам придется установить пакет sysvinit-utils или sysv-rc или аналогичный (это для 12.04, я не помню, если 10.04 использует те же имена).


Что касается уведомлений, обычно в электронном письме указывается, на какое задание оно отправлено, но если вы хотите отслеживать все задания, выполняемые cron, вы можете взглянуть на crontab и /etc/cron.*. Подробности смотрите в разделе ПРИМЕЧАНИЯ в man cron.

crontab -l
sudo crontab -l
ls -lr /etc/cron.*

Вы также можете проверить системный журнал:

sudo grep -i cron /var/log/syslog
0
ответ дан 21 December 2012 в 20:48

Другие вопросы по тегам:

Похожие вопросы: