DUICUO

スパムを減らしたいですか?Spamassassin を Postfix メールサーバーと統合する方法を学びましょう。

[51CTO.com クイック翻訳] Postfix Mail Serverは、メールのルーティングと配信に使用される無料のオープンソースメール転送エージェントであり、基本的なコンテンツ検査ツールが含まれています。しかし、スパムメールの蔓延を考えると、この組み込み検査ツールは多くの企業にとって十分ではありません。そのため、Postfixを強化するためにサードパーティ製のツールを使用することを検討する必要があるかもしれません。Apache Spamassassinはそのようなツールの1つです。

Spamassassinは、DNSベース、ファジーチェックサムベース、ベイジアンフィルタリング、外部プログラム、ブラックリスト、オンラインデータベースなど、様々なスパム検出技術を採用しています。これは、Postfixの基本的な検査ツールよりもはるかに強力です。もし社内でPostfix経由で大量のスパムメールを受信して​​いることがわかった場合は、Spamassassinの導入など、サーバーのアップグレードや機能強化が必要になるかもしれません。

では、この2つをどのように統合するのでしょうか? 見てみましょう。

予測

Linux上で既にPostfix SMTPサーバーが動作していることを前提として、Ubuntu Server 18.04へのインストールと統合のデモを行います。異なるサーバープラットフォームを選択した場合は、インストール手順を適宜変更する必要があります。

インストール

Spamassassinはデフォルトではインストールされていません。これを解決するには、ターミナルウィンドウを開いて次のコマンドを実行してください。

  1. sudo apt-get install spamassassin spamc -y

インストールが完了したら、spamassassinデーモンを起動して有効化する必要があります(システム起動時に実行されるようにするため)。そのためには、以下の2つのコマンドを実行してください。

  1. sudo systemctl で spamassassin を起動します。  
  2. sudo systemctl で spamassassin を有効にする

これがインストールプロセスです。次に統合に進みます。

Postfixの設定

Postfixは、Spamassassin経由で受信メールを送信できるように設定する必要があります。これを行うには、次のコマンドを使用してPostfix設定ファイルを開きます。

  1. sudo nano /etc/postfix/master.cf

ファイルの一番上 (図 A) 近くに、smtp で始まる行があります。

図A. Postfix設定ファイル

その行の末尾に次のコードを追加します。

  1. -o コンテンツフィルター=スパマサシン

したがって、行全体は次のようになります。

  1. smtp inet n - y - - smtpd -o content_filter=spamassassin

master.cf ファイルの一番下までスクロールし、次の行を追加します。

  1. spamassassin unix - n n - - パイプ 
  2. ユーザー=debian-spamd 引数=/usr/bin/spamc -f -e  
  3. /usr/sbin/sendmail -oi -f ${送信者} ${受信者}

ファイルを保存して閉じます。

次のコマンドを使用して Postfix を再起動します。

  1. sudo systemctl postfixを再起動します

Postfix と Spamassassin が連携してスパムの防止に役立つようになりました。

スパムを減らす

おめでとうございます!これでPostfix経由のスパムメールが減るはずです。会社やクライアントに感謝されることでしょう。これは悪意のあるメールがサーバーに侵入するのを完全に防ぐ解決策ではありませんが、良いスタートとなるでしょう。

元のタイトル: スパムを減らしたい?SpamassassinとPostfixメールサーバを統合する方法を学ぶ、著者: Jack Wallen

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]