私は誰?

Similar documents
60分間スパム・クッキング

電子メール グループ7 宇賀一登 小椋智泰 久岡敬司 矢野川真帆 1

大阪大学キャンパスメールサービスの利用開始方法

サービス内容 サービス内容 アルファメールダイレクトのサービス内容 機能 対応環境についてご案内します 基本サービス 管理者機能 アルファメールダイレクトをご利用になる前に まず管理者の方がメールアドレスの登録や 必要な設定を行います すべての設定は ホームページ上の専用フォームから行います < 主

迷惑メールチェックサービス設定マニュアル rev /7/6 株式会社イージェーワークス 1

研究室LANの設定方法

10 完了 をクリック 13 このサーバーは認証が必要 をチェックして 設定 をクリック Windows メール Windows Vista に標準のメールソフト Windows メール の設定方法を説明します 1 スタート から 電子メール Windows メール をクリック 11 続いて設定ファ

インストール手順 2 セットアップの種類 [ 標準インストール (S)] [Thunderbird を既定のメールプログラムとして使用する (U)] にチェックを入れ [ 次へ (N)] をクリックします インストール手順 3 セットアップ設定の確認 [ インストール (I)] をクリックします 2

メール設定

認証システムのパスワード変更方法

UNIVERGE SG3000 から SG3600 Ver.6.2(2012 年モデル ) への 移行手順 All Rights Reserved, Copyright(C) NEC Corporation 2017 年 11 月 4 版

迷惑メール対策[Barracuda]操作マニュアル

Microsoft Word - SE第15回.doc

MultiStageマニュアル_メール設定編

Outlook Express 6 の場合 (Windows XP) Outlook Express 6 の場合 (Windows XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案内します 1 スタート をクリッ

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ

公立大学法人首都大学東京

ENMA とは 送信ドメイン認証の ( 受信側 ) 検証をおこなう milter Sendmail Postfix と連携動作 認証結果をヘッダとして挿入 認証結果ヘッダの例 Authentication-Results: mx.example.jp; spf=pass smtp.mailfrom=

目次 メールの基本設定内容 2 メールの設定方法 Windows Vista / Windows 7 (Windows Live Mail) Windows 8 / Windows 10 (Mozilla Thunderbird) 3 5 Windows (Outlook 2016) メ

<4D F736F F D208BD98B7D D B838B835A DD92E8834B C52E646F63>

クラウドメール移行に伴うメーラーの設定方法設定変更の内容 :SMTP 及び POP 受信ポートの変更 & 送信セキュリティの暗号化接続 Live メールの設定方法 1. 画面上部の アカウント を選択後 直下に表示される プロパティ を選択すると 以下の画面 ( 図 1) が表示されます 図 1 2

Microsoft PowerPoint - パソコン講習会資料(3)メール ppt

目次 はじめに サービス内容 管理者機能 利用者機能

タイトル

導入ドキュメント

アカウント管理 アカウント管理 利用者のメールアカウントの追加 編集ができます また パスワード ( 管理者 利用者 ) の変更も可能です アカウント管理画面を表示する 利用者のメールアカウントを登録するための画面は 以下の方法で表示します 1 管理者メニューを表示し アカウント管理 をクリックしま

Microsoft Word - FTTH各種設定手順書(鏡野地域対応_XP項目削除) docx

<4D F736F F D2096C B838B B835E838A F B E92CA926D B838B5F E315

【EW】かんたんスタートマニュアル

目次 はじめに フリープラグインリスト マイグレーションツール Cobalt Migration Utility Web サーバーの帯域制御プラグイン データベースプラグイン

1. はじめに教育 研究用メールシステム (DEEPMail) で作成したフォルダーや オプションで設定した項目を 東海大学コミュニケーション & コラボレーションシステム (T365) の Outlook で利用する場合には データ移行作業が必要となります ここでは フォルダーおよび各設定項目の移

Webセキュリティサービス

Office365 AL-Mail

I N D E X リダイレクト画面投稿手順 リダイレクト画面投稿手順 2 1 管理画面にログイン 2 右上の + 追加 を押す メールサービスのご利用について 4 メールソフト設定方法 ご利用のバージョンにより 画面や設定項目が異なる場

6-3.OS セキュリティに関する知識 OS のセキュリティ機能として必要な機能と オープンソース OS とし Ⅰ. 概要てもっとも利用が期待される Linux のセキュリティ管理に関して 電子メール Web CGI DNS などの具体的な管理手法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講

大阪大学キャンパスメールサービスの利用開始方法

Thunderbird(Windows) 設定マニュアル 目次 1 POP 系の設定 初めて設定する場合 ( 追加メールアドレスの設定 ) 設定内容の確認 変更 メールアドレス変更後の設定変更 メールパスワード変更後の設定変更

Outlook Express での迷惑メールの振り分け設定例 Step.1 迷惑メールを入れるフォルダを作成します [a] メニュー ファイル (F) フォルダ (F) フォルダの作成 (N) を選択します ( 左図 ) [b] フォルダを作成する場所 として 受信トレイ を選択します ( 右図

1.POP3S および SMTP 認証 1 Outlook2016 を起動します 2 Outlook2016 へようこそ ウィンドウが表示されますので 次へ ボタンを クリックします メールアカウントの追加を行う場合や Outlook2016 へようこそ ウィンドウが表示されない場合は 以下の手順を

共通フィルタの条件を設定する 迷惑メール検知 (SpamAssassin) の設定 迷惑メール検知 (SpamAssassin) とは.

メール設定 Outlook Express 6 の場合 (Windows 98 ~ XP) Outlook Express 6 の場合 (Windows 98 ~ XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案

注意 : ネットワークカメラの画像を回転させて表示した場合 モーション検知ウインドウは回転しないまま表示されますが 検知ウインドウは被写体に対して 指定した場所通りに動作します モーション検知ウインドウの縦横のサイズは 8 ピクセルで割り切れるサイズに自動調整されます モーション検知ウインドウを作成

1. POP3S および SMTP 認証 1 メールアイコン ( ) をクリックしてメールを起動します 2 一度もメールアカウントを作成したことがない場合は 3 へ進んでください メールアカウントの追加を行う場合は メール メニューから アカウントを追 加 をクリックします 3 メールアカウントのプ

Microsoft Word - XOOPS インストールマニュアルv12.doc

2 1: ネットワーク設定手順書 が完了後に行なってください 鏡野町有線テレビ 各種設定手順書 この手順書では以下の内容の手順を解説しています メール設定 ホームページの掲載 お客様がご利用の OS により設定方法が異なる部分があります OS をご確認の上 作業を行なってください お客

目次 1. メールソフト THUNDERBIRD Thunderbird とは インストール 設定 メールの受信 メールの送信 AL-MAIL からのメールボックスの移行 ダウンロ

認証システムのパスワード変更方法

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

KDDI ビジネスメール メーラー設定ガイド Ver.1.01 Copyright 2013, KDDI Corporation All rights reserved 1

在学生向けメールサービス

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

メールデータ移行手順

導入ドキュメント

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

Microsoft Word - Gmail-mailsoft_ docx

製品を使う前に基本操作インターネットアプリケーション Q&A 付録 Web Internet Explorer の使い方 1 Web Web Windows Internet Explorer Web Internet Explorer Internet Explorer を ❶ 起動する Inte

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

導入ドキュメント

ビジネスサーバ設定マニュアルメール設定篇(VPS・Pro)

VB実用Ⅲ⑩ フリーデータベースⅡ

2019/6/26 更新 2.2. メーラー設定 (IMAP 設定 ) この項目ではメールソフトで IMAP にて受信ができるように設定をする手順を説明します 事前にマニュアル 1.4 POP/IMAP 許可設定 を行っている必要があります 新 旧両方の東北大メールの受信設定をしていると 6/14-

7.Outlook2016 の設定 1 1Outlook2016 を起動します Outlook へようこそ 画面が表示された場合は 8.Outlook2016 の設定 2 をご覧ください 2 ファイル をクリックします 3 アカウントの追加 をクリックします 4 自動アカウントセットアップ 画面で

Thunderbird 利用 Windows Mac 共通 Thunderbird を利用した移行は Web メールのフォルダを階層化している場合 移行ができない場合があります この場合の移行は Outlook を利用した移行で行ってください メールの移行マニュアル 本書は Office 365 導

Microsoft Word - Outlook Web Access _IE7_ Scenario.doc

大阪大学キャンパスメールサービスの利用開始方法

Windows メール設定 - 迷惑メールの振り分け フォルダの作成 迷惑メールの振り分け方 振り分け先のフォルダを作成します 受信トレイで右クリックをし フォルダの作成 をクリックします 名前に任意の名前を入力し OK ボタンをクリックします 件名に挿入設定がある場合 件名に挿入設定がある場合 W

新環境への移行手順書

メールソフト設定ガイド

E-Post BossCheck Server 運用マニュアル&事例集

Mobile Access簡易設定ガイド

Microsoft PowerPoint 第一期_spamPPT_ ppt

intra-mart EX申請システム version.7.2 事前チェック

メールソフトの設定 設定に必要な情報について... P2 迷惑メール対策 OP25B について... P3 Outlook 2016 の設定... P5 Outlook 2013 の設定... P8 Windows 10 メールアプリの設定... P11 Mail 10.0 の設定... P15 i

PowerPoint プレゼンテーション

メールソフト(Microsoft Outlook/Thunderbird)の利用方法

Ⅰ OUTLOOK 2013設定 1.OUTLOOK2013を起動します 4.次へをクリックします ①ファイルをクリック 2.アカウント情報を設定します ①電子メールアカウント欄にチェックが入っていることを確認する ②次へをクリック 5.アカウントを手動設定します ①アカウント設定をクリック ②アカ

Microsoft Word - Gmail-mailsoft設定2016_ docx

Getting Start mdc (Mail Destination Confirm) Getting Start mdc (Mail Destination Confirm) Rev /11/3 目次 Getting Start mdc (Mail Destination Con

著作権情報 本ドキュメントは 著作権法で保護された著作物で その全部または一部を許可なく複製したり複製物を配布 したり あるいは他のコンピュータ用に変換したり 他の言語に翻訳すると 著作権の侵害となります ご注意 予告なく本書の一部または全体を修正 変更することがあります また 本製品の内容またはそ

<4D F736F F D2089E696CA8F4390B35F B838B CA816A>

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

Microsoft Word - MyWebMedical40_client_guideIE8.doc

メール利用マニュアル (Web ブラウザ編 ) 1

Bizメール&ウェブ ビジネス メール設定ガイド

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

Windows Hosting Suite スタートアップマニュアル このガイドでは 以下のメニューについて説明しています 1. お名前.com プレミアサーバー Windows プラン管理画面 CONTROL PANEL ログイン方法 2. ウェブコンテンツのアップロード方法 3. メールボックス

グループ一覧を並び替える すべてのユーザー グループの並び順を変更する ユーザーの登録

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

スライド 1

目次 第 1 章はじめに... 3 第 2 章ネットワーク設定 DNS の設定 アウトバウンド HTTPS 接続の許可 アウトバウンド SMTP/POP 接続の許可... 4 第 3 章 JDK への追加ライブラリインストール

PowerPoint プレゼンテーション

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

2019/7/25 更新 2.2. メーラー設定 (IMAP 設定 ) この項目ではメールソフトで IMAP にて受信ができるように設定をする手順を説明します 事前にマニュアル 1.4 POP/IMAP 許可設定 1.5 メーラー (Outlook 等 ) を使う場合の設定 を行っている必要がありま

H27組織改定

ダウンロードページアップデートマニュアル.ppt

メールアドレスを登録したい イッツコムでは標準でメールアドレスが 5 つまで登録可能です 6 つ目以降につきましては 1 メールアドレスにつき月額 300 円 ( 税抜 ) のオプション料金が発生します メールアドレスは 任意設定 サブドメイン.itscom.net になります お客さ

needlework_update_manual_rev1.4

Transcription:

SpamAssassin 滝澤隆史 日本 SpamAssassin ユーザー会株式会社サードウェア

私は誰?

氏名滝澤隆史所属株式会社サードウェアオープンソース関連 http://www.emaillab.org/ の中の人 昔は qmail 関連 (qmail-vida( の作者 ) Mutt の日本語 / 国際化対応関連 SpamAssassin の日本語対応パッチ DNS キャッシュサーバ Unbound の紹介物書き 日経 Linux Software Design

今日の内容

10 分でわかる SpamAssassin ( 概要編 )

5 分でできる SpamAssassin ( 導入編 )

5 分で役に立つ かもしれない SpamAssassin ( 実践編 )

10 分でわかる SpamAssassin ( 概要編 )

SpamAssassin とは何ぞや

様々な試験を行いスパムらしさを判定する総合的なメールフィルタ

様々な試験の結果をスパムらしさのスコアとして加算する 0.1 + 0.5 + 1.0 + 3.0 + 2.0 + 1.0 = 6.6 スパムっぽいよ

正常なメールをスパムと誤判定することを少なくする

SpamAssassin が提供するもの スパムらしさを判定する Perl モジュールライブラリ ツール 標準のプラグイン 標準のルールファイル

動作環境 ( 日本語パッチ対応 ) Perl 5.8.5 以降がインストールされた UNIX 系 OS(Linux/*BSD も含む ) Windows 環境でも動作する

SpamAssassin でできること

メールの解析 様々な試験の実施 スパムらしさのスコアの計算および判定

判定結果に対する処理 協調型データベースへの報告 ベイジアンフィルタの自動学習

メールの書き換え ヘッダの書き換え スコアや判定結果のヘッダへの追加 スパムメールのカプセル化 (message/rfc822 形式 )

スコアや判定結果のヘッダへの追加 X-Spam-Flag: YES X-Spam-Level: ******* X-Spam-Status: Yes, score=7.3,...

SpamAssassin でできないこと

SpamAssassin 単体では スパムを除去できない スパムを振り分けできない バウンスメールを送れない

スパムの除去とか振り分けをしたい

他のソフトウェアと組み合わせてください 実践編へ

日本語メールの判定はできるの?

日本語対応パッチあります http://spamassassin.jp/download/sa3.2/

日本語でテストルールが書けます body HOGOHOGE / ほごほげ /

ベイジアンフィルタが日本語対応になります

日本語は単語毎に区切られていない言語 私の名前は中野です

ベイズ解析を行うためには 分かち書きが必要 私の名前は中野です

分かち書き処理は SpamAssassinのプラグインとして実装

プラグインを 2つ用意している

Tokenizer::MeCab 形態素解析エンジンMeCabの利用 分かち書きの結果 私の名前は中野です 私の名前は中野です

Tokenizer::SimpleJA 文字種による区別 ひらがなによる切り出し 他のソフトウェアは不要 分かち書きの結果 私の名前は中野です 私名前中野

SpamAssassin の機能をみてみよう!

Perl モジュール

use Mail::SpamAssassin; my $sa = Mail::SpamAssassin->new(); my $mail = $sa->parse($message); my $status = $sa->check($mail); if ($status->is_spam()) { $message = $status->rewrite_mail();... } $status->finish(); $mail->finish();

Perl のプログラムに SpamAssassin を組み込むことができる

ツール

SpamAssassin のツール ツール説明 spamassassin メールがスパムであるかどうかを判定する spamc spamd sa-learn sa-update sa-comple メールがスパムであるかどうかを判定する spamd のクライアントとして動く メールがスパムであるかどうかを判定するデーモン spamc をクライアントとして接続を受け付ける ベイジアンフィルタの学習を行わせる 最新のルールファイルをダウンロードしてきて更新する BODY ルールのコンパイル

spamassassin スタンドアローンのスパム判定 プログラム 標準入力からメールを渡して 標準出力に結果のヘッダを付けて出力する Perl のプログラムであるため 起動のオーバーヘッドがある

ヘッダの出力例 X-Spam-Flag: YES X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on star-destroyer.in.emaillab.org X-Spam-Level: ******* X-Spam-Status: Yes, score=7.6 required=5.0 tests=body_ja_aeru,body_ja_aite, BODY_JA_ANATA,BODY_JA_DANSEI,BODY_JA_HOSHI,BODY_JA_JOSEI,BODY_JA_KINJO, BODY_JA_KONOKAN,BODY_JA_KYOHI,BODY_JA_SHUJIN,HS_INDEX_PARAM,MISSING_MID, MISSING_MSGID,NO_RECEIVED,NO_RELAYS,TEXT_NOCHARSET,URIBL_WS_SURBL,URI_QUERY autolearn=no version=3.2.5 X-Spam-Report: * 0.0 MISSING_MID Missing Message-Id: header * 1.0 TEXT_NOCHARSET Content-Type: text/(plain html) with no charset * -0.0 NO_RELAYS Informational: message was not relayed via SMTP * 0.6 BODY_JA_KYOHI BODY: KYOHI * 0.3 BODY_JA_AERU BODY: AERU * 0.5 BODY_JA_DANSEI BODY: DANSEI * 0.3 BODY_JA_KINJO BODY: KINJO * 0.6 BODY_JA_ANATA BODY: ANATA * 0.3 BODY_JA_SHUJIN BODY: SHUJIN * 0.3 BODY_JA_AITE BODY: AITE * 0.6 BODY_JA_JOSEI BODY: JOSEI * 0.3 BODY_JA_HOSHI BODY: HOSHI * 0.3 BODY_JA_KONOKAN BODY: KONOKAN * 0.5 URI_QUERY URI: query * 0.0 HS_INDEX_PARAM URI: Link contains a common tracker pattern. * 1.0 URIBL_WS_SURBL Contains an URL listed in the WS SURBL blocklist * [URIs: melkko.net] * 1.0 MISSING_MSGID Missing Message-Id: header * -0.0 NO_RECEIVED Informational: message has no Received headers

特に重要なヘッダ X-Spam-Flag: YES X-Spam-Level: ******* X-Spam-Status: Yes, score=7.6 required=5.0 tests=body_ja_aeru,body_ja_aite, BODY_JA_ANATA,BODY_JA_DANSEI,BODY_JA_HOSHI, BODY_JA_JOSEI,BODY_JA_KINJO, BODY_JA_KONOKAN,BODY_JA_KYOHI, BODY_JA_SHUJIN,HS_INDEX_PARAM,MISSING_MID, MISSING_MSGID,NO_RECEIVED,NO_RELAYS, TEXT_NOCHARSET,URIBL_WS_SURBL,URI_QUERY autolearn=no version=3.2.5

spamc と spamd クライアント / サーバ型のスパム判定 プログラム spamd がデーモンとして常駐する spamc はクライアントとして動作し spamd にメールを渡してスパムの判定を依頼する spamc は C 言語で書かれているため 起動のオーバーヘッドが小さい

sa-learn ベイジアンフィルタに手動で学習させ るプログラム

sa-update ルールファイルを最新のものに更新 するプログラム スパムの手法は常に変化するため 対応する新しいルールが作られる 最新のルールへの更新が必要

sa-compile BODY ルールをコンパイルする BODY ルールの正規表現を C 言語のプログラムに変換して コンパイルする ルール判定の高速化 残念ながら日本語には対応していな い

試験

パターンテスト ヘッダ ボディのテキストパート URI メッセージ全体 ホワイトリスト ブラックリスト

国 言語のテスト メールが中継された国の一覧 テキストから言語の判断

ネットワークテスト IP アドレスやホスト名 DNS ブラックリスト URIDNS ブラックリスト 協調型データベース 送信者認証 (SPF, DomainKeys, DKIM)

ベイジアンフィルタのテスト 特殊 ( プラグイン ) AS 番号 URI 画像情報 バウンスメール METAテスト

各試験はプラグインとルールにより実行される

5 分でできる SpamAssassin ( 導入編 )

日本語対応パッチがあるので適応してインストールする http://spamassassin.jp/download/sa3.2/

設定ファイル /etc/mail/spamassassin/local.cf

必要最小限の設定 日本語パッチの機能を使う場合 normalize_charset 1 判定スコアの設定 required_score 5 運用当初は高めに設定し 精度が上がってきたら徐々に下げる 最適な閾値が 5 になるように各ルールのスコアは調整されている

必要最小限の設定 ネットワークの設定 trusted_networks 192.168/24 レポートオプションの設定 report_safe 0 これを設定しないとスパム判定されたメールは message/rfc822 形式のレポートメール形式になる

利用するプラグインを選び 有効にする /etc/mail/spamassassin/*.pre init.pre v310.pre v312.pre v320.pre

Mail::SpamAssassin::Plugin ASN.pm AWL.pm AccessDB.pm AntiVirus.pm AutoLearnThreshold.pm Bayes.pm BodyEval.pm BodyRuleBaseExtractor.pm Check.pm DCC.pm DKIM.pm DNSEval.pm DomainKeys.pm HTMLEval.pm HTTPSMismatch.pm Hashcash.pm HeaderEval.pm ImageInfo.pm MIMEEval.pm MIMEHeader.pm OneLineBodyRuleType.pm Pyzor.pm Razor2.pm RelayCountry.pm RelayEval.pm ReplaceTags.pm Rule2XSBody.pm SPF.pm Shortcircuit.pm SpamCop.pm Test.pm TextCat.pm URIDNSBL.pm URIDetail.pm URIEval.pm VBounce.pm WLBLEval.pm WhiteListSubject.pm

プラグイン 自動学習関連 AutoLearnThreshold AWL パターンテスト関連 WhitelistSubject MIMEHeader ReplaceTags HTT PMismatch URIDetail 国 言語関連 RelayCountry TextCat

ネットワークテスト関連 プラグイン DCC Pyzor Razor2 SpamCop URIDNSBLl 送信者認証関連 SPF DKIM HashCash その他 (AccessDB AntiVirus)

例 :DKIM を有効にする /etc/mail/spamassassin/v312.pre を編集し 次の行を有効にする loadplugin Mail::SpamAssassin::Plugin::DKIM

必要に応じてルールを記述する local.cf に記述するのではなく 別ファイルに記述し include するのがおすすめ include site/bodytest.cf

設定ファイルの記述を変えたら必ず spamassassin --lint を実行すること

5 分で役に立つ かもしれない SpamAssassin ( 実践編 )

MTA での利用

spamass-milter SpamAssassin 専用の milterプログラム できること SpamAssassinの判定結果のヘッダを付与する 指定したスコア以上のものを拒否することもできる

MTA MTA milter spamd spamass-milter spamc

amavisd-new SpamAssassinを組み込んだ総合メールフィルタ 不正なヘッダチェック 添付ファイルの形式や拡張しのチェック ウイルスチェック スパムチェック (SpamAssassin) ホワイトリスト / ブラックリスト

amavisd-new smtpサーバとして動作する MTAと組み合わせて使用することもできる Postfixのcontents_filterなど

MTA SMTP MTA SMTP amavisd Mail::SpamAssassin

MDA/LDA での利用

MDA/LDA MDA Message Delivery Agent LDA Local Delivery Agent 振り分けできる MDA/LDA procmail maildrop sieve 機能 (dovecotのdeliver+sieveプラグインなど)

上流で付与した SpamAssassin の判定結果のヘッダにより MDA/LDA で振り分けする 上流 MTA レベル (spamass-milter) メールボックスレベル.forward などで spamc や spamassassin コマンドを呼び出す 判断するヘッダ X-Spam-Flag: YES X-Spam-Level: *******

MTA MTA spamass-milter など 判定結果のヘッダを付与 procmail フォルダ 判定結果のヘッダにより振り分け spam

MTA MTA 判定結果のヘッダを付与.forward など MDA/LDA spamc 判定結果のヘッダにより振り分け フォルダ procmail spam

クライアント側での利用

fetchmail (UNIX 系環境 ) POP3/IMAP サーバからメールを取得して 配送するプログラム spamc/spamd により判定させて procmail などでメールボックスに配送させる procmail などで振り分けを行うことができる

POP3 サーバ spamd fetchmail spamc procmail フォルダ spam

メーラーでの振り分け Thunderbird SpamAssassin のフラグを信用するオプションあり MTA や MDA/LDA などで付与した SpamAssassin の判定結果を利用する

判定するスコア

私の経験上ですが ~5 未満 ham 5 以上 6 未満 ham あるいは spammy 6 以上 12 未満 spammy 12 以上 20 未満 spam 20 以上 trash

おまけ

日本語ルール作成スクリプト http://spamassassin.jp/download/experimental/taki/ sa-tokenizer.pl --- トークナイザー sa-ja-testmaker.pl --- テスト生成スクリプト

こんなルールを自動作成 # BODY_JA_HITOZUMA: 人妻 spam=2583/1325054, ham=1/1841092, ratio=0.00194 body BODY_JA_HITOZUMA / 人妻 / describe BODY_JA_HITOZUMA HITOZUMA score BODY_JA_HITOZUMA 0.6 # BODY_JA_ANATA: 貴方 spam=2645/1325054, ham=11/1841092, ratio=0.00193 body BODY_JA_ANATA / 貴方 / describe BODY_JA_ANATA ANATA score BODY_JA_ANATA 0.6 # BODY_JA_ICHIHACHIMIMAN: 18 未満 spam=2446/1325054, ham=0/1841092, ratio=0.00184 body BODY_JA_ICHIHACHIMIMAN /18 未満 / describe BODY_JA_ICHIHACHIMIMAN ICHIHACHIMIMAN score BODY_JA_ICHIHACHIMIMAN 0.6 # BODY_JA_ADARUTO: アダルト spam=2426/1325054, ham=0/1841092, ratio=0.00183 body BODY_JA_ADARUTO / アダルト / describe BODY_JA_ADARUTO ADARUTO score BODY_JA_ADARUTO 0.5 # BODY_JA_DEAI: 出会い spam=2444/1325054, ham=9/1841092, ratio=0.00179 body BODY_JA_DEAI / 出会い / describe BODY_JA_DEAI DEAI score BODY_JA_DEAI 0.5

自動生成されたルール テスト名称 ( ローマ字 ) を自動生成 出現頻度によりスコアの割り付け # BODY_JA_DEAI: 出会い spam=2444/1325054, # ham=9/1841092, ratio=0.00179 body BODY_JA_DEAI / 出会い / describe BODY_JA_DEAI DEAI score BODY_JA_DEAI 0.5