Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Logiciels tiers >> [Dovecot] virtual mails - dovecot en panne
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1252506689

Message started by bsdphiloo on 09. Sep 2009 at 16:31

Title: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 09. Sep 2009 at 16:31
Bonjour à tous,

Je ne sais pas si quelqu'un pourra m'aider ou m'orienter vers des pistes car je sais que ce genre de configuration est très spécifique : Dovecot, Postfix, Mysql, Amavis, Clamav
::)
Alors voilà je vous explique mon environnement :   :-?
- Déjà ce n'est pas moi qui a installé ce serveur et effectué cette configuration  :(
- La personne qui a installé ce système n'a pas laissé de documentation.  Donc je ne sais pas sur quelle procédure elle s'est aidée >:(
- J'avais déjà réalisé ce type d'installation sur Gentoo en utilisant courrier-imap à la place de dovecot en 2004. J'ai oublié pas mal de choses.....  :-?

Voilà ce que j'ai fait :
J'ai utilisé portupgrade --all pour mettre à jour ma Freebsd-7.1-RELEASE-p7 car je rencontrai des soucis pour installer duplicity.

C'est donc à la suite de cette mis à jour que ma messagerie ne fonctionne plus. il faut dire que c'est la première fois que j'utilise la commande


Code (]# portupgrade --all[/code):
(je regrette).

Donc Dovecot ne veut plus se lancer, j'obtiens l'erreur suivante:

[code]root@mail:/# /usr/local/etc/rc.d/dovecot start
Error: Error in configuration file /usr/local/etc/dovecot.conf line 89: Unknown setting: ssl_disable
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Error: Error in configuration file /usr/local/etc/dovecot.conf line 89: Unknown setting: ssl_disable
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Error: Error in configuration file /usr/local/etc/dovecot.conf line 89: Unknown setting: ssl_disable
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
install: -m: Invalid argument


Donc j'ai commenté la ligne 89, ssl_disable = yes et j'obtiens un nouveau message au lancement de dovecot:


Code (]root@mail:/# /usr/local/etc/rc.d/dovecot start
Error: Error in configuration file /usr/local/etc/dovecot.conf line 266: Unknown setting: mail_extra_groups
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Error: Error in configuration file /usr/local/etc/dovecot.conf line 266: Unknown setting: mail_extra_groups
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Error: Error in configuration file /usr/local/etc/dovecot.conf line 266: Unknown setting: mail_extra_groups
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
usage: install [-bCcpSsv):

[-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
install: -m: Invalid argument


J'ai fait de-même, j'ai commenté la ligne 226 : mail_extra_groups = mail
Et enfin, j'obtiens :

Code (]root@mail:/# /usr/local/etc/rc.d/dovecot start
Error: ssl_cert_file: Can't use /etc/ssl/certs/dovecot.pem: No such file or directory
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Error: ssl_cert_file: Can't use /etc/ssl/certs/dovecot.pem: No such file or directory
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
dovecot not running? (check /master.pid).
Error: ssl_cert_file: Can't use /etc/ssl/certs/dovecot.pem: No such file or directory
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
usage: install [-bCcpSsv):

[-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
install: -m: Invalid argument


Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 09. Sep 2009 at 16:42
(Désolé pour la longueur de ce post)
>:( A mon grand étonnement on me parle de ssl alors que le fichier de conf de dovecot indique qu'il est désactivé et j'ai même vérifié dans mes sauvegardes et la ligne est toujours ssl_disable = yes. J'en déduis donc que je n'ai pas besoin du support SSL. Pourtant Dovecot insiste pour son utilisation.
Comment je peux donc l'enlever ?
Donc je me suis lancé dans la désinstakkation/réinstallation de dovecot :

Code (]root@mail:/usr/ports/mail/dovecot# make deinstall [/code):
Puis code]root@mail:/usr/ports/mail/dovecot# make reinstall
je remet mon fichier de configuration à jour et rebelotte il me redit

[code]Error: Error in configuration file /usr/local/etc/dovecot.conf line 89: Unknown setting: ssl_disable
Fatal: Invalid configuration in /usr/local/etc/dovecot.conf[/code]
Donc si vous avez des idées ou la solution à mon problème, je vous en remercie d'avance  :-*
Je ne sais pas ou chercher surtout que je suis en train de voir que je n'arrive plus à envoyer des emails en telnet....

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by fgudin on 09. Sep 2009 at 17:00
Vu la somme d'erreurs, il y a peut-être autre chose mais en tout cas, le SSL-ou-pas est une option du port, à voir Freshports.
En recompilant correctement ('make config' puis cleanup et réinstallation), ça ne réglerait pas le problème ?

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 09. Sep 2009 at 17:40

fgudin wrote on 09. Sep 2009 at 17:00:
En recompilant correctement ('make config' puis cleanup et réinstallation), ça ne réglerait pas le problème ?


Terrible ce lien, je ne connaissais pas... merci beaucoup.
En revanche qu'est ce que vous appelez un "cleanup" ? Désolé pour cette question basique mais je réfère m'assurez de tout comprendre. Ce que je peux essayer c'est donc de faire un :
[code]# cd /usr/ports/mail/dovecot
# make config (je désactive les flags qui ne m'intéresent pas)
# make deinstall
# make reinstall[/code]   :o
Est-ce bien la méthode que vous me conseillez ?

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by fgudin on 09. Sep 2009 at 17:42
Un 'make clean' entre de- et reinstall.

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 09. Sep 2009 at 18:38
:-[
J'ai bien fais les commandes suivantes:
Code (]# cd /usr/ports/mail/dovecot
# make config
# make deinstall
# make clean
# make reinstall
[/code):

Mais je reçois toujours le même message à son lancement [code]line 89: Unknown setting: ssl_disable


Je vais donc bien suivre le lien sur Freshports pour voir les différences suite aux mises à jour de dovecot. Mais après analyse je ne vois pas de différences dans les fichiers de conf.

En attendant si vous avez d'autres pistes ? ;)

Merci d'avance pour votre aide. 

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by Michel on 09. Sep 2009 at 18:54
Bonjour,
Possible d'avoir tout le fichier dovecot.conf ?

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 09. Sep 2009 at 20:38
Oui biensûr
Je l'ai posté ICI
J'espère que cela nous sera utile.
Juste pour rappel c'est une configuration virtual Domains/Virtual users. Il y a donc un fichier dovecot-mysql.conf ou se trouve le compte pour accéder à base Mysql.
Je vais reprendre aussi ce tuto qui est pour Debian mais il a l'air très bien expliqué. Après il faut l'adapter à notre Bsd. 
Si vous avez des liens sur FreeBSd ça serait mieux.  ::)
J'ai du boulot à l'horizon....
N'hésitez pas à me solliciter.
Merci encore pour votre aide.
Bonne soirée.

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by Michel on 09. Sep 2009 at 21:42
Je n'ai rien vu ! Je modifierais quand même la ligne en :
ssl_disable=yes si jamais le premier blanc était une tabulation.
Bref je n'ai pas d'idée sauf que cela ne sert à rien de tout recompiler sauf à faire un csup des ports entre chaque compilation.
Quand même est-ce bien CE fichier qui est lu par dovecot au lancement ?

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by patrick on 10. Sep 2009 at 10:53
Et tu as quoi comme options de compilations ?
make config pour savoir.

Là je dirais qu'il ne reconnait pas l'option parce que tu as compilé dovecot sans ssl.

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 11. Sep 2009 at 16:10
Bonjour,

Désolé de ne pas avoir répondu avant.  :)
Donc j'ai essayé avec la ligne ssl_disable=yes (ou no), mais cela n'a rien changé.
Après je ne sais pas encore quel fichier est lu en premier ou qui a besoin de ce fiichier. Je n'ai pas encore bien assimilé ce chaînage malgré les nombreux tutoriaux que je lis  :-/

Dovecot est bien compilé avec le support SSL


Code (][X):
SSL          SSL support
[X] MANAGESIEVE  ManageSieve support
[X] POP3         POP3 support
[X] MYSQL        MySQL support
[X] LDA            LDA Support


J'avais donc essayé sans le support SSL mais ça boucle c'est à dire qu'il va lire son fichier mais il va me dire qu'il y a une erreur.

Là je viens de recompiler avec le support SSL et j'obtiens toujours la même erreur


Code (]line 89: Unknown setting: ssl_disable
[/code):

Donc si je masque cette ligne, il cherche le certificat dovecot.pem? Après vérification par locate, je n'ai pas de trace de ce fichier ?
Donc je démasque cette ligne et je suis à nouveau bloqué sur cette erreur.  :-/
Je recompile dovecot sans le support SSL et là il me dit :

[code]Error: SSL support not compiled in but ssl=yes
   :o

Je ne sais plus ou chercher.
Je viens de remettre le support SSL pour dovecot.
Si vous avez des pistes, car je sèche totalement.
Merci d'avance pour votre aide.

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 11. Sep 2009 at 16:49
Re,

Peut-être que cela peut aider mais voilà ce que j'ai trouvé dans le fichier /var/log/messages



Code (]Sep 11 15:00:00 mail newsyslog[33108):
: logfile turned over due to size>100K
Sep 11 15:27:47 mail sshd[3279]: in openpam_dispatch(): pam_nologin.so: no pam_sm_setcred()
Sep 11 15:27:58 mail sshd[4684]: in openpam_dispatch(): pam_nologin.so: no pam_sm_authenticate()
Sep 11 15:28:02 mail sshd[4667]: in openpam_dispatch(): pam_nologin.so: no pam_sm_setcred()
Sep 11 15:28:02 mail sshd[4778]: in openpam_dispatch(): pam_nologin.so: no pam_sm_setcred()
Sep 11 15:29:54 mail kernel: pid 6950 (check_nt), uid 181: exited on signal 11
Sep 11 15:30:53 mail pipe[8037]: fatal: pipe_command: execvp /usr/local/libexec/dovecot/deliver: No such file or directory
Sep 11 16:00:26 mail sshd[46512]: in openpam_dispatch(): pam_nologin.so: no pam_sm_authenticate()
Sep 11 16:00:36 mail sshd[46709]: in openpam_dispatch(): pam_nologin.so: no pam_sm_authenticate()
Sep 11 16:00:38 mail sshd[46676]: in openpam_dispatch(): pam_nologin.so: no pam_sm_setcred()
Sep 11 16:00:38 mail sshd[46750]: in openpam_dispatch(): pam_nologin.so: no pam_sm_setcred()
Sep 11 16:10:08 mail pipe[70952]: fatal: pipe_command: execvp /usr/local/libexec/dovecot/deliver: No such file or directory
Sep 11 16:10:08 mail pipe[70955]: fatal: pipe_command: execvp /usr/local/libexec/dovecot/deliver: No such file or directory

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 11. Sep 2009 at 17:21
Je persiste à croire qu'il n'y a que Doveoct qui plante.
Postfix, mysql, Clamav etc ... ont l'air de tourner. Si ça peut aider:


Code (]root@mail:/# telnet mon.hostname 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying XX.XXX.XX.XX...
telnet: connect to address XX.XXX.XX.XX: Operation not permitted
telnet: Unable to connect to remote host[/code):

et
[code]root@mail:/# telnet mon.hostname 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 XXXXXX/XXXXXX/XXXXXX ESMTP Postfix (FreeBSD)

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 14. Sep 2009 at 12:09
Salut,

Après un dur Week-end sur mon serveur mail, je n'ai pas trouvé de solution sur mon erreur dovecot.
En fouillant, j'ai constaté que la version que j'avais précédemment était la 1.1.0 situé maintenant dans /usr/ports/mail/dovecot-devel. J'ai donc désinstallé la version 1.2.4_1 pour réinstallé cette ancienne version mais au démarrage j'ai ce message :

Code (]Warning: mail_extra_groups setting was often used insecurely so it is now deprecated, use mail_access_groups or mail_privileged_group instead[/code):
Ok ce n'est pas conseillé de l'installer mais vu que j'en ai besoin et que la mise à jour est plus compliquée que je pensais (utilisation de certificat SSl), je n'ai pas le choix pour réparer rapidemment mon serveur mail.
Donc Dovecot démarre mais dans les logs /var/log/maillog) j'obtiens le message
[code]mail dovecot: auth-worker(default): pam(m111@xxxxxxx.xxxx,192.168.95.10): pam_authenticate() failed: authentication error

et concrètement sur mon webmail (roundcube) j'arrive maintenant à me connecter mais qu'à partir du nom d'origine.  L'alias ne fonctionne plus.
Dans les faits, jusqu'à présent je créais une adresse mail pour des boutiques par rapport à un code provenant d'un autre logiciel (ERP).
Exemple : la boutique de paris a un code qui est z50 donc je créais l'adresse mail z50@mondomaine.com et à cette adresse je liais un alias : paris@mondomaine.com
Voilà donc sur mon webmail j'arrive à me connecter avec l'adresse d'origine (z50@mondomaine.com) mais plus avec l'alias ?? Comment puis-je régénérer ma base d'alias ??
Pas facile à expliquer tout ça. Pour rappel mon prédécesseur s'est basé sur ce tutorial qu'il a adpaté à Freebsd.
Merci d'avance pour votre aide.

Title: Re: [Dovecot] virtual mails - dovecot en panne(resolu)
Post by bsdphiloo on 18. Sep 2009 at 14:17
Sacrè Dovecot !!!    ;D

Punaise il a fallu qu'un expert Postfix vienne m'aider car c'est à s'arracher les cheveux les mises à  jour Dovecot.  :o
Alors pour information, lors de la mise à jour de Dovecot ce-dernier conserve le même fichier de configuration avec donc les anciens chemins qui pointent vers ses anciens plugins.
Ici le problème était à la section LDA specific settings ou il fallait retirer la ligne mail_plugins = cmusieve
    8-)
Voilà ce plugin était introuvable par Dovecot, c'est pourquoi il ne fonctionnait pas !!
Aucune information dans les logs pouvait m'aider, ni sur internet ...... 

2 Petites questions au passage : j'ai parlé précédemment avoir installé Dovecot à partir du dossier dovecot-devel ? A quoi correspond les dossiers *-devel ? Est-ce une version de développement ?
Egalement n'ayant pas une grande maitrise sur freebsd comment peut-on savoir suite à une mise à jour logiciel que le fichier de configuration a été modifié ou doit être modifé ?
En comparaison avec une Gentoo, il y a l'outil dispatch-conf qui indique ces modifications.
Merci d'avance pour votre réponse

Title: Re: [Dovecot] virtual mails - dovecot en panne(resolu)
Post by patrick on 21. Sep 2009 at 18:50

bsdphiloo wrote on 18. Sep 2009 at 14:17:
Sacrè Dovecot !!!    ;D

A quoi correspond les dossiers *-devel ? Est-ce une version de développement ?


Oui.


Quote:
Egalement n'ayant pas une grande maitrise sur freebsd comment peut-on savoir suite à une mise à jour logiciel que le fichier de configuration a été modifié ou doit être modifé ?
En comparaison avec une Gentoo, il y a l'outil dispatch-conf qui indique ces modifications.


Y'a pas ça... Parfois /usr/ports/UPDATING indique les changements (quand c'est fait).

Title: Re: [Dovecot] virtual mails - dovecot en panne
Post by bsdphiloo on 22. Sep 2009 at 12:56
Ok je regarderai ce fichier UPDATING avant de faire quoique ce soit  ::)

Merci pour votre réponse.   ;)
Bonne continuation.

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.