SpamAssassinトレーニング

Gmailメールサービスがその種の最高のものであることは秘密ではありません。 メールのフィルタリングは非常に正確です。 このサービスのユーザーは、「スパム」のような恐ろしい言葉を長い間忘れていました。



企業部門では、大量のスパムメールの問題が非常に重要です。 この問題に対処するには、非常に曖昧な対策を講じる必要があります。 ネットワーク上に十分な情報があり、それをまとめて収集すると、優れたスパムフィルターを取得できます。 この場合、Gmailサービスを使用して、既知のすべてのSpamAssassinによる学習プロセスを説明しようとします。 その結果、メールでSpamAssassin自体の動作が同じようになります。まるでGmailで来ているかのようです。



Googleは、その知的財産に非常に敏感であり、メールサービスの動作の詳細を公開していませんが、「良い法人」のようにメールを適合させることで状況から抜け出すことができます。



そのため、メールサーバーがあることを前提としています。 カスタマイズされ、完全に機能します。 PTRおよびDMARCによって規定されています。 SPF、DKIMを構成し、動作しますが、訓練されていないSpamAssassin。 部分的に、これらのアクションは、不要な通信の量を大幅に削減するのに十分ですが、それでも、私たちはそこで停止しません。



実装するには、fetchmailをインストールする必要があります。



#apt-get install fetchmail







このユーティリティは、Gmailとメールサーバーの仲介として機能します。



fetchmailを構成します。



開始するには、構成ファイルを作成する必要があります。



#touch /root/.fetchmailrc







#vi /root/.fetchmailrc







次の内容:



poll imap.gmail.com protocol imap port 993 and options no dns,





user "[vashadres@gmail.com](mailto:vashadres@gmail.com)" options ssl,





password "vashparol",





fetchall,





pass8bits,





nokeep,





folder "[Gmail]/Spam",





mda "/usr/bin/sa-learn --spam"







poll imap.gmail.com protocol imap port 993 and options no dns,





user "[vashadres@gmail.com](mailto:vashadres@gmail.com)" options ssl,





password "vashparol",





fetchall,





pass8bits,





nokeep,





folder "[Gmail]/Important",





mda "/usr/bin/sa-learn --ham"







重要! メールボックスには英語のインターフェースが必要です。 fetchmailにはキリル文字の問題があります。



「spam」フォルダではすべてが明確ですが、「INBOX」フォルダではすべてがそれほど単純ではありません。 Gmailにはそれがありませんが、IMAP経由で接続する場合、いわゆる「ショートカット」を処理します。 したがって、「重要」フォルダーを示します。



次に、エイリアスを使用してファイルに移動し(Postfixがインストールされているため、構成方法の例を示します)、新しく作成または既存のGmailアドレスへの転送文字を指定します。 新しいものを作成することをお勧めします。 古いアドレスには、トレーニング中に誤ってSpamAssassinを修正する可能性のある「過去」のルールが含まれている場合があります。



#vi /etc/aliases









以下を記述します。



: , root







vasya: vasya, root







すべてのユーザーが登録されてルートに転送されると、このすべての通信はGoogleメールボックスに送信されます。



エイリアスファイルの最後に、次のように記述します。



root: vashadres@gmail.com







重要! そのため、システムで使用可能な各ボックスを登録する必要があります。 すべてのメッセージをrootユーザーに転送する必要はないかもしれませんが、これにより作業が楽になります。



ファイルを保存します。 できた 今後、ユーザーに届くすべての文字はvashadres@gmail.comで複製され、順番にすべての文字が正しくソートされます。



Googleメールボックスに十分な数の手紙を受け取ったので、ラベルのおかげで、メッセージヘッダーの横にある矢印をクリックして、INBOXフォルダーからの手紙が重要フォルダーに複製されるように、それらをマークする必要があります。 黄色に変わります。 これは1回限りのアクションであり、将来的にはほとんど必要ありません。 新しい文字はすべて「重要」とマークされ、必要なフォルダーに複製されます。



fetchmailにGoogleからのすべての手紙を収集し、SpamAssassinを表示するよう指示するだけです。



#/ usr / bin / fetchmail -f /root/.fetchmailrc -v



すべて準備完了です。 数千通の手紙のトレーニングを受けた後、メールがGoogleの高品質メールサービスと同じように動作することを確認してください。



更新:重要な情報の漏洩を防ぐために、明らかにサーバーを構成できます。 スパムユーザーを作成し、フォーラムに投稿します。 しばらくすると、スパムボットがスキャンを実行し、スパムがこのメールボックスに移動し始めます。 毎日ますます。 この方法でSpamAssassinをトレーニングしてから、戦闘とトレーニングされたサーバーを機能させます。



All Articles