Le 19/02/2011 20:56, Jeremie COURREGES-ANGLAS a écrit :
Bonsoir.

On Saturday 19 February 2011 à 04:57:18PM, s...@nryc.fr wrote:
[snip]
Parmi les bizarreries :

  - Au démarrage du service il y a un message avec un caractère non
affichable : "Restarting IMAP/POP3 mail server: dovecotIEffective
uid=65534, gid=65534, home=/tmp"

Euh, dovecot devrait être lancé avec l'identité dovecot/dovecot,
pas nobody/nobody.

Dovecot tourne bien avec l'utilisateur "dovecot", le message qui s'affiche après le caractère non-affichable concerne managesieve.

  - Dans le fichier /etc/dovecot/dovecot.conf, la directive "protocol
managesieve { listen = *:4190 }" est ignorée (les processus
continuent à écouter sur le port 2000).

Fais un restart et non un reload.

J'ai "restarté" à tout va!

  - Et le fond du problème : il ne se passe rien quand on se connecte
au port 2000.

$ nc localhost 2000
"IMPLEMENTATION" "dovecot"

Moi je n'allais même pas jusque là : "connexion refusée". En fait je ne cherche plus trop à résoudre le problème puisque je l'ai contourné avec pysieved, je recherche plutôt (par curiosité) à savoir si des gens en "Squeeze" ont eu la même chose.

Ci-dessous le fichier /etc/dovecot/dovecot.conf qui fonctionnait bien sous Lenny, pour Squeeze il faut faire quelques modifications : le plugin s'appelle maintenant "sieve" et non "cmusieve" et les variables "sieve" et "sieve_dir" (je crois que "sieve_storage" n'est plus reconnu) doivent se mettre dans la partie "plugin { }".

protocols = imap imaps managesieve
disable_plaintext_auth = yes
log_path = /var/log/dovecot.log
log_timestamp = "%Y-%m-%d %H:%M:%S "

ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem

mail_location = maildir:~/Maildir
mail_privileged_group = mail
mail_debug = yes

protocol imap {
}

protocol managesieve {
  sieve=~/.dovecot.sieve
  sieve_storage=~/sieve
}

protocol lda {
  postmaster_address = postmaster@localhost
  mail_plugins = cmusieve
}

auth_verbose = yes
auth_debug = yes

auth default {
  mechanisms = plain login

  passdb pam {
  }

  userdb passwd {
  }

  user = root

        socket listen {
                client {
                        path = /var/spool/postfix/private/auth
                        mode = 0660
                        user = postfix
                        group = postfix
                }
        }
}

dict {
}

plugin {
}
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à