Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:postfix [15-10-2025 21:06] – [Utiliser notre postfix comme un serveur relay via le port 587 avec authentification] edmc73 | linux:postfix [16-10-2025 07:42] (Version actuelle) – [Utiliser notre postfix comme un serveur relay via le port 587 avec authentification] edmc73 | ||
|---|---|---|---|
| Ligne 377: | Ligne 377: | ||
| ===== Utiliser notre postfix comme un serveur relay via le port 587 avec authentification ===== | ===== Utiliser notre postfix comme un serveur relay via le port 587 avec authentification ===== | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | Le port 587 est géré par le service " | ||
| + | |||
| + | < | ||
| + | submission inet n | ||
| + | -o syslog_name=postfix/ | ||
| + | -o smtpd_tls_security_level=encrypt | ||
| + | -o smtpd_sasl_auth_enable=yes | ||
| + | </ | ||
| Configuration dans **/ | Configuration dans **/ | ||
| Ligne 412: | Ligne 423: | ||
| '' | '' | ||
| + | Maintenant pour générer le fichier de mot de passe utilisé par l' | ||
| + | |||
| + | Debian | ||
| + | apt install sasl2-bin | ||
| + | Red Hat | ||
| + | dnf install cyrus-sasl-plain | ||
| + | |||
| + | L' | ||
| + | |||
| + | Créer un utilisateur | ||
| + | saslpasswd2 -c -u toto.com toto | ||
| + | Saisissez ensuite le mot de passe. Ceci créera un utilisateur toto@toto.com | ||
| + | |||
| + | Mettre à jour le mot de passe | ||
| + | saslpasswd2 -u toto.com toto | ||
| + | Supprimer l' | ||
| + | saslpasswd2 -d -u toto.com toto | ||
| + | Lister les utilisateurs | ||
| + | sasldblistusers2 | ||
| + | |||
| + | Afin que postfix puisse lire le fichier **/ | ||
| + | adduser postfix sasl | ||
| + | systemctl restart postfix | ||
| + | |||
| + | On vérifie | ||
| + | < | ||
| + | ss -tlpn | grep 587 | ||
| + | LISTEN 0 100 0.0.0.0: | ||
| + | </ | ||
| + | |||
| + | Dernière étape, comme postfix tourne en chroot (à vérifier dans master.cf) \\ | ||
| + | Modifier le fichier **/ | ||
| + | < | ||
| + | # Example for chroot Postfix users: "-c -m / | ||
| + | # Example for non-chroot Postfix users: "-c -m / | ||
| + | # | ||
| + | # To know if your Postfix is running chroot, check / | ||
| + | # If it has the line "smtp inet n - y - - smtpd" or "smtp inet n - - - - smtpd" | ||
| + | # then your Postfix is running in a chroot. | ||
| + | # If it has the line "smtp inet n - n - - smtpd" then your Postfix is NOT | ||
| + | # running in a chroot. | ||
| + | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | Postfix ne pourra pas lire non plus le fichier / | ||
| + | cp / | ||
| + | chmod 640 / | ||
| + | chown root:sasl / | ||
| + | systemctl restart postfix | ||
| + | |||
| + | Jusque là, tout semble fonctionner, | ||
| + | < | ||
| + | (host gmail-smtp-in.l.google.com[66.102.1.27] said: | ||
| + | 550-5.7.26 Your email has been blocked because the sender is unauthenticated. | ||
| + | 550-5.7.26 Gmail requires all senders to authenticate with either SPF or DKIM. | ||
| + | 550-5.7.26 | ||
| + | 550-5.7.26 | ||
| + | 550-5.7.26 | ||
| + | 550-5.7.26 | ||
| + | 550-5.7.26 | ||
| + | 550-5.7.26 | ||
| + | 550 5.7.26 | ||
| + | </ | ||