0

Microsoft Azure で実行されている 2 つの Windows 2008 R2 ボックスがあります。私の ASP.NET 4.0 サイト (「example.com」で実行されているとしましょう) には、標準のお問い合わせフォームがあります。

ユーザーがお問い合わせメッセージを送信するとき、私は と を使用System.Net.MailSmtpDeliveryMethod.Networkて、各ボックスで実行されている IIS6 SMTP サーバーにメールを配信します。このサーバーは、ユーザーが入力したメール アドレスを使用して、メールを Google Apps の「enquiries@example.com」アカウントに送信します。 「差出人」アドレスとしてお問い合わせフォーム。

これは、今日チェックするまでの 1 年間は問題なく動作していましたが、\Badmail フォルダーの .BDP ファイルに次のエラーが見つかりました。

550-5.7.1 私たちのシステムは、あなたの IP アドレスから発信された迷惑メールの異常な割合を検出しました。ユーザーをスパムから保護するため、あなたの IP アドレスから送信されたメールはブロックされました。http://www.google.com/mail/help/bulk_mail.htmlにアクセスして、一括メール送信者のガイドラインを確認してください。

明らかに、Google は過去 6 か月間でスパム対策戦略を強化しました。最後に機能したのは 2013 年 2 月でした (ええ、幸運なことに、まだあまりメールを受け取っていません...)。

上にリンクされているバルク送信者のガイドラインを読みましたが、私の使用例にはあまり適していません。私の場合は、サーバーからサイトのユーザーにメールを送信するのではなく (単純に Gmail API を使用し、そのために enquiries@example.com から送信します)、ユーザーの問い合わせを収集して、[返信] をクリックして簡単に応答できるようにすることです。その受信トレイに。

ここで最も簡単な解決策を探しています。Google の Bulk Senders Guidelines にあるものへの対応:

  1. 一貫した IP アドレスを使用して一括メールを送信する: 既に使用していますが、役に立たないようです

  2. 逆引き DNS: Godaddy、私のドメインと DNS プロバイダーはそれらをサポートしていないようです: http://support.godaddy.com/groups/domains-management-and-services/forum/topic/how-do-i-setup- reverse-dns/ 方法があるかどうか知っている人はいますか?

  3. 送信するすべてのバルク メールの「From:」ヘッダーで同じアドレスを使用する: これはまったく私の使用例ではありません。メールごとに異なる From ヘッダーを使用する

  4. SPF レコード: これは、毎回 From ...@example.com を送信している場合にのみ機能すると思います。そうですか?私の感じでは、SPF はここでは役に立ちません。誰かが私を啓発するのが大好きです。

  5. DKIM: これは非常に複雑に見えますが、誰かがこのケースでうまくいくと思うなら、私はそれを追求します. 具体的には、送信元アドレスが「署名ドメイン」と一致しなくても問題ありませんか? 誰もが良い「ハウツー」リンクを持っていますか? そして、これは Google が私をブラックリストから外すのに十分でしょうか?

  6. Sendgrid: Azure の優先メール送信アプリ。これは、サインアップ、コードの変更、テスト、および「Sendgrid は From アドレスを許可しますか?」などの不明点を意味します.

4

1 に答える 1

1

質問に対する一般的な回答として、1 つの IP から多数の異なるドメイン (例: example.net、example.org、および 10.0.0.1 からの ex.co) に代わって電子メールを送信することは、一般的にスパム行為と見なされます (したがって、推奨されません)。 .

ポイント 1 ~ 5 は、1 つのドメインから送信している場合にのみ適用されます。rDNSSPF、およびDKIM1 つの IP と 1 つのドメイン (通常は1:1) の関係の配信のみを改善します。

一般に、このような状況でスパムとしてマークされるのを避ける最善の方法は、From電子メールを実際に管理できる一貫したもの (例: enquery-sender@example.com) として設定Reply-Toし、入力したアドレスとしてを設定することです (例: enquery-sender@example.com)。 enquirer@someprovider.com)。このようにして、一貫して 1 つのドメインから送信する一方で、メッセージの発信者に返信が届くという利点も得られます (たとえば、LinkedIn はこのようにします)。これを行うとrDNS、 、SPF、およびDKIMを有効に設定できます。


とはいえ、推奨される方法を使用したくない場合は、Reply-ToSendGrid を使用して任意のドメインから送信できます。コードを大幅に変更する必要はありません(現在のSMTP 資格情報を SendGrid の資格情報に切り替えるだけです)。

免責事項:私は SendGrid の従業員です。

于 2013-10-21T01:33:27.573 に答える