0

PHPコードをIMAPサーバーに接続する際に問題があります。

そのため、私は Godaddy と VPS を持っており、接続したいメールアドレスを持つ共有ホスティングアカウントも持っています. また、LAMP を使用して CentOS 6 を実行しているローカル仮想マシンもあります。

Godaddy VPS でコードを実行すると、メールボックスへの imap 接続が完全に機能します。コードをローカル仮想マシンに配置するとすぐに、メール サーバーに接続しなくなります。

Warning: imap_open(): Couldn't open stream {mailserverdomain.co.uk:143/imap/notls}INBOX in /var/www/html/getemail.php on line 25 Notice: Unknown: Can't connect to mailserverdomain.co.uk,143: Permission denied (errflg=2) in Unknown on line 0 

Godaddy VPS コピーで使用したものとまったく同じコードと接続情報を使用しています。そのため、ローカル仮想マシンがメール サーバーに接続しない理由がわかりません。ローカル仮想マシンで iptables を完全にオフにしました。

Godaddy VPS で正常に動作しているにもかかわらず、「許可が拒否されました」というメッセージが表示されます。明らかに、関数が機能するため、ローカル vm に php imap がインストールされています...外部メール サーバーへの接続に失敗するだけです。

imap_open からこのエラーが発生します

Notice: Unknown: SECURITY PROBLEM: 安全でないサーバー アドバタイズ AUTH=PLAIN

これを Godaddy VPS から実行するのではなく、内部仮想マシンからのみ実行します。意味がない!

そして、これはVPSでは正常に機能しますが、私のVMでは機能しないphp接続コードです。

imap_open("{" . $emailServer . ":" . $emailPort . "/imap/notls}INBOX",$emailUser,$emailPass)
4

0 に答える 0