Universidad de La Laguna - RedIRIS · 2008. 12. 2. · El Tamaño Sí Importa Cómo ampliar la...

12
MailCheck-In Javier Quijada Universidad de La Laguna Sistema para la separación de ficheros adjuntos en mensajes de correo electrónico

Transcript of Universidad de La Laguna - RedIRIS · 2008. 12. 2. · El Tamaño Sí Importa Cómo ampliar la...

  • MailCheck-In

    Javier Quijada

    Universidad de La LagunaSistema para la separación de ficheros 

    adjuntos en mensajes de correo electrónico

  • El Tamaño Sí Importa

    Cómo ampliar la capacidad de intercambio de información de los usuarios a través de correo electrónico sin que afecte a las infraestructuras de correo (almacenamiento, antivirus, proceso, etc.).

    El problema de la escalabilidad del correo electrónico no son los mensajes, son los adjuntos.

    El tamaño máximo de los mensajes definirá los requerimientos de tamaño de los buzones.

  • Disco Duro Virtual

    Permite a los usuarios almacenar información que sea fácilmente accesible por terceros o viceversa.

    Permite la gestión de cuentas por parte del usuario. Dispone de interfase Web, FTP y SMB. Se envían notificaciones automáticas por correo 

    electrónico. Se asocia más a un disco en red que a un mecanismo 

    de intercambio de información.

  • Integrar Correo con DDV

    Buscar una solución para el intercambio de ficheros grandes (>10MB) a través de correo electrónico que sólo requiera un cliente de correo.

    Sin escalar el almacenamiento de la infraestructura de correo (cuotas de disco, copias de seguridad, capacidad, ...).

    Fácilmente gestionable por parte de los responsables del sistema de correo. 

  • Almacenar Ficheros Adjuntos

    Los buzones sólo para mensajes, no para adjuntos de gran tamaño (>10MB).

    Utilizar un servidor de ficheros de bajo coste  (SATA/RAID5) con servicios estándares de fácil implantación y gestión (NFS, HTTP, Antivirus).

    Convertir adjuntos de gran tamaño en un URL.  Gestionar el almacenamiento: borrado automático, 

    gestión de contenidos, estadísticas, políticas, ...

  • MailCheck-In

    Un módulo que integrado con Postfix:  Separe los adjuntos de gran tamaño y los coloque en un 

    sistema de ficheros. Añada al mensaje información relativa a los adjuntos: 

    nombre, tamaño, URL, tipo, expiración, ...

    El acceso al sistema de archivos para colocar los adjuntos se realiza por NFS y se obtienen a través de HTTP.

  • Anatomía Integrado con Postfix e IMSS para envío de correo.

  • Configuración /etc/postfix/master.cfsmtp inet n - n - - smtpd -o content_filter=mcheckin

    submission inet n - n - - smtpd -o content_filter=mcheckin

    smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o content_filter=mcheckin

    mcheckin unix - n n - - pipe flags=q user=www-data argv=/usr/local/bin/mcheckin.py -f ${sender} -- ${recipient}

  • Mensajes

    Integración en el mensaje del URL como adjunto.--=-JK13npoz5Tl3xDNfiPTGContent-Disposition: inlineMIME-Version: 1.0Content-Type: text/plain; charset="utf-8"Content-Transfer-Encoding: 8bit

    Adjunto (enlace disponible hasta el 12 de enero de 2009):Name: bigfile.dataType: application/octet-streamSize: 20971520 bytesDesc: not availableUrl : https://correoweb.ccti.ull.es/imp/attachment.php?u=jquijada&t=1223992981&f=bigfile.data

    --=-JK13npoz5Tl3xDNfiPTG--

  • Estadísticas

    Desde Junio en pruebas para envío de correo. Usuarios: 447 de 5.000 Archivos: 4.671 Espacio ocupado: 17GB

    No se ha producido ninguna incidencia destacable. Está prevista su próxima incorporación al correo 

    entrante.

  • Errores Una característica importante de este módulo es que 

    los errores de código no afectan al correo original que se devuelve sin modificar. 

    En el caso de un error de transporte se quedará en la cola hasta que se pueda procesar correctamente.

    En el módulo email de Python a veces se producen excepciones (errores de la  versión usada) .

    Algunos clientes de correo insertan nombres de fichero (MIME filename) con caractéres no válidos.

  • Futurohttps://forja.rediris.es/projects/mcheckin/

    Página 1Página 2Página 3Página 4Página 5Página 6Página 7Página 8Página 9Página 10Página 11Página 12