logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-08-2023 12:55:43

Zuthos
Membre
Inscription : 04-08-2023

Dovecot

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)

Hors ligne

#2 04-08-2023 17:07:55

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Dovecot

Zuthos a écrit :

je voudrais une solution exim4 + Dovecot + Fetchmail + postfix pour des utilisateurs virtuels.



Je trouve cette sélection un peu surprenante.
Exim4 et postfix remplissent le même rôle. Je ne connais pas fetchmail mais j’ai l’impression qu’il fournit le même service que dovecot.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#3 04-08-2023 17:38:14

dejieres
Membre
Lieu : Moselle
Distrib. : Bookworm 64 bits
(G)UI : GNOME
Inscription : 07-02-2017

Re : Dovecot

+1 pour exim4 et postfix. L'un des deux devrait suffire.

Pour dovecot, on l'utilise souvent pour accéder aux courriels par l'intermédiaire du protocole IMAP. fetchmail, lui, est plutôt destiné à rapatrier les messages depuis un serveur MDA (celui du FAI, par exemple), soit par le protocole POP, soit par IMAP, pour les rendre disponibles sur le serveur local.

Hors ligne

#4 20-10-2023 14:52:02

Zuthos
Membre
Inscription : 04-08-2023

Re : Dovecot

Bonjour à vous,

Merci de vos réponses. Effectivement, voir postfix est bizarre.
Mon clavier ma joué un tour. Je voulais mettre procmail hmm

Hors ligne

Pied de page des forums