« Postfix » : différence entre les versions
Aller à la navigation
Aller à la recherche
| Ligne 61 : | Ligne 61 : | ||
# systemctl reload postfix | # systemctl reload postfix | ||
=== Exemple Gmail === | === Exemple Gmail === | ||
[https://www.it-connect.fr/configurer-postfix-pour-envoyer-des-mails-avec-gmail/ Source de qualitay] | |||
{{Méta bandeau | {{Méta bandeau | ||
| niveau = information | | niveau = information | ||
| Ligne 66 : | Ligne 68 : | ||
| texte = Pour cette méthode il est recommandé d'utiliser [https://support.google.com/mail/answer/185833?hl=fr '''<u>un mot de passe d'application</u>''']. (L'autre solution étant d'activer [https://support.google.com/accounts/answer/6010255?hl=fr '''les applications moins sécurisées'''] en dégradant la sécurité de votre compte Gmail..) | | texte = Pour cette méthode il est recommandé d'utiliser [https://support.google.com/mail/answer/185833?hl=fr '''<u>un mot de passe d'application</u>''']. (L'autre solution étant d'activer [https://support.google.com/accounts/answer/6010255?hl=fr '''les applications moins sécurisées'''] en dégradant la sécurité de votre compte Gmail..) | ||
}} | }} | ||
*On crée le fichier d'authentification : | |||
# vi /etc/postfix/sasl_passwd | |||
[smtp.gmail.com]:587 <font color = blue>monadresse</font>@gmail.com:<font color = blue>motdepasse</font> | |||
# chmod 400 /etc/postfix/sasl_passwd | |||
# postmap /etc/postfix/sasl_passwd | |||
*On crée le certificat : | |||
# openssl req -newkey rsa:4096 -new -nodes -x509 -days 3650 -out /etc/postfix/cacert.pem | |||
{{Méta bandeau | |||
| niveau = information | |||
| icône = loupe | |||
| texte = Remplir les champs demandés ou laisser vide. | |||
}} | |||
*On configure PostFix : | |||
# vi /etc/postfix/main.cf | |||
... | |||
mydestination = $myhostname, localhost.$mydomain, localhost | |||
<font color = green>relayhost = [smtp.gmail.com]:587 | |||
smtp_sasl_auth_enable = yes | |||
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd | |||
smtp_sasl_security_options = noanonymous | |||
smtp_tls_CAfile = /etc/postfix/cacert.pem | |||
smtp_use_tls = yes</font> | |||
mynetworks = 127.0.0.0/:8 | |||
... | |||
# service postfix reload | |||
== Test == | == Test == | ||
Version du 2 mai 2021 à 11:53
Ubuntu / Debian
Installation
# apt install postfix mailutils
Configuration
# dpkg-reconfigure postfix
Renseigner les options suivantes :
- Internet Site
- Non de l'expéditeur (par défaut le nom réel du serveur est utiliser, le modifier ne semble pas avoir d'incidence)
- Adresse de réception pour "root" et "postmaster"
- Domaines de destination finale (laisser par défaut ; le nom de la machine réel doit être inscrit)
- File d'attente (par défaut)
- Réseau pour relai mail (par défaut)
- Limite taille boîte mail (0 par défaut pour illimiter)
- Caractère d'identification des adresses locales (par défaut)
- Protocoles réseau d'écoute activés (tous par défaut)
On recharge la configuration :
# systemctl reload postfix
On configure le serveur relai pour l'envoie (SMTP relay) :
Exemple "aspmx.l.google.com"
# vi /etc/postfix/main.cf
# vi /etc/postfix/main.cf ... relayhost = [aspmx.l.google.com]:25 ...
# systemctl reload postfix
Exemple Gmail
- On crée le fichier d'authentification :
# vi /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 monadresse@gmail.com:motdepasse
# chmod 400 /etc/postfix/sasl_passwd # postmap /etc/postfix/sasl_passwd
- On crée le certificat :
# openssl req -newkey rsa:4096 -new -nodes -x509 -days 3650 -out /etc/postfix/cacert.pem
- On configure PostFix :
# vi /etc/postfix/main.cf
... mydestination = $myhostname, localhost.$mydomain, localhost relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_use_tls = yes mynetworks = 127.0.0.0/:8 ...
# service postfix reload
Test
# mail -s "Courriel de test" root < /dev/null
Le mail doit arriver à l'adresse de redirection renseignée pour "root" dans "/etc/aliases".
Pour débugger :
# cat /var/log/mail.log