From 91a850cf860d65eadf6ea259b43bdcf118757a69 Mon Sep 17 00:00:00 2001 From: valentin Date: Thu, 4 Nov 2021 13:28:33 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d9526ce..d37e3b4 100644 --- a/README.md +++ b/README.md @@ -373,9 +373,33 @@ Si l'on a choisi d'utiliser les utilisateurs comme facon de gerer les comptes em Pour faire la correspondance entre le user utilisé lors de la connexion et le sender qui va envoyer les emails, il faut definir une correspondance entre les deux. -Les emails peuvent etre envoyés sans faire la correspondance par defaut. Mais si on applique la regle +Les emails peuvent etre envoyés sans faire la correspondance par defaut. Mais si l'on applique la regle ``` -o smtpd_sender_restrictions=reject_sender_login_mismatch ``` -dans le fichier `master.cf` alors il faudra faire la correspondance sinon l'utilisateur ne sera pas autorisé à envoyer des mail avec un sender qui vaut `user@domain.tld` alors que son username est simplement `user`. \ No newline at end of file +dans le fichier `master.cf` alors il faudra faire la correspondance sinon l'utilisateur ne sera pas autorisé à envoyer des mail avec un sender qui vaut `user@domain.tld` alors que son username est simplement `user`. + +Pour faire cette fameuse correspondance, il faut commencer par ajouter deux lignes dans le fichier `main.cf` + +``` +virtual_alias_domains = romanet.fr +virtual_alias_maps = hash:/etc/postfix/virtual +``` + +Puis il faut éditer/créer le fichier `/etc/postfix/virtual` et y noter les correspondances que l'on souhaite faire. +Par exemple: + +``` +user1@romanet.fr user1 +``` + +Ici on précise donc que si un utilisateur se connecte au serveur SMTP avec comme identifiant `user1` il aura le droit d'envoyer des mails avec comme `sender` `user1@romanet.fr` + +Il faut ensuite mettre à jour cette sorte de base de deonnées avec la commande suivante: + +``` +postmap /etc/postfix/virtual +``` + +Je crois que l'on n'est pas obligé de redémarrer postfix. \ No newline at end of file