Forum général.général Mbox - Maildir - ?

Posté par  .
Étiquettes : aucune
0
24
fév.
2006
Bonsoir,

J'ai monté un petit serveur de mail postfix + procmail, avec Horde + IMP comme webmail. Mon serveur IMAP est uw-imap.
J'utilise aussi parfois mutt pour lire et écrire mes mails en local.

Je me pose la question du format de mail à utiliser : mbox ou maildir ?
D'après ce que je sais, le mbox met tout dans un gros fichier, tandis que le maildir stocke chaque mail dans un fichier.
Déjà, rien que sur le principe, ce le maildir qui me plait de le plus.

J'ai visité le site http://www.courier-mta.org/mbox-vs-maildir, et d'après ce que j'ai compris (je ne suis pas expert en anglais), c'est le format maildir qui offirait les meilleures performances ?

Cependant, est-ce-que les logiciels que j'utilise supportent aussi bien les deux formats ?

Et que me conseillez-vous d'utiliser ?

Merci d'avance pour vos avis.
  • # maildir

    Posté par  . Évalué à 3.

    C'est ce que je prendrais. POP est un protocole permettant de télécharger le courrier, IMAP de la gérer (répertoires, déplacements ...), et le Maildir convient naturellement mieux à l'IMAP. Il existe une variante du mbox, le multi-mailbox, où chaque répertoire est un fichier mbox, et sur laquelle on peut travailler en IMAP, mais c'est leeennnt quand les fichiers grandissent et qu'on les balaie séquentiellement ou qu'on les réécrit quand on efface un message.
    • [^] # Re: maildir

      Posté par  . Évalué à 1.

      Merci de m'avoir répondu !

      Encore une petite précision : est-ce que les logiciels que j'utilise sont tous compatibles maildir ?

      Si oui, comment passer à ce format ? (quitte à perdre mes mails, car je n'en ai pas beaucoup, et comme ca il n'y a rien à convertir)
      • [^] # Re: maildir

        Posté par  (site web personnel) . Évalué à 3.

        Postfix et procmail peuvent effectivement utiliser Maildir pour stocker les mails de l'utilisateur. Reste à vérifier que ton serveur IMAP le supporte aussi (désolé, je n'ai pas envie de vérifier pour toi ce que Horde utilise ou permet d'utiliser).
        Courier IMAP ne supporte que Maildir, par exemple...
        Si tu as des exigences spéciales sur le serveur que tu vas utiliser, commence par là, et vérifie en dernier s'il supporte Maildir.
        • [^] # Re: maildir

          Posté par  . Évalué à 1.

          Bonjour,
          Si tu as des exigences spéciales sur le serveur que tu vas utiliser, commence par là, et vérifie en dernier s'il supporte Maildir.

          Justement non, au niveau du serveur IMAP cela m'est égal, je veux bien passer à autre chose que uw, si besoin est
          Je tiens seulement à conserver postfix, procmail (pour ces deux-là c'est bon), horde/imp (je n'arrive pas à trouver quoit que ce soit sur le sujet, mais je pense que c'est bon), et aussi mutt, qui support les deux.
          • [^] # Re: maildir

            Posté par  . Évalué à 3.

            salut,

            Chez moi j'ai un serveur mail Postfix / Procmail / Courrier / Horde et ça marche au poil,
            IMP c'est un client POP, IMAP donc le format de tes boites il s'en fiche un peu le seul truc c'est qu'il faut faire attention au nom du répertoire racine de tes mails.


            --
            Antoine
  • # Ca y est

    Posté par  . Évalué à 1.

    Merci à tous pour vos réponses,
    Ca y est, je suis passé à maildir.
    J'ai du réinstaller un nouveau serveur imap, j'ai choisi cyrus. De toutes manières je n'aimais pas tellement uw-imap (pas de fichier de config), donc c'est fait et c'est très bien.

    J'ai configuré mon .procmailrc comme ca :

    #~/.procmailrc
    PATH=$HOME/bin:/usr/bin:/bin:/usr/local/bin:
    MAILDIR=$HOME/mail/
    DEFAULT=$HOME/mail/principal/
    LOGFILE=.procmail.log
    PMDIR=$HOME/.procmail


    et j'ai créé ma boite ~/mail/principal avec la commande maildirmake



    J'ai également configuré mon .muttrc comme ca :

    # Le répertoire qui contient les mailboxes
    set folder=~/mail
    # On utilise le format "maildir" pour les mailbox
    set mbox_type=Maildir
    # Pour avoir la liste des mailboxes, mutt fait simplement la liste des
    # sous-répertoires du répertoire ~/mail
    mailboxes `sh -c "/bin/ls -1 ~/mail|grep -v 'sent'|grep -v 'postponed'|sed -n 's#^#=#p'|xargs"`




    Je me pose encore une petite question : mes mails arrivent dans /var/mail et ils sont triés par procmail, puis ensuite répartis vers mes différentes boites, ~/mail/principal, ~/mail/spam, etc etc
    Mais comment puis-je regrouper tout ca et tout lire avec mutt ?
    Je suis obligé de faire un mutt -f ~/mail/principal puis encore un mutt -f ~/mail/debian-fr, et ainsi de suite ?
    Ou il existe une astuce pratique pour tout lire d'un seul coup ?

    Est-ce que j'utilise la bonne méthode avec procmail ?
    Ou est-ce que je dois procéder autrement ?
    • [^] # Re: Ca y est

      Posté par  . Évalué à 2.

      Rajoute ça dans ton .muutrc :


      set mbox_type="Maildir"

      set folder="~/Maildir/"
      set spoolfile="~/Maildir/"
      set mask="!^\\.[^.]"
      set record="+.Sent"
      set postponed="+.Drafts"

      mailboxes `\
      echo -n "+ "; \
      for file in ~/Maildir/.*; do \
      box=$(basename $file); \
      if [ ! $box = '.' -a ! $box = '..' -a ! $box = '.customflags' \
      -a ! $box = '.subscriptions' ]; then \
      echo -n "+$box "; \
      fi; \
      done`
      • [^] # Re: Ca y est

        Posté par  . Évalué à 1.

        Merci,
        mais il me dit
        /home/thomas/Maildir n'est pas une boite aux lettres ?
        Est-ce que je ne dois pas faire un petit quelquechose avant ?
      • [^] # Re: Ca y est

        Posté par  . Évalué à 1.

        Et en fait je ne comprends pas bien ce que ce que tu m'as donné est censé faire...
        on déclare des mailboxes, mais après ?
        Je devrais appuyer sur "c" dans mutt et les ouvrir, c'est ca ?
        Car ceci fonctionnait déjà avant...
  • # Précisions

    Posté par  . Évalué à 1.

    En fait, maintenant, quand je suis dans Mut je peux accèder à toutes mes boites en appuyant sur c, puis sur ? et en sélectionnant ma boite.
    Je voudrais savoir s'il est possible d'avoir une boite ou tous les messages sont mélangés, sans faire aucune copie, c'est-à-dire combiner toutes les boites "vituellement" ?
    • [^] # Re: Précisions

      Posté par  . Évalué à 1.

      Excusez-moi, j'ai beaucoup de questions :-))
      Et désolé si parfois je pose des questions qui vous paraitront sans doute "faciles" et "bêtes", mais j'essaie d'apprendre !!

      Si je trie tous mes mails avec procmail, alors ils vont directement se mettre dans mes mailboxes dans /home/thomas/mail/nom-de-la-boite
      Mais ensuite, comment puis je avec mon serveur IMAP (cyrus) me connecter à ces mailboxes ?
      Y-a-t'il une option dans le fichier de conf ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.