私はメールサーバのバウンスをチェックするためにimap_open()を使用して接続を確立します。imap_open接続を安全にする方法
$pop3conn = imap_open('{localhost:110/pop3}', MAILLOGIN, MAILPWD);
if($pop3conn == false)
echo'<br />no conn';
else
{
// check mail headers and bodies
}
私は不安定な認証についてPHPの注意を得る:
に不明に(ERRFLG = 1) AUTH = PLAINを宣伝お知らせ:不明:セキュリティ上の問題:安全でないサーバがライン0
私はphp.netで検索し、数時間のグーグルでは解決方法を見つけることができませんこれを取り除く。
私が見つけた唯一のことは動作しませんでした:サーバ名に追加/保護する。その後、
$pop3conn = imap_open('{localhost:110/pop3/secure}', MAILLOGIN, MAILPWD);
私が取得:
お知らせ:不明:行に不明で、このサーバ (ERRFLG = 2)で事前に0
おかげで安全な認証を行うことはできませんどんな助けでも!
auth = plainで安全でないというのは、平文の暗号化されていない接続で、ユーザー名とパスワードを明示的に送信することを意味します。あなたが輸送中に盗聴されることを心配していない場合は、警告を無視することができます。それ以外の場合はpop3-over-sslに切り替える必要があります。しかし、それが機能するためには、サーバーはpop3sを有効にしています。 –
@marc B、回答をコメントとして入力したので、あなたのコメントは受け入れられた回答として設定できませんか? – Terradon