WEBでプログラム(PHP)からメールを送信する際、相手のメールサーバやデスクトップのウイルスソフトで、スパムメールであるとフィルタリングされないようにするために気を付けるべき点を教えてください。Gmailのスパムフィルタにかからない注意点もお願いします。
ベイズ学習型などのコンテンツ依存のスパムフィルタの場合は、
エロスパム、出会い系スパムやコピーブランド販売スパムなどに特徴的に含まれる単語を使わないで、「まともな文章を書くこと」が最も重要です。
メールのヘッダーなども正規の形式を使うことです。
IPやURLでブロックされる場合は、(共有サーバーでは)どうしようもないと思います…
追加です。
http://www.rbl.jp/saforusers.html に、次のようにありました。
[quote]
SpamAssassinは受け取るメール送るメールについてすべてを調べそれがspamであるかないかを判断します。
判断するポイントは
1)過去にspamを送られたことがあるIPアドレスを経由している
2)本文中にspamで宣伝していたことがあるURLがある
3)援助交際とかSEXとかAdult VideoなどといったNGワードがある
4)ベイズ理論という統計的手法でspamと普通の文章の構造を解析比較
5)1971年とか2020年とかいったありえない日付で送られたかどうか
6)spamを送る者(以下spammerと略す)が常用している大量メール送信ソフトの痕跡
7)spammerが多数いると思われる怪しいIPアドレスから送られているかどうか
8)メールの形式が標準的でないものかどうか
[/quote]
先に書いた内容とほぼ変わらないのですが、具体例ということで足しておきます。
SpamAssassinに限らずどこのスパムフィルタも似たり寄ったりのことをしているはずです。
それ以外に特記すべきところがあったので追記します。
http://www.gabacho-net.jp/anti-spam/
S25Rは、IPアドレスブロックリストの一種だと思います。
応答遅延は、スパムを大量に送信することそのもののコストに着目した技術です。
ブロックされないための知識がないのでURL紹介に留めます。
6)が実際どのソフトを使えばいいのか、
システムから送った場合にどう見られるのかがとてもきになるところですね。
とても詳しい情報ありがとうございます
使わない方がいい単語のリストなどありますでしょうか?
放送禁止用語とほぼ同じくらいでいいのでしょうか?