email - 置き換え - 迷惑 メール スクリプト




プログラムで送信したEメールが自動的にスパムとしてマークされないようにするにはどうしますか (14)

Eメールを送信する前に、正しいEメールアドレスを持っていることを確認してください。 誰かが申し込み時に間違ったEメールアドレスを与えた場合、できるだけ早くそれについて頭の上でそれらを破った。

すべてのEメールには常に「購読解除方法」という明確な情報を含めてください。 ユーザが退会するためにログインすることを要求しないでください、それは1クリックの退会のためのユニークなURLであるべきです。

「退会」するのは難しいので、これは人々があなたのメールをスパムとしてマークすることを防ぎます。

これは 巧妙な作業で あり、私は常に許可ベースのEメール(つまり、あなたが送信を許可されている人にのみ送信する)などのテクニックに頼っています。

最近では、私がプログラム的に送信した電子メールの中には、自動的に人々のスパムフォルダに詰め込まれ始めているものがあります。

これは、これらの特定の電子メールは人間がスパムとしてマークするものではないという事実にもかかわらず、具体的には、人々がかなりのお金を払ったライセンスキーを含む電子メールなので、それらをスパムと見なすつもりはないと思う

私はこれが私が本質的に無知なシンプトンであるという大きなトピックであると思います。


YahooはSender IDと呼ばれる方法を使用します。これは The SPF Setup Wizard 設定 してDNSに入力することができます。 また、Exchange、Hotmail、AOL、Yahooなどにとって重要なものの1つは、ドメインにリバースDNSを設定することです。 それらは問題の大部分をノックアウトするでしょう。 しかし、あなたが意図的にあなたやあなたのカスタムルールをブロックするのを防ぐことはできません。


あなたのサービスに申し込む人々があなたが正しくないタイプミスで電子メールを入力しているということは非常によくあるケースです。 たとえば、次の とおり です 。chris @ gmial.com - または - james @ hotnail.com

そして、そのようなドメインは スパムトラップ として使用されるように設定されてい ます。 これはあなたのEメールサーバーのIPやドメインに自動的にフラグを立て、その評判を傷つけます。

これを回避するには、製品購読時に入力されたEメールアドレスを再確認してください。 また、プロダクトキーを送信するか購読を受け入れる前に、確認メールを送信して、確認メールを入力している人間によって完全に検証されていることを確認してください。 確認メールは、メールボックスの所有者がサインアップした人であることを実際に確認するために、受信者にリンクをクリックするか返信するよう要求する必要があります。


このためのツールとガイドラインがGoogleにあります。 https://postmaster.google.com/ ドメイン名を登録して確認してください。GoogleがそのIPアドレスとドメインの個別スコアを提供します。

バルク送信者のガイドラインから

認証により、メッセージを正しく分類することができます。 認証がない電子メールは、フィッシング詐欺に使用される偽造メッセージである可能性が高いことから、拒否されるかスパムフォルダに配置される可能性があります。 さらに、添付ファイル付きの認証されていない電子メールは、セキュリティ上の理由から完全に拒否される可能性があります。

Gmailがあなたを識別できるようにするには:

  • 大量のメールを送信するには、一貫したIPアドレスを使用してください。
  • メールを送信してきたIPアドレスに対して、自分のドメインを指している有効なリバースDNSレコードを保管してください。
  • 送信するすべての一括メールの 'From:'ヘッダーに同じアドレスを使用します。 次のこともお勧めします。

  • DKIMでメッセージに署名します。 1024ビット未満の鍵で署名されたメッセージは認証されません。

  • SPFレコードを公開します。
  • DMARCポリシーを公開する

リバースDNSエントリが必要です。 同じコンテンツを同じユーザーに2回送信する必要はありません。 あなたはいくつかの一般的なウェブメールと電子メールクライアントでそれをテストする必要があります。 個人的に私は新しくインストールされたスパム暗殺者、訓練されたスパム暗殺者、そして複数のhotmail、gmail、そしてaolアカウントを通して私を駆け巡った。

しかし、リンクしたり宣伝したりしていないようなスパムを見たことがありますか? それはあなたのベイジアンフィルタに影響を及ぼそうとしているスパマーです。 彼が高い評価を得て、それから彼の将来のEメールにあるであろういくつかの単語を含むことができるならば、それは自動的に良いと学ぶかもしれません。 ですから、メール送信時にユーザーのフィルタがどのように設定されるのかを推測することはできません。

最後に、私は自分のリストをドメインでソートするのではなく、無作為化しました。


他のすべての回答に加えて、リンクテキストとしてURLを含むHTMLメールを送信する場合は、URLがリンクテキストと一致することを確認してください。 Thunderbirdは自動的にそれらを詐欺であると警告します。

間違ったやり方:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

正しい方法:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

または、URLの代わりに無関係のリンクテキストを使用します。

<a href="http://www.yourdomain.org/">Click here to go to your account</a>

注文が完了したら、Fromアドレスを自分の連絡先に追加するようにユーザーに指示できます。

そうでなければ、私はあなたの何人かのユーザーからログを得ようとするでしょう。 メッセージのヘッダーになぜスパムとしてフラグ付けされたのかについての詳細がある場合があります。これを使用してテキストを微調整できます。

あなたが試すことができる他のもの:

  • 件名にあなたのサイト名またはアドレスを入れてください
  • メッセージ内のすべてのリンクを自分のドメイン(email.comではなく)を指すようにしてください。
  • 電子メールに住所やその他の連絡先を記入してください

私のアプリケーションのメールの1つが常にスパムとしてタグ付けされていました。 それは私がtext / htmlコンテンツタイプを持つ本文の中でhtmlとして送った単一のリンクを持つhtmlでした。

この問題に対する私の最も成功した解決策は、電子メールクライアントによって生成されたように見えるように電子メールを作成することでした。

私は電子メールをマルチパート/代替のMIMEドキュメントに変更し、text / plainとtext / htmlの両方のパートを生成するようにしました。

電子メールは見通しからジャンクとして検出されなくなりました。


私はあなたに言うのを嫌います、しかし私と他の人はスパムの私達のフィルタリングを制御するためにホワイトリストのデフォルトを使用しているかもしれません。

これは、未知の送信元からのすべての電子メールが自動的にスパムされ、スパムフォルダに転送されることを意味します。 (私は私の電子メールサービスにスパムを削除させない。なぜなら私は常に誤検知のために到着をレビューしたいので、フォルダのクイックスキャンによって行うのは非常に簡単なことである。)

(1)私は通常自分自身にEメールを送信しません。(2)私に送信されたスパムに自分の返信アドレスを偽造するスパマーがいるので、私自身からのEメールでさえスパムバケツに行きます。

スパムの指定から抜け出すために、私はあなたのメールが(送信者と件名の情報から)合法的であるかもしれないと考え、合法的であるかどうかを確かめるために平文で(私のデフォルトはすべての受信メール) 。 私のスパムフォルダは電子メールのリンクを一切使用しないので、私はトリッキーな画像リンクやその他の不正行為から保護されています。

同じ発信元からの今後の着信を自分の受信箱に入れ、スパムレビューに回さないようにしたい場合は、それを電子メールクライアントに指定します。 1つのメールにバルクメールフォワーダと一意の送信者アドレスを使用する組織にとっては、それは残念です。 彼らは私の承認を得ず、常に私のスパムフォルダに表示されます、そして私が忙しいのなら私は彼らを見ません。

最後に、電子メールがプレーンテキストで判読できない場合、たとえHTMLとして送信されたとしても、それが私が私の興味を引くものでない限り、単に削除する可能性があります。

お分かりのように、それは最終的にはユーザーの管理下にあり、そのようなシステムにあなたのメールがその構造から正当であると納得させるような自動化された行為はありません。 この場合、あなたはいいプレーをする必要があります。フィッシングに似たことはしないでください。そしてあなたのメールを信頼してあなたが彼らのホワイトリストにあなたを加えることを望んでいるユーザーにとっては簡単にしてください。


私はいつも使っています: https://www.mail-tester.com/ : https://www.mail-tester.com/

それは私に電子メールを送ることの技術的な部分についてのフィードバックを与えます。 SPFレコードのように、DKIM、Spamassassinスコアなど。 何が必要なのかはわかっていても、私は継続的にエラーを犯し、mail-tester.comは何が間違っているのかを簡単に突き止めます。


私は追加します:

「購読解除」をクリックして本物の購読を解除する。 クリックすると「正常に購読を中止しました」と表示されるダミーの購読中止リンクを本物のニュースレターが提供しているのを見たことがありますが、それでもニュースレターを受け取ることになります。


英国では、あなたの会社の実際の物理アドレスとその登録番号を含めることもベストプラクティスです。

そうすれば、すべてオープンで誠実であり、手動でスパムとしてマークする可能性は低くなります。


電子メールの配信は時々黒魔術のようになることがあります。 リバースDNSは本当に重要です。

NDRを注意深く追跡することが非常に役立つことがわかりました。 私は自分のNDRをすべて1つのアドレスに転送し、それらを解析するWindowsサービスを使用しています(Google ListNanny)。 私はデータベースにできる限り多くのNDRからの情報を入れて、それから私は突然私が特定のドメインによってブロックされ始めたかどうか見るためにそれについてレポートを実行します。 また、以前はNDRとマークされていたアドレスに電子メールを送信しないようにする必要があります。これは一般にスパムの良い兆候であるためです。

一度に大量のカスタマーサービスのEメールを送信する必要がある場合は、それぞれの間に遅延を設定するのが最善の方法です。ブラックリスト。

いくつかのドメインは時々配信することが不可能です。 Comcast.netが最悪です。

あなたのIPアドレスが http://www.mxtoolbox.com/blacklists.aspx ようなサイトに載っていないことを確認して http://www.mxtoolbox.com/blacklists.aspx


前の答え からいくつかの箇条書きがあり ます

  • 最も重要なこと: 送信者アドレス( "From")は、あなたがEメールを送信したサーバー上で動作するドメインに属していますか? そうでない場合は、そうしてください。 [email protected] ような送信者アドレスは絶対に使用しないでください。 別のアドレスに到着するために返信が必要な場合は、ユーザーの reply-to 先。

  • あなたのサーバーはブラックリストに載っていますか(例えばspamhaus.orgのIPをチェックしてください)? これは、隣人同士の行動が悪いときに共有ホスティングをしているときに発生する可能性があります。

  • メールはスパムフィルタによってフィルタリングされていますか? スパムフォルダがあるfreemailerでアカウントを開き、調べてください。 また、スパムフィルタリングをまったく行わずにメールをアドレスに送信してみてください。

  • 送信者アドレスを追加するには、おそらくmail()の5番目のパラメータ "-f"が必要ですか? (PHPマニュアルのmail()コマンドを参照)

  • ログファイルにアクセスできる場合は、もちろんそれらをチェックしてください。

  • バウンスメールの可能性があることから「from:」アドレスを確認しますか(「差出人に返される」)。 別の "エラーの発生先"アドレスを設定することもできます。






email-spam