diff --git a/HowtoDovecot.md b/HowtoDovecot.md index 56eca07b..c9e24842 100644 --- a/HowtoDovecot.md +++ b/HowtoDovecot.md @@ -539,7 +539,6 @@ dovecot: imap(foo): Fatal: master: service(imap): child 666 returned error 83 (O il faut augmenter la mémoire `vsz_limit = 512M` dans la section `imap` de la configuration. - ### Vérifier la conf Pour vérifier qu'il n'y a pas d'erreur dans la configuration @@ -600,3 +599,16 @@ Si vous constatez une lenteur à chaque requête avec votre client POP/IMAP (Rou ~~~ #!include auth-system.conf.ext ~~~ + +### Erreur ".dovecot.sieve/tmp failed: Not a directory" + +Par défaut, Dovecot considère que tout ce qui commence par un `.` est une Maildir. Si vous avez donc un fichier `.dovecot.sieve` accessible dans `mail_location`, il va considérer que c'est une Maildir et cela provoquera des erreurs du type : + +~~~ +dovecot: imap(jdoe@example.com): Error: stat(/home/vmail/example.com/jdoe/.dovecot.sieve/tmp) failed: Not a directory +~~~ + +La solution est que `.dovecot.sieve` ne soit pas accessible dans `mail_location` ou de modifier `sieve = ~/.dovecot.sieve` pour que cela ne commence pas par un `.`. + +Un contournement est d'activer l'option `maildir_stat_dirs = no` mais cela aura un petit impact sur les performances. +