2008-09-11 28 views
5

Me pregunto cuál es la forma más rápida y confiable de reenviar correos desde una cuenta IMAP.Promotor IMAP

Mi universidad no permite que nuestro buzón de correo de estudiantes se desvíe a una cuenta de correo electrónico privada (todo el mundo usa Gmail o Hotmail aquí). Es algo político, no técnico. Tenemos acceso IMAP al buzón. Me gustaría tener un servicio que descargue el correo a través de IMAP y hacia adelante. Y sería bueno escalarlo, por lo que miles de estudiantes pueden usarlo. Eventualmente, quiero construir una página de registro público y hacer que se procese automáticamente desde allí.

Hasta ahora, he hecho un script PHP decente que conecta, descarga encabezados y partes del cuerpo, y lo vincula todo. Tengo dos problemas con eso.

1) Estoy descargando todo tipo de piezas y volviéndolas a unir. Espero que todo archivo adjunto exótico, texto codificado extraño y cada tipo de encabezado sobreviva esto. Ni siquiera estoy seguro de tener el encabezado completo.

2) La dirección de correo electrónico para: se convierte en la dirección de correo electrónico privada, no en la dirección de correo electrónico original del alumno. Creo que esto es poco práctico e inconveniente para buscar y archivar.

¿Es el script PHP el camino a seguir? ¿Hay algún truco usando un servicio/daemon de correo de Linux en particular? ¿IMAP tiene un comando 'forward', me falta?

+0

[getmail] (http://pyropus.ca/software/getmail/ "getmail") es otra alternativa que vale la pena considerar. – marc

Respuesta

3

Es posible que desee mirar Fetchmail, ya que esto suena como el problema que fue diseñado para resolver. Fetchmail recupera el correo de los servidores POP/IMAP/etc y lo reenvía a los servidores SMTP/LMTP/etc. Fetchmail tiene la ventaja de algunos años y muchos usuarios resuelven problemas con varios servidores IMAP.

-1

Si usa Gmail puede configurar GMAIL para que recoja correo de otras cuentas.

+0

Por lo que sé, Gmail solo puede recoger correos POP3, no IMAP. –

+0

Sí, de hecho, Gmail no puede recuperar de cuentas IMAP. – Quentin

0

Fetchmail parece ser el camino a seguir. Puedo usar PHP para generar/editar un archivo de comando de fetchmail, de modo que cubra el registro público. Estoy buscando un paquete/script que ya esté listo.

La extracción de Gmail solo funciona con POP3, no con IMAP.