問題タブ [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.
email - スパムとしてマークされた送信メール: BAYES_99
私はウェブアプリケーションを開発しています。
すべての送信メールはスパムとしてマークされるか、受信者のメール プロバイダーによって完全に拒否されます。
これにより、ウェルカム メール、アクティベーション コード、またはその他のものを登録ユーザーに送信できなくなります。
isnotspam.com でメール送信をテストしましたが、BAYES_99 および BAYES_999 メトリックに問題があるようです。これは、電子メールの内容に関係なく発生します。
なぜこれが起こっているのか誰か教えてもらえますか?スパム フィルターによってスパムとしてマークされていない送信メールを作成する方法はありますか?
これは isnotspam.com のテスト結果です (プライバシーのためにいくつかのパラメーターを変更しました)。
perl - ファイル入力を期待する CLI プログラムに文字列を渡す perl の方法
ClamAV の CLI ツール sigtool を使用して SpamAssassin テストを構築しようとしています。これは、添付された .xls や .doc などの MS Office レガシー ファイルにマクロが含まれている可能性があり、実際に実行可能なマクロが含まれていることを検出します。
perl で sigtool を呼び出して、このようにスキャンするファイル名を渡すのは簡単です。
ただし、SpamAssassin テストとして、テストに渡される変数として、電子メールの添付ファイルが既にメモリに格納されています。したがって、時間をかけて各添付ファイルをディスクに書き込んでから、sigtool にそれを読み取るように指示することはしたくありません。
インタープロセス通信とプロセス管理と通信に関するプログラミング Perl と Perl クックブックの第 16 章全体を調査しました。そこには大量の情報がありますが、外部への入力として内部の perl プログラム データをストリーミングすることに対処するものは何も見当たりませんでした。コマンドライン引数として渡されるパス/ファイル名を探しているアプリケーション。
これを達成する方法についてご意見をお寄せいただきありがとうございます。または、MS Office レガシー ファイル内の VBA マクロまたは実行可能ファイルを検出する簡単な方法を誰かが知っていれば、それも問題ありません。
php - spamassassin を使用してフォーム入力をテストする
私のコンピューターには spamassassin がインストールされており、それを使用してコメントなどからのフォーム入力をテストしたいと考えています (spamassassin が電子メール用であることは知っていますが、電子メール以外のものは見つかりません)。ナンセンス コメント spamassassin は、スパムではないと言っています。
私はこのライブラリを使用しています: https://github.com/templateria/php-spamassassinspamd
を使用して、php 経由でリクエストを送信します。私はこのようにテストしています:
laravelのデータダンプはこれを示しています:
では、これをよりうまく機能させる方法はありますか、または電子メール以外のスパムをテストするためのより良いプログラムはありますか?
regex - 添付ファイル名に特定の REGEX を含む電子メールをドロップするように spamassassin を取得します
最初の質問をする初心者:)
SpamAssassin を使用してメール サーバー (Ubuntu/Postfix/Dovecot) を実行しています。「order_info_654321.zip」、「paymet_document_123456.zip」など、他の SA ルールに適合しない場合に、添付の zip ファイルに含まれるこの特定のマルスパムを除いて、既知のスパムのほとんどにフラグが付けられます (RBL、および明らかな UCE)。 . 一致する違反者を忘却に落とすルールを入手したいと思います。
regex101.comをいじった後、これらのパターンのみに一致する式を思いつきました。
/\w+[_][0-9]{6}.zip$/img
質問は...すべてをフォーマットし、機能させる方法と、どこに置くかです。これまでのところ、 を編集し/etc/spamassassin/local.cf
、これを一番下に追加して、再起動しました。
しかし、それは魔法をしていないようです。他にどこでこれを探すことができますか?
皆さん、ありがとう、京城。
email - spamassassin はスパムの転送を停止します
spamassassin が設定された ubuntu VPS を使用していますが、スパムメールを添付ファイルとして受け取り、件名ラベルは「SPAM」です。
私が代わりに望むのは、これらの電子メールをスパムとしてマークするのではなく、完全に削除することです。
email - メールテスターはDMARCが見つからないと言っていますが、そうではありませんか?
mail-tester.com で 9/10 を獲得しています。私の-1は、「DMARCレコードがありません」から来ています
私のDNS(cPanel>「Advanced DNS Zone Editor」)には、このDMARCレコードがあります
私のドメインは実際の DMARC レコードの正しいドメインであり、myaddy@gmail.com は実際には cPanel/WHM アカウント (gmail addy) の電子メールであり、SPF レコードの送信者ドメインではありません (例: info@mycooldomain.com) )。それは問題ですか?
otalliance.org/resources/spf-dmarc-tools-record-validator 緑を返します。これは良いと思います。
問題は mail-tester.com ですか、それとも私の DMARC レコードですか?
machine-learning - 多言語テキスト スパム検出
特定の言語のスパムを検出するために多くのテクノロジを使用できます。適切なテクノロジを採用すれば、システムで複数の言語のスパムを検出できるようになりますが、これには単一のテキストが特定の言語である必要があります。
だから私の質問は、複数の言語で構成されたテキストを検出する方法ですか? これは言語検出だけではありません。多言語テキスト スパム検出のベスト プラクティスを知りたいです。
email - ランダムな電子メールの生成とキャプチャのしくみ
サーバーによって生成されたさまざまなランダムな電子メール ID に送信された電子メールを 1 つの受信トレイでキャプチャして、この Web サイトのような電子メールの分析を実行する方法を理解したいと思います: https://www.mail-tester.com/
ここでは、ページを参照するたびに、新しいランダムな電子メール ID が生成されていることに気付くでしょう。このランダムな電子メール ID に電子メールが送信されると、メール テスター サーバーはその電子メールをキャプチャし、spamassassin を使用して評価し、レポートを生成します。非常に多くの異なるランダムな電子メール ID に送信された電子メールを 1 つの受信トレイにキャプチャして、spamassassin またはその他のユーティリティで評価できるようにする方法を理解したいと思います。
mysql - Spamassassin + MySQL を備えた Citadel サーバー
Citadel と Spamassassin を問題なく使用しています。以前は local.cf ファイルにルールを追加してスパム フィルタをセットアップしていましたが、現在は spamassassin をデータベースと統合して、ユーザーごとのルールを保存したいと考えています。
そこで、このガイド ( https://wiki.apache.org/spamassassin/UsingSQL ) に従い、MySQL で spamassassin を構成することができました。データベースにグローバル ルール ($GLOBAL) を設定すると機能しますが、特定のユーザーにルールを設定すると機能しません。
インターネットを掘り下げて LOG ファイルを分析した結果、Spamassassin がデフォルトのユーザー「nobody」を使用してデータベースを照会していることに気付きました。これは、Citadel がユーザー名を提供していないことを意味します。
Citadel のドキュメントによると、SPAMC を使用するのではなく、Spamassassin のプロトコルを独自に実装しています。
ユーザー名情報を Spamassassin に提供するようにシタデルを設定する方法はありますか?
ありがとうございました。