On Fri, 11 Jun 2004 19:54:47 +0200
Gaëtan PERRIER <[EMAIL PROTECTED]> wrote:

| Le Fri, 11 Jun 2004 15:39:55 +0200
| Vincent Lefevre <[EMAIL PROTECTED]> a écrit:
| 
| > On 2004-06-11 09:24:31 +0200, Jean-Luc Coulon wrote:
| > > maildir = une arborescence par boîte à lettre et un répertoire par
| > > message
| > 
| > Non, un fichier par message, et non pas un répertoire. :)
| 
| Et c'est quoi la différence avec MH ? C'est bien ce que fait Sylpheed:
| des répertoires et un fichier par message...
| 

Mon Ami Google ®© m'a ramené dans ses filets le manuel de mutt qui explique
assez bien les différences. J'en reproduit ici un extrait (ça fera au
passage un peu de pub pour cet excellent MUA et fera avancer notre culture
générale :)  :

| Mutt supports reading and writing of four different mailbox formats: mbox,
| MMDF, MH and Maildir. The mailbox type is autodetected, so there is no
| need to use a flag for different mailbox types. When creating new
| mailboxes, Mutt uses the default specified with the $mbox_type variable.
| 
| mbox. This is the most widely used mailbox format for UNIX. All messages
| are stored in a single file. Each message has a line of the form:
| 
| From [EMAIL PROTECTED] Fri, 11 Apr 1997 11:44:56 PST
| 
| to denote the start of a new message (this is often referred to as the
| ``From_'' line).
| 
| MMDF. This is a variant of the mbox format. Each message is surrounded by
| lines containing ``^A^A^A^A'' (four control-A's).

(à noter qu'Emacs peut stocker son courier également dans un format «babyl»
proche sinon identique ? à mmdf)

| 
| MH. A radical departure from mbox and MMDF, a mailbox consists of a
| directory and each message is stored in a separate file. The filename
| indicates the message number (however, this is may not correspond to the
| message number Mutt displays). Deleted messages are renamed with a comma
| (,) prepended to the filename. Note: Mutt detects this type of mailbox by
| looking for either .mh_sequences or .xmhcache (needed to distinguish
| normal directories from MH mailboxes).

je me souviens que les messages mh sont stockés avec un numéro incrémentiel
et que le .mh_sequences contient la liste des messages lus, marqués, à
supprimer, etc sous la forme de liste genre 1-5 10 30-40...

À noter également et qui peut poser problème quand on utilise sylpheed et
d'autres programmes comme wmmail pour signaler l'arrivée de messages :
sylpheed utilise son propre format d'index pour retenir les messages lus et
n'utilise pas le standard .mh_sequences, ce qui casse la cohabitation des
différents softs (gkrellm est compatible avec sylpheed néanmoins)

| 
| Maildir. The newest of the mailbox formats, used by the Qmail MTA (a
| replacement for sendmail). Similar to MH, except that it adds three
| subdirectories of the mailbox: tmp, new and cur. Filenames for the
| messages are chosen in such a way they are unique, even when two programs
| are writing the mailbox over NFS, which means that no file locking is
| needed.

Voilà pourquoi il n'y a pas besoin de lock : le nom de fichier d'un message
est unique.

Bonne soirée à tous.

Sébastien Kirche

Répondre à