Conexión a Gmail a través de IMAP con PHP - Falló el contexto SSL

Estoy tratando de conectarme a Gmail a través de IMAP con PHP ejecutándose en Apache. Esto es en un sistema Ubuntu 9.04. Tengo algún tipo de problema de configuración de PHP que impide que esto funcione. Primero, esto es lo que hice para configurar IMAP para PHP:

sudo apt-get install libc-client2007b libc-client2007b-dev
sudo apt-get install php5-imap
sudo /etc/init.d/apache2 start

Cuando ejecuto phpinfo (), obtengo los siguientes valores de imap:

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

Aquí está mi código de muestra:

<?php
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$user = 'my gmail address';
$password = 'my gmail password';

$connection = imap_open($connect_to, $user, $password)
  or die("Can't connect to '$connect_to': " . imap_last_error());

imap_close($connection);
?>

Cuando ejecuto este código, obtengo el siguiente resultado:

Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX in /var/www/clint/gmail/gmail.php on line 10
Can't connect to '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX': TLS/SSL failure for imap.gmail.com: SSL context failed

Tenga en cuenta que puedo hacer telnet para imap.gmail.com:993 desde esta computadora. También puedo conectar Evolution (lector de correo) a Gmail a través de IMAP y recuperar el correo sin problemas. Entonces, no creo que esto sea un problema de firewall. Estoy bastante seguro de que tengo algo en PHP no configurado correctamente.

¿Algunas ideas?

Respuestas a la pregunta(8)

Su respuesta a la pregunta