企業部門では、大量のスパムメールの問題が非常に重要です。 この問題に対処するには、非常に曖昧な対策を講じる必要があります。 ネットワーク上に十分な情報があり、それをまとめて収集すると、優れたスパムフィルターを取得できます。 この場合、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をトレーニングしてから、戦闘とトレーニングされたサーバーを機能させます。