fbpx
Wikipedia

Maildir

Maildir es un formato de spool de correo electrónico que no bloquea los ficheros para mantener la integridad del mensaje, porque los mensajes se almacenan en ficheros distintos con nombres únicos. Maildir es un directorio (usualmente llamado Maildir) con tres subdirectorios llamados tmp, new, y cur. Todos los subdirectorios deben residir en el mismo sistema de archivos.

Funcionamiento editar

El proceso que reparte un correo lo guarda en un fichero con un nombre único en el directorio tmp. El nombre del fichero puede ser casi cualquier serie de caracteres (excepto la coma), pero una implementación típica podría usar la hora actual en segundos, el nombre de equipo, el identificador de proceso y algunos números aleatorios.

Cuando el proceso de reparto consigue almacenar el mensaje en tmp se enlaza desde el directorio new y después se desenlaza el fichero en tmp. De esta manera se evita que el cliente de correo electrónico lea un mensaje parcial mientras se está repartiendo.

Cuando el cliente de correo electrónico encuentra un mensaje en el directorio new, lo mueve a cur (usando la misma estrategia primero enlaza, después desenlaza) y le añade al nombre del fichero un sufijo informativo antes de leerlo. El sufijo informativo consiste en dos puntos (para separar el nombre único del fichero de la información siguiente), un '2', una coma y varios indicadores. El '2' especifica la versión de la información que sigue a la coma. La versión actual oficial es la '2', ya que la '1' fue una versión experimental. Aparentemente se usó durante el desarrollo de Maildir.

Bloqueo de archivos editar

Aunque Maildir se diseñó con la idea de no bloquear archivos, no es completamente fiable en accesos concurrentes si no existe bloqueo. El problema es que si cambia Maildir a la vez que otro proceso está obteniendo el listado de ficheros, algunos de ellos puede que no sean procesados por la llamada readdir(), lo que provoca que el correo se pierda temporalmente. Es por esto que algunos programas que soportan Maildir, como Dovecot, usan su propio sistema de bloqueo de archivos con Maildir.

Maildir++ editar

Maildir++ es una ampliación del formato Maildir. Además de la estructura normal de Maldir descrita anteriormente, los directorios Maildir++ contienen subdirectorios con nombres que empiezan por un '.' (punto) que también son directorios Maildir++.

Programas que soportan Maildir editar

Servidores de correo editar

  • BincIMAP, un servidor IMAP que trabaja exclusivamente con Maildir
  • Courier IMAP, los inventores del formato Maildir++
  • Dovecot servidor IMAP
  • Exim
  • OfflineIMAP proporciona sincronización entre servidores IMAP y carpetas locales de Maildir[1][2]
  • Postfix
  • QMail, los inventores del formato Maildir

Repartidores de correo editar

  • Procmail
  • Safecat, proporciona un script llamado maildir para usarlo en tuberías

Lectores de correo editar

El estándar Maildir no se puede implementar en sistemas con Microsoft Windows, pues no tolera la inclusión de los dos puntos en los nombres de archivo.

Referencias editar

  1. http://darcs.complete.org/offlineimap/ en Wayback Machine (archivado el 8 de julio de 2005).
  2. http://darcs.complete.org/offlineimap/manual.html en Wayback Machine (archivado el 10 de octubre de 2006).

Enlaces externos editar

  • Usando el formato maildir
  •   Datos: Q1246497

maildir, formato, spool, correo, electrónico, bloquea, ficheros, para, mantener, integridad, mensaje, porque, mensajes, almacenan, ficheros, distintos, nombres, únicos, directorio, usualmente, llamado, tres, subdirectorios, llamados, todos, subdirectorios, deb. Maildir es un formato de spool de correo electronico que no bloquea los ficheros para mantener la integridad del mensaje porque los mensajes se almacenan en ficheros distintos con nombres unicos Maildir es un directorio usualmente llamado Maildir con tres subdirectorios llamados tmp new y cur Todos los subdirectorios deben residir en el mismo sistema de archivos Indice 1 Funcionamiento 2 Bloqueo de archivos 3 Maildir 4 Programas que soportan Maildir 4 1 Servidores de correo 4 2 Repartidores de correo 4 3 Lectores de correo 5 Referencias 6 Enlaces externosFuncionamiento editarEl proceso que reparte un correo lo guarda en un fichero con un nombre unico en el directorio tmp El nombre del fichero puede ser casi cualquier serie de caracteres excepto la coma pero una implementacion tipica podria usar la hora actual en segundos el nombre de equipo el identificador de proceso y algunos numeros aleatorios Cuando el proceso de reparto consigue almacenar el mensaje en tmp se enlaza desde el directorio new y despues se desenlaza el fichero en tmp De esta manera se evita que el cliente de correo electronico lea un mensaje parcial mientras se esta repartiendo Cuando el cliente de correo electronico encuentra un mensaje en el directorio new lo mueve a cur usando la misma estrategia primero enlaza despues desenlaza y le anade al nombre del fichero un sufijo informativo antes de leerlo El sufijo informativo consiste en dos puntos para separar el nombre unico del fichero de la informacion siguiente un 2 una coma y varios indicadores El 2 especifica la version de la informacion que sigue a la coma La version actual oficial es la 2 ya que la 1 fue una version experimental Aparentemente se uso durante el desarrollo de Maildir Bloqueo de archivos editarAunque Maildir se diseno con la idea de no bloquear archivos no es completamente fiable en accesos concurrentes si no existe bloqueo El problema es que si cambia Maildir a la vez que otro proceso esta obteniendo el listado de ficheros algunos de ellos puede que no sean procesados por la llamada readdir lo que provoca que el correo se pierda temporalmente Es por esto que algunos programas que soportan Maildir como Dovecot usan su propio sistema de bloqueo de archivos con Maildir Maildir editarMaildir es una ampliacion del formato Maildir Ademas de la estructura normal de Maldir descrita anteriormente los directorios Maildir contienen subdirectorios con nombres que empiezan por un punto que tambien son directorios Maildir Programas que soportan Maildir editarServidores de correo editar BincIMAP un servidor IMAP que trabaja exclusivamente con Maildir Courier IMAP los inventores del formato Maildir Dovecot servidor IMAP Exim OfflineIMAP proporciona sincronizacion entre servidores IMAP y carpetas locales de Maildir 1 2 Postfix QMail los inventores del formato MaildirRepartidores de correo editar Procmail Safecat proporciona un script llamado maildir para usarlo en tuberiasLectores de correo editar KMail Mutt y Mutt ng Evolution Sylpheed usando el plugin Maildir https web archive org web 20060702161440 http claws sylpheed org plugins phpEl estandar Maildir no se puede implementar en sistemas con Microsoft Windows pues no tolera la inclusion de los dos puntos en los nombres de archivo Referencias editar http darcs complete org offlineimap Index of offlineimap en Wayback Machine archivado el 8 de julio de 2005 http darcs complete org offlineimap manual html OfflineIMAP Manual en Wayback Machine archivado el 10 de octubre de 2006 Enlaces externos editarpagina del manual para maildir Usando el formato maildir quotas en Maildir y Maildir nbsp Datos Q1246497 Obtenido de https es wikipedia org w index php title Maildir amp oldid 154465701, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos