問題タブ [spamassassin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1105 参照

spamassassin - SpamAssassin で x-spam-flag のヘッダー ルールを定義する

この電子メールがすでにチェックされているかどうかを確認するために、受信ルールでヘッダー フィールド「X-Spam-Flag」のルールを定義しようとしています。次のヘッダーを含む小さなテストメールを作成しました。

ルールは次のとおりです。

結果は次のとおりです。

私の質問: ルール ALLREADY を OLLREADY と同じように機能させるにはどうすればよいですか?

0 投票する
2 に答える
6985 参照

linux - メールが spamassassin に送られる前に受信者をホワイトリストに登録する方法は?

私はどこでも解決策を探していましたが、見つかりませんでした。

私が必要としているのは、いくつかの受信者アドレスをホワイトリストに登録して、それらが spamassassin フィルタリングに行かないようにすることです。

master.cfのポストフィックスでは、これがあります:

前もって感謝します。

0 投票する
1 に答える
3421 参照

postfix-mta - 電子メールをフィルタリングしないふるい

Postfix を Spamassassin でセットアップし、Dovecot を Sieve でセットアップしました。Spamassassin は、電子メールをスパムとしてタグ付けします。

Sieve に、SpamAssassin によって「スパム」とタグ付けされたメールをジャンク フォルダに移動さ​​せようとしています。しかし、そうではありません。私は自分が何を間違っているのかわからず、かなりイライラしています。

これが私のdovecot.confダンプです:

私の /etc/dovecot/sieve/sieve.default は次のとおりです。

「ジャンク」フォルダが存在します。電子メールのダンプは次のとおりです。

あるサーバーから別のサーバーへのこの電子メールをテストしていますが、送信者と受信者は同じマシンではありません。受信者は user@testmail.domain.tld で、送信者は user@domain.tld でした。メールは明らかにスパムとしてマークされています。

電子メールが迷惑メール フォルダーに移動されないのはなぜですか?

0 投票する
1 に答える
4089 参照

spamassassin - SpamAssassin ルールのドキュメント (HTML_30_40)

Web アプリケーションから送信されるパスワード リセット メールを改善して、スパムと間違われないようにしたいと考えています。顧客から、いくつかの SpamAssassin ルール名を含むメール ヘッダーが転送されてきました。

BAYES_40など、いくつかのルールは見つかりましたが、他のルールは見つかりませんでした。それらは:

  • HTML_30_40
  • TO_NO_BRKTS_HTML_ONLY
  • TO_NO_BRKTS_NORDNS
  • TO_NO_BRKTS_NORDNS_HTML

これらのルールは何を意味しますか。ドキュメントページはどこかにありますか?それらを報告した SpamAssassin はバージョン 3.3.2 です。現在の最新バージョンは 3.4.1 です。それらのルールはまだ存在しますか?

0 投票する
1 に答える
143 参照

procmail - 既存の Procmail を新しい SpamAssassin と統合する

何年もの間、私は procmail を問題なく使用してきました。レシピも問題なく、非常に多くのレシピがあります。

数週間前、私のシステムは spamassassin を採用/使用し始めましたが、今では何年にもわたって使用されてきた procmail レシピが機能しなくなりました。

私はシステムの通常のユーザーにすぎず、システム管理者 (など) は支援を求められません。

以前と同じように動作するように、procmail (または spamassassin) を修正するために何をする必要があるか教えてもらえますか? 以前は、「SPAM」を含む電子メールをスパム フォルダに配置し、さまざまなメーリング リストを独自のメールボックスに配置していました。今では、スパムを "***SPAM***" としてマークするだけで、メーリング リストは受信トレイに残ります。

ヘルプ、リンクなどは大歓迎です。

procmail.log ファイルから

スパムルールは

0 投票する
2 に答える
457 参照

regex - Spamassassin の特定の TLD を除外する Perl 正規表現

Perl でコーディングすることはまったくできません。したがって、 「com」、「net」、または「org」TLD以外のすべての URI をスコアリングする正規表現を作成するという単純なことのように見えることは、明らかに私のスキルを超えています。誰か親切に教えてもらえますか?

例として、一致させたい場合https://foo.com.us/asdf?qwerty=123と一致させたくftp://madeup.kernel.org/path/to/some/tarball.tar.bz2ない場合があります。

0 投票する
1 に答える
2781 参照

regex - SpamAssassin の正規表現が一致しません

ここで同様の質問を読みましたが、すべての正規表現が等しく作成されていないため、問題の解決策を見つけることができませんでした.

私は、受信者の電子メール ユーザー名がメッセージの本文に含まれているかどうかを通知する SpamAssassin のルールに取り組んでいます。たとえば、に送信された電子メールは、メッセージの本文にtestuser@somedomain.com含まれています。Regex-101testuserで正規表現を作成してテストし、期待どおりに一致させることができましたが、ルールを作成して SpamAssassin でテストすると機能しません。

式は次のとおりです。

すべきことはTo:ヘッダーの電子メール アドレス(または形式に一致するメッセージの本文の任意の場所) と一致することですTo: user@somedomain.com。前述のように、式は Regex-101 で期待どおりに一致しますが、SpamAssassin でルールを作成すると、 、一致しません。

先頭を削除すると一致しますが、ヘッダーTo:\s内の電子メールの一致のみに関心があります。To:私は式のこれらのさまざまな突然変異を試しました:

前のルールはどれも一致しませんが、次のルールは一致します。

テストに使用するテキストは次のとおりです。

....で一致する必要To: recipient@somedomain.comがありますが、式からrecipientを削除した場合にのみ一致させることができTo:\sます。完全な式は Regex-101 でテストされるため、SpamAssassin に固有のもののようですが、よくわかりません。

編集

これは、ユーザー名の末尾にダッシュを許可せず、途中で許可する式の更新バージョンです。