Voici une configuration pour les trop pressés. Avec cette dernière :
~/Maildir
situé dans le dossier personnel de chaque utilisateur.toto@chezmoi.tld
./sbin/nologin
sera de préférence à attribuer dans la plupart des cas.La configuration sera plus détaillée et expliquée dans la partie avec utilisateurs virtuels. Ici, c'est pour les pressés. ;)
C'est parti ? :)
Voici le contenu du fichier /etc/mail/smtpd.conf
:
# Configuration generale ## Tables table aliases "/etc/mail/aliases" ## Certificats pki chezmoi.tld key "/etc/ssl/private/chezmoi.tld.key" pki chezmoi.tld cert "/etc/ssl/chezmoi.tld-fullchain.pem" ### Reception listen on all tls pki chezmoi.tld ### Envoi avec client de messagerie listen on all port submission tls-require pki chezmoi.tld auth # ACTIONS action "envoi" relay ## On applique les alias systeme action local_maildir maildir alias <aliases> ## On delivre l'enveloppe dans un dossier maildir action in_maildir maildir # Correspondances ## Reception ### Message du systeme pour les utilisateurs locaux match for local action local_maildir ### Message pour les utilisateurs virtuels match from any for domain "chezmoi.tld" action in_maildir ## Envoi match for any action "envoi" match auth from any for any action "envoi"
C'est tout :)
Installez dovecot avec # pkg_add dovecot
.
Dans le fichier /etc/dovecot/local.conf
; indiquez :
# On écoute en IPV4 et IPV6. listen = *, [::] # On stocke en Maildir mail_location = maildir:~/Maildir # imap > pop protocols = imap # Securisation. Editez ces lignes ssl = yes ssl_cert = </etc/ssl/chezmoi.tld-fullchain.pem ssl_key = </etc/ssl/private/chezmoi.tld.key disable_plaintext_auth = yes # methodes d'authentification passdb { driver = bsdauth } userdb { driver = passwd }
Et voilà ! Vous étiez prévenus, c'est fait en 10 minutes.