Académique Documents
Professionnel Documents
Culture Documents
NEW
NEW Introducing DigitalOcean Managed MongoDB — a fully managed, database as a service for modern apps
TUTORIAL
L'auteur a choisi le Free and Open Source Fund pour recevoir un don dans le cadre du
programme Write for Donations.
Introduction
Postfix est un agent de transfert de courrier (MTA), une application utilisée pour envoyer
et recevoir des courriels. Elle peut être configurée de manière à ce qu'elle puisse être
utilisée pour envoyer des courriels par application locale uniquement. Cela est utile dans
les situations où vous devez régulièrement envoyer des notifications par courrier
électronique à partir de vos applications, ou simplement en cas de trafic sortant
important qu'un fournisseur de services de courrier électronique tiers n'autoriserait pas.
C'est également une alternative plus légère à l'exploitation d'un serveur SMTP complet,
tout en conservant les fonctionnalités requises.
Dans ce tutoriel, vous allez installer et configurer Postfix en tant que serveur SMTP pour
l'envoi uniquement. Vous pouvez également demander des certificats TLS gratuits à Let’s
Encrypt pour votre domaine et crypter les e-mails sortants à l'aide de ces certificats.
Conditions préalables
Un serveur Ubuntu 18.04 configuré avec la Configuration initiale du serveur avec Ubuntu
18.04 y compris la création d'un utilisateur sudo non root.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 1/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Note : Le nom d'hôte de votre serveur et le nom de votre Droplet doivent correspondre à
your_domain car DigitalOcean établit automatiquement des enregistrements PTR pour
l'adresse IP de la Droplet en fonction de son nom.
Vous pouvez vérifier le nom d'hôte du serveur en tapant hostname à l'invite de commande. La
sortie doit correspondre au nom que vous avez donné à la Droplet lors de sa création.
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 2/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
L'option par défaut est Site Internet . C'est l'option recommandée pour votre cas
d'utilisation, donc appuyez sur TAB , puis ENTRÉE . Si vous ne voyez que le texte de la
description, appuyez sur TAB pour sélectionner OK , puis sur ENTER .
Après cela, vous obtiendrez une autre invite de configuration concernant le nom de
messagerie du système :
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 3/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Le nom de messagerie du système doit être le même que celui que vous avez attribué à
votre serveur lors de sa création. Lorsque vous avez terminé, appuyez sur TAB , puis sur
ENTRÉE .
Vous avez maintenant installé Postfix et vous êtes prêt à commencer à le configurer.
Pour que cela arrive, Postfix doit être configuré pour écouter uniquement sur l’interface
de bouclage, l'interface de réseau virtuel que le serveur utilise pour communiquer en
interne. Pour effectuer les changements, vous devrez modifier le fichier de configuration
principal de Postfix appelé main.cf , stocké sous etc/postfix .
/etc/postfix/main.cf
. . .
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
. . .
/etc/postfix/main.cf
. . .
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
. . .
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 4/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Une autre directive que vous devrez modifier est mydestination , qui est utilisée pour
spécifier la liste des domaines qui sont livrés via le transport de distribution de courrier
local_transport . Par défaut, les valeurs sont similaires à celles-ci :
/etc/postfix/main.cf
. . .
. . .
/etc/postfix/main.cf
. . .
. . .
Si votre domaine est en fait un sous-domaine, et que vous souhaitez que les messages
électroniques aient l'air d'avoir été envoyés depuis le domaine principal, vous pouvez
ajouter la ligne suivante à la fin de main.cf :
/etc/postfix/main.cf
...
masquerade_domains = your_main_domain
Note : Si vous hébergez plusieurs domaines sur un seul serveur, les autres domaines
peuvent également être transmis à Postfix en utilisant la directive mydestination .
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 5/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Vous avez configuré Postfix pour n'envoyer des courriels qu'à partir de votre serveur.
Vous allez maintenant le tester en envoyant un exemple de message à une adresse
électronique.
$ echo "This is the body of the email" | mail -s "This is the subject line" your
Vous pouvez changer le corps et l'objet du courriel à votre convenance. N'oubliez pas de
remplacer your_email_address avec une adresse électronique valide à laquelle vous
pouvez accéder.
Maintenant, vérifiez l'adresse électronique à laquelle vous avez envoyé ce message. Vous
devriez voir le message dans votre boîte de réception. S'il n'y est pas, vérifiez votre
dossier de courrier indésirable. À ce stade, tous les courriers électroniques que vous
envoyez ne sont pas cryptés, ce qui fait penser aux fournisseurs de services qu'il s'agit
probablement de spam. Vous mettrez en place le cryptage plus tard, à l'étape 5.
Si vous recevez une erreur de la part du mail ou que vous n'avez pas reçu de message
après une période prolongée, vérifiez que la configuration de Postfix que vous avez
modifiée est valide et que le nom de votre serveur et le nom d'hôte sont définis pour
votre domaine.
Notez qu'avec cette configuration, l'adresse dans le champ de From pour les courriels de
test que vous envoyez sera sous la forme your_user_name @ your_domain , où
your_user_name est le nom d'utilisateur de l'utilisateur du serveur sous lequel vous avez
exécuté la commande.
Vous avez maintenant envoyé un courriel à partir de votre serveur et vérifié qu'il a bien
été reçu. Dans l'étape suivante, vous mettrez en place une redirection de courrier
électronique pour root .
S C R O L L TO TO P
Étape 4 — Transférer le courrier système
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 6/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Le fichier /etc/aliases contient une liste de noms alternatifs pour les destinataires du
courrier électronique. Ouvrez-le pour le modifier :
/etc/aliases
postmaster: root
La seule directive présente précise que les courriers électroniques générés par le
système sont envoyés à root .
/etc/aliases
...
root: your_email_address
Avec cette ligne, vous précisez que les courriels envoyés à root finissent par être
transférés à une adresse électronique. N'oubliez pas de remplacer your_email_address
avec votre adresse électronique personnelle. Lorsque vous avez terminé, enregistrez et
fermez le fichier.
$ sudo newaliases
L'exécution de newaliases permet de constituer une base de données des alias utilisés
par la commande mail , qui sont extraits du fichier de configuration que vous venez
d'éditer.
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 7/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
$ echo "This is the body of the email" | mail -s "This is the subject line" root
Vous devriez recevoir le courriel à votre adresse électronique. S'il n'y est pas, vérifiez
votre dossier spam.
Dans cette étape, vous avez mis en place le transfert des messages générés par le
système vers votre adresse électronique. Vous allez maintenant activer le cryptage des
messages de sorte que tous les courriers électroniques envoyés par votre serveur sont à
l'abri de toute altération pendant leur transit et seront considérés comme plus légitimes.
Ubuntu inclut Certbot dans son dépôt de paquets par défaut, mais il peut arriver qu'il soit
obsolète. Au lieu de cela, vous ajouterez le référentiel officiel en exécutant la commande
suivante :
Lors de la configuration initiale du serveur dans les conditions préalables, vous avez
installé ufw , le pare-feu non compliqué. Vous devrez le configurer pour autoriser le port
HTTP 80 afin que la vérification du domaine puisse être effectuée. Exécutez la
commande suivante pour l'activer :
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 8/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Output
Rule added
Maintenant que le port est ouvert, lancez Certbot pour obtenir un certificat :
Cette commande ordonne à Certbot d'émettre des certificats avec une clé RSA de 4096
bits pour faire fonctionner un serveur Web autonome temporaire ( --standalone ) pour la
vérification, et pour vérifier via le port 80 ( --preferred-challenges http ). N'oubliez
pas de remplacer your_domain par votre domaine avant d'exécuter la commande, et
entrez votre adresse électronique lorsque vous y êtes invité.
Output
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Cleaning up challenges
IMPORTANT NOTES:
"certbot renew"
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-… 9/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Comme indiqué dans les notes, votre certificat et votre fichier de clé privée ont été
enregistrés sous /etc/letsencrypt/live/ your_domain .
Maintenant que vous avez votre certificat, ouvrez main.cf pour l'éditer :
/etc/postfix/main.cf
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
Modifiez-le pour qu'il ressemble à ceci, en remplaçant your_domain avec votre domaine
si nécessaire, ce qui permettra de mettre à jour vos paramètres TLS pour Postfix :
/etc/postfix/main.cf
# TLS parameters
smtp_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 10/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
$ echo "This is the body of an encrypted email" | mail -s "This is the subject li
Ensuite, vérifiez l'adresse électronique que vous avez fournie. Il est possible que vous
voyiez le message dans votre boîte de réception immédiatement car les fournisseurs de
messagerie électronique sont beaucoup plus susceptibles de marquer les messages non
cryptés comme étant du spam.
Conclusion
Vous disposez maintenant d'un serveur de courrier électronique à envoi unique, alimenté
par Postfix. Le cryptage de tous les messages sortants est une bonne première étape
pour que les fournisseurs de services de messagerie électronique ne marquent pas
carrément vos messages comme du spam. Si vous faites cela dans un scénario de
développement, alors cette mesure devrait suffire.
Cependant, si votre cas d'utilisation est l'envoi de courriels aux utilisateurs potentiels du
site (comme des courriels de confirmation pour l'inscription à un forum), vous devriez
envisager de créer des enregistrements SPF afin que les courriers électroniques de votre
serveur soient encore plus susceptibles d'être considérés comme légitimes.
Report an issue
finid Savic
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 11/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Kathryn
Hancox
Editor
REL ATED
Join Now
Comment installer et configurer Postfix en tant que serveur SMTP à envoi uniquement sur Ubuntu
18.04
Tutorial
Comments
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 12/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
0 Comments
Leave a comment...
Sign In to Comment
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 13/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
BECOME A CONTRIBUTOR
DigitalOcean Products Virtual Machines Managed Databases Managed Kubernetes Block Storage
Object Storage Marketplace VPC Load Balancers
Learn More
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 14/15
23/12/2021 20:43 Comment installer et configurer Postfix en tant que serveur SMTP à émission seule sur Ubuntu 18.04 | Digit…
Company
About
Leadership
© 2021 DigitalOcean, LLC. All rights reserved.
Blog
Careers
Partners
Referral Program
Press
Legal
Security & Trust Center
S C R O L L TO TO P
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubunt… 15/15