Аутентификация PHP imap не работает в Ubuntu, но работает в Windows

У меня одинаковый код на обоих серверах Windows и Ubuntu. Код Windows работает нормально. он подключается к почтовому ящику и выполняет все операции. Но тот же код на сервере Ubuntu показывает ошибку аутентификации.

$this->econn = imap_open("{xxxxxx:993/imap/ssl}INBOX", "[email protected]", "xxxxxxx", NULL, 1,
array('DISABLE_AUTHENTICATOR' => 'GSSAPI') ) or
die(var_dump(imap_errors()));

Теперь я искал решение и нашел это предложение, которое я попробовал

 array('DISABLE_AUTHENTICATOR' => 'PLAIN')

но все равно не повезло.

Я ничего не изменил в коде. Я даже пробовал копировать и вставлять код из Windows в Ubuntu и до сих пор имеют ту же проблему.

Единственное, что я сделал на сервере Ubuntu, — это обновление моего сервера и php. imap все еще установлен на Ubuntu. Так что я понятия не имею, в чем причина этой ошибки.

Обновить:
Вот ошибка, которую я получаю.

Warning: imap_open(): Couldn't open stream {xxxxxxxxxx:xxx/imap/ssl}INBOX in /xxxx/xxxx/xxxxxx/xxxx.php on line 39

На var_dump (imap_errors ())

array (size=1)
0 => string 'Can not authenticate to IMAP server: AUTHENTICATE failed.' (length=57)

0

Решение

Почему вы не проверяете логи почтового сервера? Также будет полезно опубликовать ошибку, которую вы получили из самого скрипта.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]