Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 06/10/2013, à 14: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, à 21:58)

Hors ligne

#2 Le 07/10/2013, à 10: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

Hors ligne

#3 Le 07/10/2013, à 21: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

Haut de page ↑