Pages : 1
#1 Le 06/10/2013, à 13:44
- champion
[Résolu] Probleme configuration passdb Dovecot
Bonjour,
J'ai un soucis pour configurer Dovecot.
J'ai tenté de suivre le tuto suivant : http://tuxette.nathalievilla.org/?p=347
Tout allait (plus ou moins) bien jusqu'à ce que je commence la configuration de dovecot.
Le tuto utilise la config de dovecot 1.*, alors que j'ai la version 2.*, c'est là que j'ai commencé a me perdre...
Bref, quand j'effectue
sudo echo test | mail admin@***.com
J'obtiens ceci dans le mail.log
Oct 6 14:31:33 **** postfix/pickup[4985]: 5FBC3820ADD: uid=1002 from=<champion>
Oct 6 14:31:33 **** postfix/cleanup[5836]: 5FBC3820ADD: message-id=<20131006123133.5FBC3820ADD@***.dedibox.fr>
Oct 6 14:31:33 **** postfix/qmgr[3162]: 5FBC3820ADD: from=<champion@***.dedibox.fr>, size=350, nrcpt=1 (queue active)
Oct 6 14:31:33 **** dovecot: auth: Fatal: No passdbs specified in configuration file. PLAIN mechanism needs one
Oct 6 14:31:33 **** dovecot: master: Error: service(auth): command startup failed, throttling
Oct 6 14:31:33 **** dovecot: lda: Error: userdb lookup(admin@***.com): Disconnected unexpectedly
Oct 6 14:31:33 **** dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information.
Oct 6 14:31:33 **** postfix/pipe[5911]: 5FBC3820ADD: to=<admin@***.com>, relay=dovecot, delay=0.32, delays=0.2/0.02/0/0.11, dsn=4.3.0, status=deferred (temporary failure)
Je me doute qu'il y a un soucis avec les passdb, pourtant j'ai configuré auth-static.conf.ext ainsi :
# Static passdb. Included from auth.conf.
# This can be used for situations where Dovecot doesn't need to verify the
# username or the password, or if there is a single password for all users:
#
# - proxy frontend, where the backend verifies the password
# - proxy backend, where the frontend already verified the password
# - authentication with SSL certificates
# - simple testing
userdb {
driver = static
args = uid=5000 gid=5000 home=/home/mail/%d/%n/Maildir
}
passdb {
driver = static
args = nopassword=y
}
doveconf -n
# OS: Linux 3.2.0-24-generic x86_64 Ubuntu 12.04.3 LTS ext4
auth_socket_path = /var/run/dovecot/auth-userdb
mail_location = maildir:/home/mail/%d/%n/Maildir
protocols = imap
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0666
user = postfix
}
unix_listener auth-userdb {
group = mailuser
mode = 0666
user = mailuser
}
user = $default_internal_user
}
ssl_ca = /usr/share/ca-certificates/self/root-cacert.crt
ssl_cert = /etc/ssl/certs/dovecot-cert.pem
ssl_key = /etc/ssl/private/dovecot-enc-key.pem
verbose_ssl = yes
postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
dovecot_destination_recipient_limit = 1
inet_interfaces = all
mailbox_command = /usr/lib/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"
mailbox_size_limit = 0
message_size_limit = 10485760
mydestination = ***.dedibox.fr, localhost
mydomain = ***.com
myhostname = ***.dedibox.fr
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = ***.dedibox.fr
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_CAfile = /usr/share/ca-certificates/self/root-cacert.crt
smtpd_tls_cert_file = /etc/ssl/certs/apache-cert.pem
smtpd_tls_key_file = /etc/ssl/private/apache-enc-key.pem
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-aliases.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-users.cf
virtual_transport = dovecot
Ca fais 2 jours que je regarde sur différents forums, mais les solutions lues ne fonctionnent pas dans mon cas.
Un peu d'aide serait donc la bienvenue, je ne désire pas/plus bidouiller les conf sans savoir ce que je fais vraiment.
Dernière modification par champion (Le 07/10/2013, à 20:58)
Hors ligne
#2 Le 07/10/2013, à 09:22
- bruno
Re : [Résolu] Probleme configuration passdb Dovecot
Je n'ai pas décortiqué ta configuration mais il me semble que tu utilises une base de données mysql pour gérer tes utilisateurs. Dans ce cas le fichier auth-static.conf.ext devrait être entièrement commenté (voir la description en en-te de fichier) et la configuration pour la gestion des utilisateur à partir de MySQL devrait être définie dans le fichier /etc/dovecot/dovecot-sql.conf.ext
#3 Le 07/10/2013, à 20:58
- champion
Re : [Résolu] Probleme configuration passdb Dovecot
Merci, ça m'a remis sur la bonne voie et j'ai enfin tout démélé
Hors ligne
Pages : 1