Neodani:
Este codigo lo utilizo con exito con mi propio servidor de correo.
Me indica el numero del correo en la bandeja de entrada, la cabecera del correo y si ha sido leido o NO.
$imap = imap_open("{mail.micorreo.com:143}INBOX", "$usuarioww", "$clavex") or die("No Se Pudo Conectar Al Servidor:" . imap_last_error());
$checar = imap_check($imap);
// Detalles generales de todos los mensajes del usuario.
$resultados = imap_fetch_overview($imap,"1:{$checar->Nmsgs}",0);
foreach ($resultados as $detalles) {
echo "<body bgcolor=\"#FF9900\">";
echo "Numero Correo #: $detalles->msgno <br>";
echo "Fecha Correo: $detalles->date<br>";
echo "de: $detalles->from <br>";
echo "Para: $detalles->to <br>";
echo "Asunto: $detalles->subject<br>";
echo "Tamano: $detalles->size bytes<br>";
if($detalles->seen == "0") {
echo "<b>Mensaje NO Leido!.<br>";
} else {
echo "Mensaje Leido!.<br>";
}
$servidorenvia = strstr($detalles->message_id, '@');
echo "Dominio Que Envia: $servidorenvia<br><hr>";
imap_close($imap);
Saludos
Y espero te ayude
Franco