Bonjour,
J'essaye de configurer dovecot.
Malheureusement, je ne suis pas sur de savoir ce que je fais.
J'ai plusieurs utilisateurs a qui je sopuhaite rendre disponible leurs
mails.
je voudrais une solution exim4 + Dovecot + Fetchmail + postfix pour des
utilisateurs virtuels.
C'est à dire que je ne voudrais pas créer ces utilisateurs sur le
serveur.
Toutefois, je ne sais pas comment créer des utilisateurs.
J'arrive avec telnet à me connecter sur dovecot.
Toutefois, une fois sur dovecot via telnet, je ne peu pas me connecter
avec un utilisateur
J'ai cru comprendre qu'il fallait faire quelqyue modif dans les fichiers
de config de dovecot. J'ai donc modifier comme suit:
===== 10-auth.conf =====
disable_plaintext_auth = yes
auth_mechanisms = plain
!include auth-sql.conf.ext
===== auth-sql.conf.ext =====
# Authentication for SQL users. Included from 10-auth.conf.
#
# <doc/wiki/AuthDatabase.SQL.txt>
passdb {
driver = sql
# Path for SQL configuration file, see example-config/dovecot-sql.conf.ext
args = /etc/dovecot/dovecot-sql.conf.ext
}
# "prefetch" user database means that the passdb already provided the
# needed information and there's no need to do a separate userdb lookup.
# <doc/wiki/UserDatabase.Prefetch.txt>
#userdb {
# driver = prefetch
#}
userdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
# If you don't have any user-specific settings, you can avoid the user_query
# by using userdb static instead of userdb sql, for example:
# <doc/wiki/UserDatabase.Static.txt>
#userdb {
#driver = static
#args = uid=vmail gid=vmail home=/var/vmail/%u
#}
===== dovecot-sql.conf.ext =====
driver = mysql
connect = host=127.0.0.1 dbname=mail user=mail password=monmotdepasse
# Get the mailbox
user_query = SELECT '/home/mail/%d/%u' as home, 'maildir:/home/mail/%d/%u' as mail, 5000 AS uid, 5000 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'
# Get the password
password_query = SELECT username as user, password, '/home/mail/%d/%u' as userdb_home, 'maildir:/home/mail/vhosts/%d/%u' as userdb_mail, 5000 as userdb_uid, 5000 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'
Dernière modification par Zuthos (04-08-2023 12:56:00)