メールサーバーをフラッディングさせない最善の方法
メールサーバー管理者に確認する以外に、これについてできることはあまりありません(共有ホスティングアカウントの場合/自分の管理下にない場合)。ただし、要件がイベントごとに 1 人の受信者に 1 通の電子メールである場合は、それほど問題にはなりません。メール システムを詰まらせる傾向があるのは、数百 (またはそれ以上) の受信者を持つ電子メールです。
常に発生するイベントがある場合は、それらを統合して定期的に要約する電子メールを送信することを検討してください。
特定のユーザーからであるかのようにメッセージを送信するが、アプリケーションから明確に送信する (苦情などが確実にあなたに返ってくるようにするため) 良い電子メールのエチケットを破ることはありません
これは、"Reply-To" ヘッダーを使用することで実現できます。これにより、電子メール メッセージの作成時に、クライアントは差出人アドレスの代わりにそのアドレスを使用するようになります。
また、メールの "Return-Path" ヘッダーを設定する必要があります。これがないメールはフィルターで除外されることがよくあります。
元。
From: me@me.com
Return-Path: me@me.com
Reply-To: auto@myapp.com
送信者 ID、ドメイン キー、SPF、リバース DNS などを構成および使用して、メールが適切に識別されるようにする
これはすべて、メール サーバーと DNS サーバーの所有権に大きく依存します。spf/sender-id などはすべて DNS の問題であるため、DNS にアクセスできる必要があります。
あなたの例では、これはかなりの問題を引き起こす可能性があります。特定のユーザーからのメールを設定しているため、そのユーザーは DNS に SPF を設定して、メール サーバーを有効な送信者として許可する必要があります。さまざまなドメイン名を持つ多数のユーザーがいると、これがどれほど厄介なことになるか (完全に不可能ではないにしても) を想像できます。
逆引き DNS などに関しては、本当に依存します。ほとんどのクライアント ISP などは、逆引き DNS が設定されていることを確認するだけです。(つまり、1.2.3.4 は、host.here.domain.com が 1.2.3.4 に解決されなくても、host.here.domain.com に解決されます)。これは、そこにある共有ホスティングの量によるものです (メール サーバーは、実際のメール サーバーではなく、クライアントのドメイン名として自分自身を報告することがよくあります)。
リバース DNS の一致を必要とする厳しいネットワークがいくつかありますが、これには、そもそも一致しない場合にメール サーバーを制御する必要があります。
もう少し具体的に教えていただければ、もう少しアドバイスを提供できるかもしれませんが、一般的に、アプリケーション メールを送信する必要があり、環境を制御することができない人には、次のことをお勧めします。 :
- 「Return-Path」を必ず設定してください
- 「X-Mailer」と「X-Abuse-To」などのヘッダーにアプリと不正使用の情報を追加すると便利です (これらはカスタム ヘッダーであり、情報提供のみを目的としています)。
- 送信メール サーバーの IP アドレスに逆引き DNS が設定されていることを確認します。