Avis: Inconnu: la connexion à mail.domain.com a échoué, 143: Connexion expiré (errflg = 2) dans Inconnu à la ligne 0
imap_open("{mail.domain.com:143/novalidate-cert}INBOX", 'login', 'password')
Le port 143 est ouvert, je ne suis pas derrière un pare-feu, mon serveur utilise des certificats auto-signés.
Je ne comprends vraiment pas pourquoi je ne peux pas me connecter à mon serveur de messagerie
J'ai cherché partout mais je n'ai trouvé aucune réponse ..
Merci pour vos réponses. Mon erreur ne venait pas de la connexion, mais plutôt d’une boucle qui bloquait le serveur quand j’avais trop d’emails:
imap_open("{mail.domain.com:143/novalidate-cert}INBOX", 'login', 'password')
$emails = imap_search($stream, 'UNSEEN');
rsort($emails);
foreach ($emails as $email_id) {
imap_fetch_overview($stream, $email_id, 0);
} //that was the mistake when email number is too big!
Mon hypothèse est que vous êtes derrière le SSL (port 585 par défaut)
Essayer
imap_open("{mail.domain.com:585/imap/ssl/novalidate-cert}INBOX", 'login', 'password') or die('Cannot connect: ' . print_r(imap_errors(), true))
N'oubliez pas d'ouvrir ce port
J'ai écrit une bibliothèque.
Je ne sais pas si cela fonctionnera pour votre hôte ou non.
Mais vous pourriez sûrement l'essayer. http://vivoauthimap.vivsoftware.in/