Linux- MTAは必要ですか?


11

VPSイメージ(Debian 6)には、sendmailがMTAとしてプリインストールされています。このサーバーをWebサーバーとして使用しますが、メールサーバーとしてではなく、他の用途にも使用します。リソースを節約するために、不要なサービスをできるだけ多く削除したい。MTAを安全に削除できますか?結果は何ですか?

回答:


15

MTAを削除した結果の1つは、Cron、Logwatch、rkhunterなどによってシステム自体が生成したメール(通常はルートに送信)を配信できないことです。

そのため、MTAはUnixライクなシステムの不可欠な部分であり、Debianが文句を言わず代替案を提案することなくMTAをアンインストールできるとは思わない。しかし、それは大したことではありません。Debianのデフォルトではsendmail、127.0.0.1でのみリッスンし、ローカルでのみメールをリレーするため、実際のセキュリティ上のリスクはありません。


ただし、この回答への小さな追加。経験の浅い管理者の中には、MTAをそのまま保持しているものがありdisappearing disk spaceます。私たちのサードパーティのホスティング事業者は、でスペースがなくなるまで考えもしませんでした/var。デフォルトのパーティションサイズは4Gで、1.5Gはログによって消費され、残りはによって消費されました/var/spool/mail。これにより、セキュリティ上のリスクではなく、一般的な管理上の問題になります。
アレクセイカメンスキー

8

MTAは、ユーザーのメールボックスへの電子メールだけでなく、あらゆる種類のメッセージングの処理に使用されます。私のCentOSシステムでは、なんと4 MBのRAM を使用しています。これは1つのPHPスレッドよりも少ないです。サーバーの安定性と動作を危険にさらさないでください。代わりに容量を追加購入してください。


2

他の回答で説明されている理由でsendmail(または他のMTA)を削除する代わりに、システムで生成されたすべての電子メールを選択したメールアカウントに送信して、後で確認できるように構成できます

これはDebianシステムであるため、バックアップして/etc/mail/sendmail.mcから以下の内容に置き換えます。

VERSIONID(`2006/08/23/00')dnl
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl

dnl # define(`SMART_HOST', `[outgoing.example.com]')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
FEATURE(`use_cw_file')dnl

FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Name=MTA-v4, Addr=127.0.0.1, Port=smtp')dnl
DAEMON_OPTIONS(`Name=MSP-v4, Addr=127.0.0.1, Port=submission')dnl

MAILER(`local')dnl
MAILER(`smtp')dnl

LOCAL_RULE_0
# LHS is separated from RHS with tabs, not whitespaces
R$- <@ $=w . >          john.doe < @ example.com. >

2つのメモ:

  1. SMART_HOST行は必要ない場合があります。それがすでにコメントアウトされている理由です。
  2. 最後の行では、左側ではなくスペースでタブで右側が区切られています。コピー&ペーストせずに、手で入力してください。

完了したら、sendmailconfigこのソリューションが機能するかどうかを実行して確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.