Bonjour à tous,
Étape 1 : mettez votre système à jour
Connectez-vous en SSH en tant qu’administrateur « root ».
et tapez ceci :
apt-get update && apt-get full-upgrade -y
Étape 2 : installation de maddy
Installation de go
cur l -LO https://get.golang.org/Linux/go_installer && chmod +x go_installer && ./go_installer && rm go_installer
Installation des dépendances
apt-get install git build-essential certbot -y
Récupération des fichiers
git clone https://github.com/foxcpp/maddy.git && cd maddy
Compilation et installation
./build.sh && ./build.sh install && systemctl daemon-reload && useradd -mrU -s /sbin/nologin -d /var/lib/maddy -c "maddy mail server" maddy
Étape 3 : configuration de maddy
Ouvrez le fichier de configuration nano /etc/maddy/maddy.conf
Modifiez $(hostname) = et $(primary_domain) = par votre domaine
Par exemple $(hostname) = domaine.fr
Puis remplacer la ligne tls file par tls file /etc/letsencrypt/live/$(hostname)/fullchain.pem /etc/letsencrypt/live/$(hostname)/privkey.pem
Maintenant il faut générer un certificat pour ce domaine :
Faites certbot certonly -d domaine.fr
Puis setfacl -R -m u:maddy:rX /etc/letsencrypt/{live,archive}
Lancez maddy :
systemctl start maddy
Étape 4 : création des enregistrements DNS
Il faut d'abord créer un enregistrement A vers l'ip de votre vps :
Puis il faut créer un enregistrement MX :
Ensuite un enregistrement TXT pour le spf :
Ensuite un enregistrement TXT pour dkim :
Faites cat /var/lib/maddy/dkim_keys/domaine.fr_default.dns
Cela donne ceci :
Étape 5 : Création des adresses e-mail :
Faites maddyctl creds create email@domaine.fr
et maddyctl imap-acct create email@domaine.fr
Votre email est désormais disponible !
Pour toutes éventuelles questions, n'hésitez pas à passer sur Discord.
L'équipe InovaPerf.