web-dev-qa-db-ja.com

Outlookがメールボットをブロックしている

私は、人々がアカウントを作成できる基本的なWebサイトをセットアップしました。

この機能は、reCAPTCHAと電子メール検証システムを使用してユーザーに検証リンクを送信することにより、スパマーから保護されているため、ログインフォームで提供した電子メールアドレスの信頼性を検証できますこれは機能しません

最初の2つのメールはすべて問題ありませんが、Webサーバーは例外をスローします。これは、基本的にOutlookサーバーへの接続が閉じられたことを示しています。ボットの受信トレイにメールがあります(Outlook自体によって送信されます):

こんにちは名前、メッセージの送信を続けるには、サインインしてOutlook.comアカウントを検証してください。
これは、自動化されたプログラムが迷惑メールを送信するのを防ぐのに役立ちます。
ご協力ありがとうございます。
Outlook.comチーム

ここで、「サインイン」は基本的にOutlookログインページへのリンクです(スパムではなく、本当のOutlookページです)。クリックすると、メールシステムが再び動作を開始し、他の2〜3人のユーザーには問題ありません。その後再びブロックされ、ユーザーはメールを受信しません。

問題は、この保護を無効にしてメールを送信し続ける方法はありますか?そうでない場合、メールがスパムとして検出されないようにメールテキストを変更するにはどうすればよいですか?

専用のマシンでかろうじて現在のソフトウェアを実行できるため、解決策があることを願っています。正直なところ、このような小さなプロジェクトでは、同時に3つの異なるサーバーで問題を修正したくありません。

  • はい、ボットはOutlookアカウントを介してメールを送信しています。自分のSMTPサーバーがありません。ボットのみsendsメールと受信者は、最初の登録手順を完了した後の新しいユーザーのみです。
  • 電子メールには、https://myhostname.com/[email protected]&d=41my67verification2random5id41421などのWebサイトの検証ページへのリンクを含む小さなテキストが含まれています
  • 電子メールには、ads/spam/...へのリンクが含まれておらず、そのようなWordも含まれていません。
  • メールの内容は次のとおりです。Per confermare la registrazione sul nostro sito, vai al seguente link: https://...To confirm your registration on our website, go to the following link: https://...を意味します
  • IPは実際にはspamsources.fabel.dkでのみブラックリストに登録されていますが、メールアカウントを検証するとサーバーのブロックが解除されるため、Outlookが実際に気にかけているとは思いません。
  • 例外は、OutboundSpamExceptionとSocketException:リモートホストによって接続が閉じられたタイプです。
  • アイドル時間が原因ではありません。
1
Axel Montini

まず、ポート587を使用するだけでは不十分です。この特定のエラーメッセージは、認証されていないSMTPサーバーを介して電子メールを送信しようとしたときによく見られます。 SMTPセッションを認証する必要があるため、Webリンクで認証しようとしても意味がありません。 SMTP設定では、サーバー、ユーザー名(完全なOutlook.comメールアドレス)、Outlook.comパスワードを指定し、yesとして必要なTLS/SSLを指定する必要があります。これを行うと、セッションはOutlook.comで認証されます。

Outlook.comの無料のメールアドレスを使用するのか、Outlook.comの有料のメールアドレスを使用するのかについては言及していませんが、Outlook.comが何を送信するのに大騒ぎしたかについて、過去に遭遇した警告を追加します。アカウントが無料のアカウントである場合、そのフィルターは自動メールと見なされます。それに関するドキュメントやMicrosoftからの特定のサポートさえ見つかりませんでしたが、有料アカウントまたは別のSMTPサーバーから送信される自動メールを送信するOutlook.comの無料メールアドレスには制限があるようです。

0