Я пытаюсь подключиться к почтовому ящику, используя imap_open, с помощью следующего простого кода:
$con = imap_open(sprintf($host, '/novalidate-cert'), $userName, $password);
Если я выполню это через php-cli, он попросит у меня пароль … и какой бы пароль я ни ввел, он будет работать. Я уверен, что имя пользователя и пароль верны (проверено через telnet), поэтому я понятия не имею, почему запрашивает его снова.
Любая идея?
Я застрял с той же проблемой, исправлена с помощью:
$con = imap_open(sprintf($host, '/authuser=YOURUSER'), $userName, $password);
должен указать, что я использую расширенный PHPMailer из DavidRockin
Отладка с помощью моего почтового системного администратора Я обнаружил, что для правильного доступа к серверу IMAP необходимо указать флаг / authuser.
Кстати, пароль все еще запрашивается, но на стороне сервера не выдается никаких ошибок, поэтому sysadmin не убьет вас 🙂
ОБНОВЛЕНИЕ: используйте /norsh
чтобы отключить preauth с помощью rsh / ssh, пароль больше не будет запрашиваться.
Других решений пока нет …