GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer Postfix en tant que serveur SMTP d'envoi uniquement sur Ubuntu 20.04

Un serveur de messagerie est très utile lorsque vous possédez un site Web ou une application Web et que vous souhaitez envoyer des e-mails transactionnels aux utilisateurs. Postfix est un agent de transfert de courrier gratuit et open-source utilisé pour envoyer et recevoir des e-mails. Postfix est absolument gratuit, vous n'avez donc pas besoin de faire appel à des fournisseurs de services tiers comme Sendgrid ou Pepipost. Vous pouvez facilement installer et configurer Postfix pour envoyer des e-mails via votre application locale.

Dans cet article, nous vous montrerons comment installer et configurer Postfix en tant que serveur SMTP d'envoi uniquement sur Ubuntu 20.04.

Prérequis

  • Un serveur Ubuntu 20.04 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu 20.04 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur Ubuntu 20.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Étape 2 - Configurer le nom d'hôte

Avant de commencer, vous devrez configurer un nom d'hôte complet sur votre serveur. Vous pouvez le configurer avec la commande suivante :

hostnamectl set-hostname email.linuxbuz.com

Ensuite, éditez le fichier /etc/hosts et ajoutez la ligne suivante :

nano /etc/hosts

Ajoutez la ligne suivante :

your-server-ip email.linuxbuz.com

Enregistrez et fermez le fichier lorsque vous avez terminé.

Étape 3 - Installer Postfix

Le moyen le plus simple et le plus simple d'installer Postfix consiste à installer le package mailutils sur votre système.

Vous pouvez installer le package mailutils à l'aide de la commande suivante :

apt-get install mailutils -y

Lors de l'installation, il vous sera demandé de sélectionner le type de configuration de messagerie comme indiqué ci-dessous :

Sélectionnez Site Internet et appuyez sur Entrée . Il vous sera demandé de fournir votre nom de messagerie comme indiqué ci-dessous :

Fournissez votre nom de domaine et appuyez sur Entrée pour terminer l'installation.

Ensuite, vérifiez l'état de Postfix à l'aide de la commande suivante :

systemctl status postfix

Étape 4 - Configurer Postfix en tant que serveur SMTP d'envoi uniquement

Ensuite, vous devrez configurer Postfix pour envoyer un e-mail depuis l'hôte local. Vous pouvez le configurer en éditant le fichier de configuration principal de Postfix :

nano /etc/postfix/main.cf

Modifiez la ligne suivante :

inet_interfaces = loopback-only

Enregistrez et fermez le fichier, puis définissez le nom d'hôte directement dans le fichier de configuration de Postfix à l'aide de la commande suivante :

postconf -e "myhostname = email.linuxbuz.com"

Ensuite, vérifiez votre nom de domaine configuré à l'aide de la commande suivante :

postconf mydomain

Vous devriez obtenir le résultat suivant :

mydomain = email.linuxbuz.com

Vous devrez également vérifier le nom de domaine par défaut qui est ajouté aux adresses de l'expéditeur et du destinataire.

postconf myorigin

Exemple de sortie :

myorigin = /etc/mailname

Affichez ensuite le contenu du fichier ci-dessus à l'aide de la commande suivante :

cat /etc/mailname

Vous devriez voir votre domaine dans la sortie suivante :

email.linuxbuz.com

Enfin, redémarrez le service Postfix pour appliquer les modifications :

systemctl restart postfix

Vous pouvez également vérifier l'état de Postfix avec la commande suivante :

systemctl status postfix

Exemple de sortie :

● postfix.service - Postfix Mail Transport Agent
     Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sun 2021-08-15 12:52:44 UTC; 9s ago
    Process: 4230 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 4230 (code=exited, status=0/SUCCESS)

Aug 15 12:52:44 ubuntu2004 systemd[1]: Starting Postfix Mail Transport Agent...
Aug 15 12:52:44 ubuntu2004 systemd[1]: Finished Postfix Mail Transport Agent.

Étape 5 – Vérifier le serveur Postfix

À ce stade, Postfix est installé et configuré en tant que serveur SMTP d'envoi uniquement. Il est maintenant temps d'envoyer des e-mails à un compte de messagerie externe.

Vous pouvez utiliser la commande suivante pour envoyer un e-mail simple à l'adresse e-mail externe :

echo "This is the body of the email" | mail -s "This is the subject line" [email protected]

Vous devriez maintenant voir le message dans votre boîte de réception ou votre dossier Spam.

Étape 6 - Transférer le courrier système

C'est une bonne idée de transférer tous les messages système vers votre adresse e-mail externe. Dans cette section, nous allons configurer le transfert d'e-mails pour l'utilisateur root.

Modifiez le fichier /etc/aliases :

nano /etc/aliases

Recherchez la ligne suivante :

postmaster:    root

Et remplacez-le par la ligne suivante :

root:    [email protected]

Enregistrez et fermez le fichier, puis exécutez la commande suivante pour appliquer les modifications :

newaliases

Maintenant, vérifiez le transfert des e-mails en envoyant un e-mail à l'utilisateur root :

echo "This new email" | mail -s "This is new email" root

Si tout va bien, vous devriez recevoir un e-mail sur votre adresse e-mail externe.

Conclusion

Toutes nos félicitations! Vous avez configuré avec succès un Postfix en tant que serveur SMTP d'envoi uniquement. Vous pouvez désormais utiliser cette configuration avec votre application pour notifier vos utilisateurs par e-mail. Essayez-le sur votre VPS d'Atlantic.Net !


Linux
  1. Comment configurer HAProxy sur le serveur Debian 9 / Ubuntu 16.04

  2. Comment installer le serveur EteSync sur Ubuntu 20.04

  3. Comment configurer Bacula Server sur Ubuntu 16.04

  4. Comment installer et configurer le serveur OpenVPN sur Ubuntu 20.04

  5. Comment configurer un serveur Counter Strike sur Ubuntu 18.04

Comment installer et configurer Nextcloud sur Ubuntu 20.04

Comment installer et configurer MEAN Stack sur Ubuntu 20.04

Comment installer EteSync Server sur Ubuntu 20.04

Comment installer et configurer un serveur TeamSpeak sur Ubuntu 18.04

Comment installer et configurer un serveur Minecraft sur Ubuntu 18.04

Comment configurer un serveur de messagerie SMTP avec Postfix sur Ubuntu 18.04