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 !
# Mauvaise approche...
Posté par LaBienPensanceMaTuer . En réponse au message Lire ses mails en IMAP. Évalué à 3.
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:
Dans ton master.cf:
Ensuite, cyrus va lui même placer les emails dans une arborescence bien organisée.
Par exemple, pour mon utilisateur, cela donne ça:
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 !