Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
Pages: 1 2 
[Dovecot] virtual mails - dovecot en panne (Read 8377 times)
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
[Dovecot] virtual mails - dovecot en panne
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
Roll Eyes
Alors voilà je vous explique mon environnement :   Huh
- Déjà ce n'est pas moi qui a installé ce serveur et effectué cette configuration  Sad
- 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 Angry
- 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.....  Huh

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 

(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
 


Back to top
« Last Edit: 09. Sep 2009 at 16:52 by bsdphiloo »  
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #1 - 09. Sep 2009 at 16:42
 
(Désolé pour la longueur de ce post)
Angry 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  


Puis code]root@mail:/usr/ports/mail/dovecot# make reinstall [/code] 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 


Donc si vous avez des idées ou la solution à mon problème, je vous en remercie d'avance  Kiss
Je ne sais pas ou chercher surtout que je suis en train de voir que je n'arrive plus à envoyer des emails en telnet....
Back to top
« Last Edit: 09. Sep 2009 at 16:52 by bsdphiloo »  
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #2 - 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 ?
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #3 - 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 

   Shocked
Est-ce bien la méthode que vous me conseillez ?
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #4 - 09. Sep 2009 at 17:42
 
Un 'make clean' entre de- et reinstall.
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #5 - 09. Sep 2009 at 18:38
 
Embarrassed
J'ai bien fais les commandes suivantes: Code:
# cd /usr/ports/mail/dovecot
# make config
# make deinstall
# make clean
# make reinstall
 



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 ? Wink

Merci d'avance pour votre aide.
Back to top
 
 
IP Logged
 
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #6 - 09. Sep 2009 at 18:54
 
Bonjour,
Possible d'avoir tout le fichier dovecot.conf ?
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #7 - 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.  Roll Eyes
J'ai du boulot à l'horizon....
N'hésitez pas à me solliciter.
Merci encore pour votre aide.
Bonne soirée.
Back to top
 
 
IP Logged
 
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #8 - 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 ?
Back to top
 
 
IP Logged
 
patrick
Senior Member
****
Offline


Les pixels au peuple

Posts: 398
Re: [Dovecot] virtual mails - dovecot en panne
Reply #9 - 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.
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #10 - 11. Sep 2009 at 16:10
 
Bonjour,

Désolé de ne pas avoir répondu avant.  Smiley
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  Undecided

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
 


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.  Undecided
Je recompile dovecot sans le support SSL et là il me dit :

Code:
Error: SSL support not compiled in but ssl=yes
 

   Shocked

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.
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #11 - 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 

Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #12 - 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 


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) 

Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne
Reply #13 - 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 


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.
Back to top
 
 
IP Logged
 
bsdphiloo
YaBB Newbies
*
Offline


I Love BSD!

Posts: 18
BSD city
Gender: male
Re: [Dovecot] virtual mails - dovecot en panne(resolu)
Reply #14 - 18. Sep 2009 at 14:17
 
Sacrè Dovecot !!!    Grin

Punaise il a fallu qu'un expert Postfix vienne m'aider car c'est à s'arracher les cheveux les mises à  jour Dovecot.  Shocked
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
    Cool
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
Back to top
 
 
IP Logged
 
Pages: 1 2