web-dev-qa-db-ja.com

起動時にpostfixを無効にするにはどうすればよいですか?

完了したジョブ通知で私をスパムすることを止めるためにcronを取得することはできません。手に負えなくなり、「実際の」メールサーバーが詰まり始めているため、どのジョブが/ dev/nullにならないのかを判断しながら、postfixを無効にしたいだけです(これに関するヘルプも歓迎します) )

サービスを停止することはできますが、再起動するたびに、保持していたすべての電子メールが追い出され、メールサーバーが停止します。

ブート時にpostfixが開始しないようにするにはどうすればよいですか?また、保留メッセージを表示するにはどうすればよいですか?

6
Tanner Faulkner

Postfixは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.*

Syslogを確認することもできます。

Sudo grep -i cron /var/log/syslog
17
sierrasdetandil

ルートとしてサービスを停止します:update-rc.d postfix disableキューをルートとして表示します:showq

Webのマニュアルページ の「関連項目」セクションも参照してください。

電子メール出力を必要としない各cronジョブは、出力を/ dev/nullにリダイレクトします。たとえば、

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

1
user8290