Ubuntu 18.04 VPSまたは専用サーバーでSpamAssassinを使用してPostfixを保護する方法

Apache SpamAssassinは、テレマーケティングやハッカーからの迷惑メールをフィルタリングするためのインテリジェントなソフトウェアアプリケーションです。このユーティリティは、PostfixなどのMail Transfer Agent(MTA)の上で実行され、不要なメールを分類してブロックします.


SpamAssassinは無料でオープンソースであり、サーバーをスパムから保護するために、Perl言語に依存してメールヘッダー、件名、本文をスキャンおよび識別します.

このガイドでは、Ubuntu 18.04サーバーでホストされているメールサーバーにSpamAssassinをインストールする方法を示します。…

前提条件

  • Ubuntu 18.04サーバーを実行するVPSプラン
  • sudo権限を持つ非rootユーザー
  • Postfixメールサーバー

手順1:SpamAssassinをインストールする

apt-getコマンドを使用してSpamAssassinをインストールします。その前に、まずパッケージリスト情報を更新します。

$ sudo apt-get update

次に、以下のコマンドを実行してSpamAssassinをインストールします。

$ sudo apt-get install spamassassin spamc

押す Y そしてヒット 入る インストールの確認を求められたとき

手順2:SpamAssassinシステムユーザーを追加する

SpamAssassinを使用するには、システムユーザーが必要です。したがって、以下のコマンドを使用して、システムに新しいユーザーを追加します。

$ sudo adduser spamd –disabled-login

ユーザーに関する詳細を入力するように求められます。 入る 詳細をスキップするキー。プロンプトの終わりに向かって、詳細が正しいかどうかを確認するよう求められます。入る Y そして押す 入る 続ける

氏名[]:Enterキーを押してスキップします
部屋番号[]:Enterキーを押してスキップします
勤務先電話番号[]:Enterキーを押してスキップします
自宅の電話[]:Enterキーを押してスキップします
その他[]:Enterキーを押してスキップします
情報は正しいですか? [Y / n] Y

ステップ3:SpamAssassin設定ファイルの編集

SpamAssassinがインストールされると、デフォルトの構成ファイルが次の場所にあります / etc / default / spamassassin. nanoエディターを使用してこのファイルを編集し、いくつかのパラメーターを変更します.

$ sudo nano / etc / default / spamassassin

最初の値を変更します 有効 0から1のディレクティブ:

デフォルト値:

$有効= 0

への変更:

$ ENABLED = 1

次に、という名前の変数を作成する必要があります SAHOME 以下の値で:

$ SAHOME ="/ var / log / spamassassin /"

を探す オプション 以下に示すように、ディレクティブとその値を変更します。

デフォルト値:

$オプション="–create-prefs –max-children 5 –helper-home-dir"

への変更:

$オプション="–create-prefs –max-children 5 –username spamd –helper-home-dir / home / spamd / -s /home/spamd/spamd.log"

また、SpamAssassinが更新を選択するために、CRON値を1に設定して、ユーティリティが新しいルールを自動的にダウンロードできるようにします.

デフォルト値:

$ CRON = 0

への変更:

$ CRON = 1

押す CTRL + X, Y そして 入る ファイルを保存する

ステップ4:SpamAssassinスパムルールの追加

次に、スパムルールをいくつか追加します。編集するファイルは/etc/spamassassin/local.cfにあります。したがって、以下のコマンドを入力して、ファイルを開きます ナノ 編集者:

$ sudo nano /etc/spamassassin/local.cf

>以下に示す行のコメントを外して、示されているように値を変更します

rewrite_header件名[***** SPAM _SCORE_ *****]
required_score 5.0
use_bayes 1
bayes_auto_learn 1

押す CTRL + X, Y そして 入る ファイルを保存する

ステップ5:Postfixを編集する

次に、SpamAssassinを介してメールをパイプできるようにPostfixを設定する必要があります。したがって、以下のコマンドを実行してPostfixメイン構成ファイルを編集します。

$ sudo nano /etc/postfix/master.cf

次の行を探します。

$ smtp inet n—-smtpd

そして次に変更:

$ smtp inet n—-smtpd
$ -o content_filter = spamassassin

また、キューコンテンツフィルターの後にセットアップするには、以下の行を追加する必要があります。

$ spamassassin unix-n n–パイプ
user = spamd argv = / usr / bin / spamc -f -e
/ usr / sbin / sendmail -oi -f $ {sender} $ {recipient}

押す CTRL + X, Y そして 入る ファイルを保存する

ステップ6:PostfixとSpamAssassinを再起動する

変更を有効にするには、以下のコマンドを使用してPostfixとSpamAssassinを再起動する必要があります

$ sudo service postfix restart
$ sudo service spamassassin restart

ステップ7:SpamAssassinのテスト

SpamAssassinが機能しているかどうかを確認するには、サーバーにメールを送信し、メールクライアントからヘッダーを調べます。.

結論

このガイドでは、SpamAssassinを使用してメールサーバーを保護する手順について説明しました。構成を段階的に実行する場合、サーバー上の迷惑メールに別れを告げるでしょう。これにより、サーバーが安全に保たれ、ビジネスに関する重要なメッセージと混同する可能性がある多くの迷惑メールが回避されます.

次の上位3つのメールホスティングサービスを確認してください。

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

A2ホスティング

開始価格:
$ 3.92


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

関連するハウツー記事

  • MySQLデータベースをUbuntu 18.04 VPSまたは専用サーバーにバックアップする方法
    中間
  • Ubuntu 18.04 VPSまたは専用サーバーで自己署名SSL / TLS証明書を使用するようにNginxを構成する方法
    中間
  • Ubuntu 18.04 VPSでModEvasiveを使用してApache Webサーバーを保護する方法
    中間
  • Ubuntu 18.04 VPSまたは専用サーバーにPrestaShopをインストールする方法
    中間
  • Ubuntu 18.04専用サーバーまたはVPSでCronジョブを設定する方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me