Forum général.général Lire ses mails en IMAP

Posté par  .
Étiquettes : aucune
0
26
fév.
2006
Bonjour,
Désolé, je vous demande encore de m'aider à propos de mes mails, mais j'ai lu la doc, je n'y arrive vraiment pas... :-(
Voici mon problème. Je tourne avec Cyrus, Postfix, Procmail. Lors de leur arrivée mes mails sont directement triés par procmails dans mes différentes boites en maildir, /home/thomas/mail/debian, /home/thomas/mail/principal, etc
Lorsque je suis en local je les lis avec Mutt, ca marche.
Mais je voudrais aussi y accèder via un weblmail (en l'ocurence Horde/IMP), via IMAP.
Cela fonctionne bien quand mes mails sont dans /var/mail, mais évidemment Cyrus ne peut pas les lire quand ils sont dans mon /home.
J'ai essayé de changer l'emplacement dans /etc/imapd.conf, mais ca ne change pas...

Où puis-je indiquer l'emplacement de mes mails à Cyrus ?
Merci.
  • # Mauvaise approche...

    Posté par  . Évalué à 3.

    Tu viens typiquement de faire ce qu'on ne doit pas faire avec un cyrus.

    Cyrus a été pensé pour être, entre autre, très complet. Il intége donc par défaut sieve qui est un mecanisme de filtrage ala procmail, mais il indexe également tout tes emails pour que les recherches imap etc soient plus rapides.

    Pour que tout ces mecanismes fonctionnent, la delivery ainsi que la consultation doivent être fait systèmatiquement via Cyrus.
    Typiquement:

    Dans ton main.cf:

    virtual_transport = cyrus


    Dans ton master.cf:

    cyrus unix - n n - - pipe
    user=cyrus argv=/usr/lib/cyrus/bin/deliver -r ${sender} ${recipient}


    Ensuite, cyrus va lui même placer les emails dans une arborescence bien organisée.
    Par exemple, pour mon utilisateur, cela donne ça:

    [root@rei]:/var/spool/imap# ls -la domain/psycho-hazard.net/user/binarym/cyrus*
    -rw------- 1 cyrus mail 874604 Feb 26 12:41 domain/psycho-hazard.net/user/binarym/cyrus.cache
    -rw------- 1 cyrus mail 171 Dec 7 2004 domain/psycho-hazard.net/user/binarym/cyrus.header
    -rw------- 1 cyrus mail 47056 Feb 26 12:41 domain/psycho-hazard.net/user/binarym/cyrus.index
    -rw------- 1 cyrus mail 2725294 Feb 26 13:06 domain/psycho-hazard.net/user/binarym/cyrus.squat

    Comme tu peux le voir, cyrus est plus qu'un serveur imap :)

    Voilà en espérant que j'ai été suffisament clair.
    Donc procmail => sieve (d'ailleurs, le langage est bcp plus simple).
    Et ensuite, que cela soit via mutt/webmail/... consultation en imap !
    • [^] # Re: Mauvaise approche...

      Posté par  . Évalué à 1.

      Merci pour ta réponse,
      OK je veux bien changer de procmail pour sieve, cependant, je tiens à ce que mes mails soient, une fois triés, stockés dans mon /home, ET de plus, qu'ils soient au format Maildir.
      Est-ce ta solution peut m'apporter cela ? Pour le répertoire de stockage, je pense qu'il s'agit de l'option partition-default dans /etc/imapd.conf ?
      Par contre, pour le format maildir ? Est-ce possible ?

      Merci
      • [^] # Re: Mauvaise approche...

        Posté par  . Évalué à 1.

        En re-cherchant de la doc sur ce sujet sur internet, j'ai trouvé que Cyrus n'utilisais pas "vraiment" le format Maildir, il utilisait un format un peu spécifique à lui.
        J'ai aussi lu que l'on pouvait passer de l'un à l'autre par une conversion, mais cela ne me plait pas.

        En effet si un jour je veux, ou j'ai besoin, de changer de serveur IMAP alors tout sera perdu !!

        Je préférerais utiliser un serveur IMAP utilisant un format standart natif, en l'occurence le maildir.

        J'ai repéré Courier-imap, je vais le tester...

        Merci

Suivre le flux des commentaires

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