[Tuto] Configuration du serveur SMTP sous Proxmox VE 7 avec Gmail

Petit aide mémoire pour la configuration du serveur SMTP sous Proxmox VE 7 avec Gmail
Sommaire :
1/ 2FA or not ?
2/ Installation de libsasl2-modules
3/ Création du fichier de mot de passe
4/ Création de la base de donnés depuis le fichier de mot de passe
5/ Édition du fichiers de configuration
6/ Vérification du fonctionnement de postfix
7/ Modifier le nom de l’expéditeur

1/ 2FA or not ?
Si le 2FA est actif sur le compte Gmail, il vous faut générer un mot de passe d'application a cette adresse.
Sinon vous utilisez dans la suite votre mot de passe Gmail.
2/ Installation de libsasl2-modules
Code:
apt install libsasl2-modules
3/ Création du fichier de mot de passe
Code:
nano /etc/postfix/sasl_passwd
On renseigne la ligne suivante :
Code:
smtp.gmail.com youremail@gmail.com:votremotdepasse
votremotdepasse est a modifier avec, soit votre mot de passe d'application si vous utilisez l'2FA ou avec votre mot de passe Gmail ( voir étape 1 )
Puis j'enregistre avec Ctrl+X et je confirme avec Y puis Enter
4/ Création de la base de donnés depuis le fichier de mot de passe
Code:
postmap hash:/etc/postfix/sasl_passwd
Puis on protège notre fichier avec des permissions plus restrictive :
Code:
chmod 600 /etc/postfix/sasl_passwd
5/ Édition du fichiers de configuration
Code:
nano /etc/postfix/main.cf
Puis on indique :
Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
compatibility_level = 2
myhostname=TracheServ.TracheNet
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
inet_interfaces = loopback-only
recipient_delimiter = +
# Adding gmail compatibility
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s
Puis on relance postfix :
Code:
postfix reload
Vérification du fonctionnement de postfix
Il est possible de vérifier que postfix fonctionne correctement avec la commande suivante :
Code:
postfix status
Le retour devra être :
[...] the Postfix mail system is running [...]

7/ Modifier le nom de l’expéditeur
Voir plus bas le post de @Ksymaoui : Lien direct
2022-08-20 - Ajout de la possibilité de modifier le nom de l’expéditeur
Dernière édition: