Un serveur mail en 10 minutes

Voici une configuration pour les trop pressés. Avec cette dernière :

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 ? 😊

Fichier smtpd.conf

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 😊

Configuration de dovecot

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.


Page suivante →