「業務用エアコンのエラーコード」はこちら

FreeBSD13.2 ; Postfix ClamAV + Amavis + SpamassAssinでウイルス・スパム対策

FreeBSD 13 にClamAVをインストールし、Postfixに対しAmavisで連携させます。
ClamAVはアンチウイルスソフトウェアです。
Postfixをすでに実装しているという前提で進めます。
作業前に、Ports Collectionを更新しておきます。

1. ClamAV

1.1 インストール

各々オプションはとりあえずデフォルトでインストールします

1.2 設定ファイル編集

①clamd.conf 編集
ClamAVはrootユーザで実行する

➁freshclam.conf 編集
ウイルスのパターンファイルについての設定

1.3 ウイルスデータベース更新

1.4 ClamAV起動

ClamAVの自動起動設定

起動する

1.5 手動ウイルスチェック

手動でウイルスチェックを行う場合は以下を実行

1.6 自動ウイルススキャン

• スキャン範囲は /home/ とする
• スキャン結果を /var/log/clamav.log に出力
• 検知したウイルスを自動削除
• 毎日実行
上記条件で実行スクリプトを作成する

①ウイルス格納ディレクトリの作成

➁シェルスクリプト作成

スクリプトに実行権限を付与

AM0:00に実行されるようcronに登録

試しに下記を実行する

/var/log/clamav/clamav.logを見ると上記と同様のログがあります

2. Amavis

ClamAVとPostfixを連携させるAmavisをインストールします

2.1 インストール

オプション設定は以下のようにしました
SPAMASSASINは入れておく
IPv6は必要ないので項目を外す
その他はデフォルトで進めます

2.2 設定ファイル編集

amavisd.conf編集

2.3 Amavis 自動起動設定

Amavis 起動

2.4 Postfixの設定

①main.cf編集

➁master.cf編集

3. SpamAssassinでスパム対策

3.1 SpamAssassinインストール

Amavisをインストールした際、オプションでspamassassinを選択しなかった場合下記要領でインストールする

3.2 設定ファイル編集

3.3 Spamassassin起動

3.4 SpamassAssinアップデート

アップデートスクリプトを作成する

スクリプトに実行権限を付与

スクリプトを実行すると、実行した日時のlocal.cffが作成される

3.5 postfix再起動

3.6 スパムメールボックス作成

今回はIMAPを利用する場合

①既存ユーザー用スパムメールボックス作成
既存ユーザーをhuongとします

➁追加ユーザー用スパムメールボックス作成

3.7 procmailrc編集(IMAPの場合)

3.8 スパムメール学習

スパムメール学習スクリプトを作成する

3.9 スパムメール送信テスト

Thunderbirdで本文に下記を記入し、自分あてに送信する
XJSC4JDBQADN1.NSBN32IDNENGTUBE-STANDARD-ANTI-UBE-TEST-EMAILC.34X

受信メールのヘッダーに下記のような表示が出る

Return-Path: xxxx@xxxxxxx.com
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on Lepard
X-Spam-Level: ****
X-Spam-Status: No, score=4.9 required=13.0 tests=ALL_TRUSTED,

CONTENT_TYPE_PRESENT,HTML_MESSAGE,HTML_OBFUSCATE_20_30,MIMEQENC,
MPART_ALT_DIFF,MULTIPART_ALTERNATIVE,QENCPTR1,QENCPTR2 autolearn=no
autolearn_force=no version=4.0.0
X-Original-To: xxxx@xxxxxxx.com
Delivered-To: xxxx@xxxxxxx.com
Received: from lepard (localhost [127.0.0.1])
by mail.xxxxxx.com (Postfix) with ESMTP id E79F03D601
for xxxx@xxxxxxx.com; Fri, 4 Aug 2023 17:49:23 +0900 (JST)
X-Virus-Scanned: amavisd-new at xxxxxxxx
Received: from mail.xxxxx.com ([127.0.0.1])
by lepard (mail.xxxxxx.com [127.0.0.1]) (amavisd-new, port 10024)

with ESMTP id 2Gem2M1jf1Rt for xxxx@xxxxxxx.com;
Fri, 4 Aug 2023 17:49:23 +0900 (JST)

タイトルとURLをコピーしました