PHP no se conecta a GMail vía IMAP

Tengo algunos php código que estoy tratando de utilizar para conectarse a gmail utilizando imap. Aquí está el código:

$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX'; $tmp_username = 'username'; $tmp_password = 'password'; $inbox = imap_open($hostname, $username, $password) or die(imap_last_error()); 

Y me sale esta salida de error cada vez que bash conectar:

Advertencia: imap_open () [function.imap-open]: No se pudo abrir la secuencia {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX en /var/www/PHP/EmailScript.php en la línea 14 Login abortado

No entiendo lo que podría estar mal !! He oído hablar de personas que tienen errores de SSL, pero este doesnt parece ser uno de ellos. ¡¡¡¡¡Por favor, por favor, por favor ayúdame!!!!!

Edit: Cuando bash conectarme a imap.gmail.com a través de telnet-ssl obtengo el siguiente resultado:

Intentando 74.125.155.109 … Conectado a gmail-imap.l.google.com. El carácter de escape es '^]'.

Y Nothign más sucede

3 Solutions collect form web for “PHP no se conecta a GMail vía IMAP”

Si telnet directamente a 993, no debería funcionar correctamente porque telnet no está en SSL. Utilice algo como telnet-ssl o stunnel en stunnel lugar para asegurarse de que se está conectando a 993 a través de SSL. Una vez hecho esto, intente ver si obtiene el post de bienvenida y luego intenta unos commands IMAP para ver si funcionan.

Utilice este command para iniciar la session ….

openssl s_client -connect imap.gmail.com:993

si lo hago, consigo esto …

* OK Gimap ready for requests from <ip_address> 16if41262875qci.66

Asegúrese primero de que puede conectarse al server IMAP desde la máquina:

 telnet imap.gmail.com 993 

Si la connection funciona que comprobar si SSL está instalado con php-imap, usando phpinfo () debe ver algo como esto

 imap IMAP c-Client Version 2004 SSL Support enabled Kerberos Support enabled 

Otras ideas en un subprocess similar en StackOverflow

  • HTTPS reverse proxy utilizando apache
  • ¿Cómo alias un nombre común de certificate ssl?
  • PuppetDB: no puede get certificate de emisor local
  • iphones e intercambio, ¿qué me falta?
  • configurar certificates múltiples de ssl en la instancia de Amazon EC2 que se ejecuta en ubuntu 10.04
  • Cómo detener las requestes de HTTPS para que los hosts virtuales no habilitados para ssl vayan al primer server virtual habilitado para ssl (Apache-SNI)
  • ¿Cómo mitigar STARTTLS MITM (degradación y certificates forjados) entre serveres de correo electrónico?
  • Debe tener proveedores de certificates SSL?
  • Generación de un par de keys SSL comprometidas
  • ¿Qué ocurre si instala un certificado SSL?
  • ¿Puedo crear un cert de SSL de comodín para un subdominio?
  • Conexión a MySQL de forma segura - SSL de MySQL vs Stunnel vs SSH Tunneling
  • Tomcat SSL de dos vías con APR pierde certificate de cliente después de algunas peticiones
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.