4

GmailのSMTPサーバーを使用してメールを送信する際に問題が発生しました

私の状況を説明させてください。1週間前、smtpを使用してphpを使用してメールを送信できました。昨日、私のホストは私のものを含む彼らのウェブサイトを別のサーバーに移しました。その後、メールを送信できなくなります。ローカルマシンで電子メールスクリプトをテストしましたが、問題なく動作しました。

私は現在、phpmailerを使用してメールを送信しています。エラーが発生したとき、私はphpスクリプトでデバッグを有効にしました。リモートWebサーバーとローカルマシンでデバッグ有効化バージョンを実行しました。

出力は次のとおりです。 ローカルマシン(動作)

SMTP -> FROM SERVER:220 mx.google.com ESMTP dj6sm9229359qab.3 
SMTP -> FROM SERVER: 250-mx.google.com at your service, [155.41.29.55] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 250 ENHANCEDSTATUSCODES 
SMTP -> FROM SERVER:250 2.1.0 OK dj6sm9229359qab.3 
SMTP -> FROM SERVER:250 2.1.5 OK dj6sm9229359qab.3 
SMTP -> FROM SERVER:354 Go ahead dj6sm9229359qab.3 
SMTP -> FROM SERVER:250 2.0.0 OK 1350437987 dj6sm9229359qab.3 
Message sent!

リモートサーバー(機能しません)

SMTP -> FROM SERVER:220-gds-wh1.get-sourced.net ESMTP Exim 4.80 #2 Tue, 16 Oct 2012 21:00:32 -0500 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. 
SMTP -> FROM SERVER: 250-gds-wh1.get-sourced.net Hello gds-wh1.get-sourced.net [63.141.244.218] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP 
SMTP -> ERROR: Password not accepted from server: 535 Incorrect authentication data 
SMTP -> FROM SERVER:250 Reset OK 
SMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.

ぼんやりと見れば。私のローカルマシンでは、デバッグ情報にgoogleのmx-serverアドレスが含まれているようですが、リモートマシンでは、ホスティングプロバイダー情報が含まれています。これが正常かどうかはわかりません。私は完全に無知です

私を助けてくれませんか、それとも何が悪いのかについての手がかりを教えてくれませんか?

ありがとう、Vidhu

4

2 に答える 2

2

ホスティングプロバイダーは、アウトバウンドSMTPリクエストをキャプチャし、それらを独自のSMTPサーバーに転送しているようです。

ポート25でGoogleに接続していますか?代わりに、SMTP送信ポートであるポート587で接続します。すでに587を使用していて、ホスティングプロバイダーがこのトラフィックをキャプチャしている場合は、ホスティングプロバイダーがWebアプリケーションへの干渉をすぐに停止しない場合は、ホスティングプロバイダーを切り替えると脅迫する非常に厄介な電子メールを送信します。この種のBSは、住宅用ダイヤルアップおよびDSL加入者によって許容される可能性がありますが、Webホスティングおよびコロケーションにはまったく不適切です。

プロバイダーが問題を抱えている場合、プロバイダーは謝罪し、サポートチケットを介して削除リクエストが送信されるまで、アウトバウンドSMTPトラフィックが自動的にリダイレクトされることを示す利用規約のセクションを示します。

ちなみに、新しいホスティングプロバイダーは、Googleで認証するための認証クレデンシャルを取得しました。パスワードを変更してTLSを実装するときですが、私が知る限り、TLSはphpMailerではサポートされていません。

おそらく、 SwiftmailerやPostmarkのような商用プロバイダーを検討する時が来たのでしょうか。

于 2012-10-17T03:34:58.160 に答える
-1

私が見たものから、あなたはすでにグーグルの正しいSMTP(通常:smtp.gmail.com)を入れたかどうかを確認する必要があると思いますか?また、Google SMTPを使用するには、Googleアカウントからのユーザーやパスワードなどの認証が必要です。

于 2012-10-17T03:10:16.570 に答える