Ошибка сертификата при использовании IMAP в PHP - PullRequest
13 голосов
/ 25 октября 2011

Я использовал все возможные комбинации имени хоста, но всегда либо получаю ошибку сертификата, либо просто разрывается соединение IMAP.

Ошибка сертификата для imap.froiden.com: имя сервера не совпадает сертификат: /O=imap.mailhostbox.com/OU=Перейти к https://www.thawte.com/repository/index.html/OU=Thawte SSL123 сертификат / OU = домен подтвержден / CN = imap.mailhostbox.com

Имя хоста, которое я использовал: '{imap.froiden.com}INBOX'. Любое предложение, чтобы решить эту ошибку?

Ответы [ 3 ]

25 голосов
/ 25 октября 2011

Сертификат недействителен. Вам следует либо подключиться к imap.mailboxhost.com:993/imap/ssl, либо связаться с администратором почтового сервера и запросить действующий сертификат.

Обратите внимание, что в то время как вы можете использовать строку подключения imap.froiden.com:993/imap/ssl/novalidate-cert, чтобы пропустить проверку сертификата, вы не должны не делать этого, так как этот флаг разрешит любому человеку В середине злоумышленник прочитает и напишет вашу электронную почту.

7 голосов
/ 27 апреля 2015

Я могу подтвердить, что это работает хорошо:

$mb = imap_open("{phoenix.srv.spletnasoba.si:993/imap/ssl/novalidate-cert}","username", "password" );

$emails = array();
$messageCount = imap_num_msg($mb);
for( $MID = 1; $MID <= $messageCount; $MID++ )
{

    $EmailHeaders = imap_headerinfo( $mb, $MID );
    foreach($EmailHeaders as $key => $value) {
        if (validateEmail($value)) {
            $emails[$value] = $key;
            echo $value."\n";
        }
    }
}



function validateEmail($email) {
    return filter_var($email, FILTER_VALIDATE_EMAIL);
}
1 голос
/ 22 сентября 2015

Если вы используете Gmail, убедитесь, что вы включили «Разрешить доступ для менее безопасных приложений» на странице настроек учетной записи вашей учетной записи Google, чтобы вы могли получить доступ к своей учетной записи Gmail с помощью imap_open ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...