1

私は大学で、Web主導の学術管理システムのプロジェクトに取り組んでいますが、現在、次の問題に直面しています。

アプリケーションが電子メールを送信する必要がある場合があり、そのほとんどはオンデマンドで送信されます(たとえば、ユーザーはパスワード回復リンクを要求します)。この種のサービスの多くの電子メールは毎日送信され、アクセスのピーク時には大量に送信されます。これにより、当社の電子メールサーバーが一般的な電子メールプロバイダー(yahooやhotmailなど)のブラックリストに含まれるようになり、電子メールの配信に失敗しました。

この種の問題の一般的な原因は何ですか?これらのブラックリストを回避することは可能ですか?または、少なくとも、これらの有用な電子メールを非スパムまたは安全な電子メールとして「フラグ付け」できるようにするための良い方法はありますか?

読んでくれてありがとう。

4

1 に答える 1

2

まず、これらのメッセージが実際にアカウントデータベースのメールアドレスに送信されているかどうかを確認します。アプリケーションにセキュリティホールがあり、任意の受信者にメッセージを送信できる可能性があります。その指標は、ドメインまたはIPがyahooやhotmailなどの特定のプロバイダーだけでなく、spamhausなどの公開ブラックリストにもブラックリストに登録されているかどうかです。(「そのほとんどはオンデマンドで送信されます」..私は考えさせられます..他の人はどうですか?多くの受信者によってスパムとして解釈される可能性がありますか?)

次に、送信されたメッセージの量が原因で、またはコンテンツが「スパム」に見えるためにサーバーがブロックされているかどうかを確認する必要があります。

ブラックリストに登録される前の時点からログを確認してください。多くの遅延メッセージ(4xxエラーコード)が表示されますか?IPからのメッセージが多すぎることを示すエラーメッセージが含まれていますか?その場合は、それらのプロバイダーへのメッセージ配信を抑制するようにMTAを構成します。

メールサーバーの設定も確認してください。

  • 完全に修飾されたHELOを修正しますか?
  • 逆引きDNSと一致しますか?
  • DKIMやSPFなどをお持ちの場合…設定は正しいですか?

最後に、生成されたメッセージを調べます。必要なヘッダーはすべてありますか?それらをspamassassinに実行し、結果を確認します。それに応じてメッセージのフォーマットを調整します。

于 2011-07-14T12:49:51.903 に答える