web-dev-qa-db-ja.com

メールがスパムとして分類されるのを防ぐにはどうすればよいですか?

Webサイトまたは電子メールクライアントを使用して個人または会社のドメインを使用して電子メールを送信または転送する場合、電子メールが誤ってスパムとしてマークされるのを防ぐにはどうすればよいですか?

41
IProblemFactory
  1. 偽のアドレスを使用しないでください、それはスパムの臭いです

  2. ドメインに DomainKeys を設定します

  3. ドメインに SPF を設定します

  4. メールに登録解除リンクを入れてください

さらに、ドメインやIPアドレスがブラックリストデータベースに入力されることがあります。これにより、スパムとしてメールがトリガーされたり、一部のメールプロバイダーがメールを完全に拒否することが判明したりします。 主要な電子メールブラックリストデータベースに対してIPとドメインの両方をチェックする をお勧めします。IPに障害が発生した場合は、新しい共有IPをリクエストするか、専用IPを購入することをお勧めします。

38
John Conde

まず最初に:スパム(未承諾の大量メール)を送信していますか?厳重に管理された厳密なオプトインリストを運用していない場合、多くの人がスパムを送信することになり、あなたに腹を立ててスパマーとして報告します(「スパムとしてマーク」をクリックするだけで)ボタン)。

人をスパムしていない場合は、スパマーが使用していない認証済みメールサーバーを使用していることを確認する必要があります。また、John Condeが提案するようにSPFを設定すると、受信者は逆DNSを使用して送信者が電子メールの送信元ドメインの所有者であることを確認できるため、正当なメール送信者であることをさらに確認します。

電子メールにスパムテキストが含まれているかどうかを確認するコンテンツチェッカーもありますが、電子メールに「FR3E VI4GR4 !!! F4KE R013X」のようなものを書いていない限り、これは最近大きな問題ではありません。

また、どのくらいの量のメールを送信していますか?オプトアウトポリシーは何ですか?適切な技術サポートのある大規模なWebホストを使用している場合は、彼らに相談して、彼らが提案するものを確認できます。通常、合法的なWebホストは、自分のIPをスパムの発信元としてブラックリストに登録しないことに関心を持っています。

3
Lèse majesté

他の提案に加えて、メールサーバーのIPアドレスにリバースPTRを設定します。

3
webbiedave

メールがスパムとしてフラグ付けされていることをどのように確認しますか?正当なユーザーはそうだと言っていますか?メールのコピーを送ってくれますか? SpamAssassinなどのスパム対策システムは、スパムとしてフラグ付けされたルールの違反を説明するヘッダーを電子メールに挿入します。

そのため、スパムとしてフラグ付けされたメールのコピーを取得し、その内容を確認してください。

2
Andy Lester

あなたが非常に大きな送信者である場合、注意してください-ビッグ3(Google、MSN/Hotmail、YahooおよびそのANNになりたいモンスター)はすべて、X通以上のメールを送信する人々にとって深刻な課題を抱えているようです。彼らに毎秒(正直なところ、その数字は私の知る限り公開されていません)。あなたが何をするかに関係なく、あなたがどれだけ合法であるかに関係なく、あなたが彼らの喉にたくさんのメールを詰め込むと、それらはすべて気が遠くなるようです。あなたが始めたばかりで、彼らがまだあなたを「信用」していないとき、それはより悪いです。

Socketlabs、SMTP.comなどの「大きな」送信者はすべて、最初はサイトへの送信を制限しますが、特に大きなホストは送信を制限します。よく確立され、適切にセットアップされたホストでいくつかの同様の問題が発生していました。同様のホストへの送信間に短い遅延を追加すると(つまり、サーバーがhotmailに電子メールを送信した後、別の電子メールをhotmailに送信すると、数ミリ秒遅延します)、それらのホストへの配信速度が急上昇しました。もちろん、送信速度は少し低下しますが、それでも1日に数十万通のメールを確実に送信できます。

ただし、メールがスパムでないことを保証することはできません。また、メールが配信されることを100%保証することさえできないことを知っておいてください。熱心なスパムルール、不適切なユーザー、AOLのブラックホール、および全国規模のネットワークの接続の課題の間には、メールが受信トレイに届かない理由が100万件あります。あなたができる唯一のことは、あなたがあなたのベースをカバーしたことを確認することです、そして、あなたの終わりからそれが行くのが良いことです。

2
bpeterson76

まず、メールがSPAMフォルダに送られる理由を知る必要があります。

  1. 最初に、メールは件名によって認識されます。件名にはfreeなどのような単語を含めないでください。何かを販売しているためです。
  2. 件名と本文には、下品な言葉やスパムの言葉を含めないでください。
  3. IPアドレスがDNSBLにリストされているかどうかを知る必要があります。 http://www.blacklistmaster.com/ から検索できます。
1

fromアドレスとサーバーアドレスが異なる場合、スパムが発生する可能性があります。

どのようにメールを送信していますか?すなわち、どのプログラミング言語ですか?

0
hookedonwinter

一般的なスパムデータベースでIPがブラックリストに登録されていないことが重要です。その後、他の方法ではなくSMTP経由でメールを送信する必要があります。たとえば、PHPがメーラーに組み込まれていると、既存のメールアドレスを使用できません。そのため、このメーラーを介して送信されるメールはスパムである傾向があります。

そして、結局のところ、自宅から送信する場合は、動的IPアドレスを使用しないでください。

0
Max

SMTPサーバーを提供する MailJet をご覧ください。 SMTPを使用してメールを送信するだけです。通常、confでそれを行うことができ、Swiftメーラーを使用している場合、それは非常に簡単です。

実装するのは本当に透過的です。そして、送信された電子メール、開いた回数、クリックした回数などを追跡できます...

0
j0k