Configurer Postfix en tant que serveur SMTP d’envoi uniquement sur Ubuntu 20.04

Postfix est un agent de transport de courrier (MTA) open source. Un MTA est un composant du protocole SMTP (Simple Mail Transfer Protocol) chargé de transférer le courrier d’un serveur de messagerie à un autre.

Ce didacticiel décrit comment installer et configurer Postfix as a serveur SMTP d’envoi uniquement au Ubuntu 20.04. Vous pouvez l’utiliser pour envoyer des e-mails de notification à une adresse externe lorsque des événements spécifiques se produisent sur le serveur, par exemple lorsqu’un travail de sauvegarde réussit ou échoue.

Conditions préalables

  1. Serveur Ubuntu 20.04
  2. Un utilisateur avec sudo privilèges
  3. Un nom de domaine enregistré pointant vers l’adresse IP publique de votre serveur

Configurer le nom de domaine complet du serveur (FQDN)

Un nom de domaine complet comprend un nom d’hôte et un nom de domaine. Pour example, mail.domain.com — où mail est le nom d’hôte et domain.com est le nom de domaine. Le FQDN identifie de manière unique votre serveur sur Internet.

Tout d’abord, exécutez la commande ci-dessous pour ouvrir le nom d’hôte fichier à éditer.

$ sudo nano /etc/nom d’hôte

Ensuite, supprimez l’entrée existante si vous ne souhaitez pas l’utiliser, et entrez le nom d’hôte souhaité (par exemple, mail ou smtp). Après cela, enregistrez vos modifications et close le fichier de nom d’hôte.

Pour configurer la partie nom de domaine, exécutez la commande ci-dessous.

$ sudo nano /etc/hôtes

Dans ce fichier, vous devez spécifier l’adresse IP publique de votre serveur, le FQDN et le nom d’hôte. Ce qui suit est un example.

127.0.0.1 localhost
127.0.1.1 smtp.domain.com smtp
192.1.2.3 smtp.domain.com smtp

Save vos modifications et close le fichier hosts.

Installer et configurer Postfix

Maintenant, passons à l’installation et à la configuration de Postfix. Exécutez la commande ci-dessous pour rechercher les mises à jour du package.

$ sudo mise à jour appropriée

Ensuite, exécutez la commande ci-dessous pour installer mailutils qui est une collection d’utilitaires de messagerie, y compris Postfix.

$ sudo apt installer mailutils -y

Sur l’écran de configuration initial du package Postfix, lisez les informations affichées et appuyez sur Entrée pour continuer.

Écran de configuration du package Postfix

Sur l’écran suivant, la sélection par défaut devrait être Internet Site. C’est bien parce que notre objectif est d’envoyer des e-mails sur Internet. Appuyez sur la touche de tabulation pour déplacer la sélection vers D’accord puis appuyez sur Entrée.

Configuration du type de courrier Postfix

Ensuite, le nom de messagerie système peut déjà être renseigné pour vous en fonction du nom de domaine complet de votre serveur. Supprimez la partie hôte pour qu’elle devienne votre domain.com seul.

Configuration du nom de messagerie système de Postfix

Appuyez sur la touche de tabulation pour sélectionner D’accord puis appuyez sur Entrée pour terminer l’installation.

Exécutez la commande suivante pour vérifier l’état de Postfix.

$ sudo suffixe de statut systemctl

État du service Postfix

Pour vous assurer que postfix démarre automatiquement à chaque redémarrage du serveur, exécutez :

$ sudo systemctl activer le suffixe

Maintenant, ouvrez le fichier de configuration principal de Postfix avec la commande suivante.

$ sudo nano /etc/postfix/main.cf

Dans ce fichier, recherchez inet_interfaces et définissez la valeur sur bouclage uniquement. Cela garantira que Postfix n’écoutera que sur l’interface localhost et pourra l’empêcher d’être utilisé comme un relais ouvert.

Save vos modifications et close la main.cf déposer.

Rechargez la configuration de Postfix avec la commande suivante :

$ sudo systemctl recharger le suffixe

Tester le suffixe

Pour tester Postfix, exécutez la commande ci-dessous. La chose la plus importante ici est de remplacer [email protected] par une adresse de destinataire externe valide où ce message de test sera livré.

$ echo “Ceci est le corps du message pour tester Postfix” | mail -afrom:[email protected] -s “Ceci est le message sujet à tester Postfix” [email protected]

Vérifiez votre boîte aux lettres externe pour confirmer si le message a été remis. Il serait probablement placé dans le dossier courrier indésirable/spam.

Message de test de suffixe

Conclusion

Dans ce didacticiel, nous avons décrit les étapes d’installation et de configuration de Postfix en tant que serveur SMTP d’envoi uniquement sur Ubuntu 20.04. Ce tutoriel s’est concentré sur la configuration de base de Postfix. Pour en savoir plus, consultez le Documentation de Postfix.