PHP imap_open Ошибка сервера: непустая начальная проблема PLAIN

1

У меня есть часть кода, который подключается к IMAP и загружает некоторые вложения электронной почты. Все работало безупречно до сегодняшнего дня, и я не могу понять, почему, это ошибка

Это код:

Server bug: non-empty initial PLAIN challenge

В моей тестовой среде после изменения строки все работает снова, но когда я фиксирую и обновляю официальную среду, ошибки все еще существуют.

if ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'GSSAPI'))) ) // I added the last 3 parameters and in local env all works again.
{
    imap_errors();
    return "OK";
}
  • 1
    Похоже, ваш сервер реализует SASL-PLAIN неправильно или не так, как ваша библиотека. Попробуйте отключить это, а также GSSAPI.
  • 0
    Благодарю. подскажите как их отключить? Поскольку код здесь уже отключает аутентификатор GSSAPI.
Показать ещё 1 комментарий
Теги:
imap

1 ответ

0

После поиска отключить или изменить конфигурацию на стороне сервера, я пытаюсь добавить этот код, чтобы отключить аутентификацию PLAIN, и это сработало!

Так что это мой последний код. Я знаю, что это не так интересно тестировать соединение, как это, но...

    if ($this->mbox = imap_open($this->server,$this->username,$this->password) )
    {
        return "OK";
    }elseif ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'GSSAPI'))) {
        return "OK";
    }elseif ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'PLAIN'))) {
        return "OK";
    }

return imap_last_error();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню