私は電子メールプログラムに取り組んでおり、メールのドメイン/送信者に基づいてスパムを検出する基本的な方法を追加したいと思います。私が見ていたサービスの1つはゴシップ(http://gossip-project.sourceforge.net/)でしたが、専用のゴシップサーバーをセットアップする手間をかけたくありません。メールのブラックリスト(DNSBL)がたくさんあり、送信元のドメインに基づいてメールがスパムであるかどうかを推定できるものがあることを私は知っています。送信者のドメインを渡して、電子メールがスパムである可能性を返すようにすることで、プログラム内からクエリを実行できるものを誰かが知っているかどうか疑問に思います。サーバーをセットアップする必要のあるサービスは必要ありません。
1 に答える
2
スパム対策ブラックリストには、ドメインではなくIPのみがリストされます。送信者アドレスは偽造される可能性があるため(通常は偽造される可能性があるため)、(送信者の)ドメインを一覧表示することはできません。
したがって、メールの発信元であるDNSBLでIPを検索することができます。または、メールの内容を分析してスパムの可能性を判断する必要があります。後者は、CPUサイクルやその他のリソースで「高価」です。どちらの場合も、そのための特別なサーバーは必要ありません。
スパムを防ぐためのより良い解決策は、サーバーレベルです。メールシステムに入る前にメールをブロックします。そうすれば、メールフィルターをいじる必要はありません。
于 2011-03-17T16:39:14.803 に答える