ここでの私の投稿に続き:私のワークステーション (Ubuntu) で CMS の動作が非常に遅いのはなぜですか?ここで「Nullmailer-Send を実行する必要がありますか?」と質問します。質問する理由は、今年 (2013 年) の初めに、/var/log に作成される大きな .log ファイルに関する問題が発生し、その結果、一部の .log が 1 GB 程度になり、手動で削除しなければならなかったからです。私のマシン (Ubuntu 12.10 で、非常に優れています!) は、ホーム オフィスの「デスクトップ」ワークステーションであり、通常の日常的な作業 (LAMP WebDev を含む) に使用されますが、主に Office、Web ブラウジング、FTP に使用されており、サーバーとして使用していません。私の電子メールは、Evolution Client または GoogleMail.com 経由で収集されます。
私はシステムの「肥大化」を軽減したいので、ここで Nullmailer について OP を投稿しました。
答え1
ユーザーが読めるように、どの UNIX マシンでもメールを送信する方法が必要です。メールの一般的な送信元は cron です。cron ジョブが出力を生成すると、ローカル ユーザー (または crontab で指定された代替アドレス) にメールが送信されます。他のサービスでは、たとえばディスクの欠陥を検出したときに Smart がシステム管理者にメールを送信する場合があります。Drupal がメールを送信するかどうかはわかりませんが、少なくともいくつかのプラグインがオプションを提供することを期待します。
Nullmailer は、メールを送信するだけのシンプルなツールです。ローカル メールの配信は行わず、送信 SMTP 接続を確立して別のマシンにメールを送信することしかできません。ローカルでメールを受信または配信せず、ネットワーク内外の他のサービスに転送するだけの場合は、このツールが適しています。
/usr/sbin/sendmail
Nullmailer はデーモンではありません。ネットワーク イベントをリッスンしていないため、デーモンである必要はありません。メール送信という名前でローカル アプリケーションによって呼び出されます。
メールの送信は必須のサービスです。必須のサービスは肥大化しません。