Forum des NAS

Tous les fabricants de NAS réunis sur un forum unique : Asustor, Qnap, Synology...

Les tutoriaux rédigés par les membres
Avatar de l’utilisateur
par EVOTk
#105520
[Tuto] Configuration du serveur SMTP sous Proxmox VE 7 avec Gmail
Image

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

:whistle:

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 : Tout sélectionner
apt install libsasl2-modules
3/ Création du fichier de mot de passe
Code : Tout sélectionner
nano /etc/postfix/sasl_passwd

On renseigne la ligne suivante :

Code : Tout sélectionner
smtp.gmail.com youremail@gmail.com:votremotdepasse
youremail@gmail.com

est a modifier avec votre adresse Gmail
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 : Tout sélectionner
postmap hash:/etc/postfix/sasl_passwd

Puis on protège notre fichier avec des permissions plus restrictive :

Code : Tout sélectionner
chmod 600 /etc/postfix/sasl_passwd

5/ Édition du fichiers de configuration
Code : Tout sélectionner
nano /etc/postfix/main.cf

Puis on indique :

Code : Tout sélectionner
# 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 : Tout sélectionner
postfix reload
Vérification du fonctionnement de postfix

Il est possible de vérifier que postfix fonctionne correctement avec la commande suivante :

Code : Tout sélectionner
postfix status

Le retour devra être :
[...] the Postfix mail system is running [...]
Image

Wireguard n'est effectivement pas compatible avec […]

surveillance center plugin

Bon j'ai trouvé d'ou vient le problè[…]

Bonjour, J'essaie actuellement d'accéder &[…]

HBS3 file backups

je confirme que tout est OK depuis que j'ai format[…]

Site hébergé sur un serveur IKOULA

Ikoula