2016-04-24 46 views
1

PHPMailerを使用してGmailのMXサーバーに接続しました。gmail-smtp-in.l.google.com、ポート465Failed to connect to server: Connection timed out (110)PHPMailer SMTPサーバーへの接続に失敗しました:接続がタイムアウト(110)になりました。

アウトこのエラーオンライン読んだ後、私は成功したポート25traceroute to gmail-smtp-in.l.google.comを走った私のホストとおしゃべりを持っていた私は、接続は、ホスト側で何かによってブロックされていなかったことを保証しました。

私のGmailアカウントに何か設定する必要はありますか?私はSMTP経由で他のドメインに接続することができます。


RCPT TO: <[email protected]> 

私にOK 250を与える私はまた465smtp.gmail.comに接続できますが、以下のコマンドは動作しないようです。

EDIT: と、ドメインのMXレコードを取得するためにdns_get_record()を使用しています。

$this->IsSMTP(); 
$this->Host  = $this->data['smtp_host']; 
$this->Mailer = "smtp"; 
$this->Timeout  = 10; 
$this->SMTPDebug = 2; 
$this->SMTPAuth = true; 
$this->Port  = 465; 
$this->Username = '[email protected]'; 
$this->Password = 'my_password'; 

$ret[] = $this->smtpConnect(); 
$ret[] = $this->smtp->mail('[email protected]'); 
$ret[] = $this->smtp->recipient('[email protected]'); 
$this->smtpClose(); 

は、上記のSSL上://gmail-smtp-in.l.google.com:接続と465のエラーアウトがタイムアウト(

これは私が書いた拡張phpmailerのクラスの一部であります110)

(ssl://smtp.gmail.com:465)には、このようなユーザーはいないはずです。

+0

gmailアカウントで2段階認証を設定する場合は、gmail設定でもそれを非アクティブにしてください。transfert pop/imapを有効にする必要があります。 – PacMan

+0

私は2段階の検証をしておらず、Imapはすでにアクティブです。 しかし、私は接続することができない!私はこれのためのGoogleアプリのアカウントを持っている必要がありますか?ちょうど尋ねる! – MSolution

+0

Googleのアプリケーションの必要はありません投稿を編集し、それが役に立つかもしれない電子メールを送信するためのあなたのコードを表示しようとする – PacMan

答えて

0

なぜこれを行うのかは不明です。 GmailのMXを使用している場合は、に直接送信していることを意味します。通常これはポート25にのみありますが、暗号化を希望する場合は接続後にSTARTTLSを発行してください。 465上のSSLと587上のTLSは送信メール用の送信ポートであるため、すぐに250 OKを受け取ることは驚きではありません。後で5.1.1のバウンスが起こると思います。あなたがMXで同じことを試しても、私はそれが前に失敗すると思います。

+0

返信いただきありがとうございます、最初の目的は250 OKですか、そのようなユーザーエラーです。他のドメインの場合は465でこのエラーを取得できます。私のコードはMX => ssl://gmail-smtp-in.l.google.com:Connectionがタイムアウト(110)で、ssl://smtp.gmail.com:465がRCPT TOコマンドで465エラー私はそのようなユーザーを取得する必要が250オク、言う。 ;;最初の目的はまだエラーを取得することです私はメールボックスがないそのようなユーザーはありません。だから、465で接続することは、私が最初に試していることです。 – MSolution

+0

あなたは私のポイントを見逃しています。 smtp.gmail.comのポート465からそのようなユーザーを取得することはできません。代わりにMXのポート25でtlsを使用する必要があります。 – Synchro

+0

実際にMXにすべての3つのポート587/465と25の接続エラー110を取得しています! – MSolution

関連する問題