web-dev-qa-db-ja.com

Google SMTP経由でメールを送信する-しばらくしてから作業をやめる

webサイトでは、PHPMailerを使用して自動登録メールなどを送信し、ニュースレターツール(メールをループして1つずつ送信する)も使用します。

また、Gmailの[設定]で設定し、@ mydomainアドレスを確認したので、Gmailアドレスが表示されずに@mydomainからメールを送信できます。

さらに、次のリンクでメールを送信することをウェブサイトに許可しました: https://accounts.google.com/DisplayUnlockCaptcha

現在、すべてが完全に機能する2か月後に、ユーザーは突然電子メールを受信しなくなり、最近では電子メールも送信されなくなりました。

また、私はこのような多くのエラーメッセージを受け取りました:

永続的な障害の技術的な詳細:

Googleはメッセージを配信しようとしましたが、受信者ドメインによって拒否されました。このエラーの原因の詳細については、他のメールプロバイダーに問い合わせることをお勧めします。他のサーバーが返したエラー:550 550 5.4.1 [email protected]:受信者アドレスが拒否されました:アクセスが拒否されました(状態13)。

このリンクで確認すると: https://toolbox.googleapps.com/apps/checkmx/

重大なエラーは2つあります:

  • リレーホスト構成が検出されました。
  • 有効なSPFレコードが存在する必要があります。

だから、私が持っていたであろう質問は次のとおりでした:

  • 誰かがそれがなぜ動作しなくなったのか、エラーメッセージが何を意味するのかヒントはありますか?
  • それを修正するにはどうすればいいですか?
  • sPFレコード(Cpanel?)はどこで設定しますか?
  • relayhostとは何ですか?それを修正する方法は?

1日に約1000〜1400通のメールです(Gmailの制限は2000です)。また、SPFレコードを設定するときに何が間違っていますか?そのためのテストツールがいくつかあると聞きました。

ご協力ありがとうございます!

1
Chris

これは、正しく構成されたSMTPサーバーからではなく、リレイとして送信されていることが検出された電子メールによるものと思われます。最適なオプションは、SMTPを使用するようにPHP.iniファイルを構成し、SMTPにGmailサーバーを使用し、PHP mail()関数を使用して将来このエラーを回避することです。

1