Configurez Postfix pour utiliser Gmail SMTP sur Ubuntu & Debian

Configurez Postfix pour utiliser Gmail SMTP sur Ubuntu & Debian

Postfix est un agent de transfert de courrier open source populaire (MTA) utilisé pour acheminer et livrer des e-mails sur les systèmes Linux. Il fournit un moyen robuste et efficace de gérer la livraison de courrier. Dans ce tutoriel, nous vous montrerons comment configurer Postfix pour utiliser le service SMTP de Gmail sur les systèmes basés sur Ubuntu et Debian. Cette configuration vous permet d'envoyer des e-mails via l'infrastructure de Gmail, en offrant une meilleure délivrabilité et en réduisant les chances que vos e-mails soient marqués comme spam.

Conditions préalables

Avant de continuer, assurez-vous que vous avez ce qui suit:

  • Un système exécutant une distribution Ubuntu ou de Debian.
  • Un compte Gmail ou un compte Google Workspace avec des «applications moins sécurisées» activées.
  • Accès racine ou sudo au système.

Étape 1: Installez le post-fixe et les dépendances requises

Tout d'abord, mettez à jour l'index de package de votre système:

Mise à jour Sudo Apt  

Ensuite, installez PostFix et le package Mailutils, qui fournit des services publics supplémentaires pour la gestion du courrier:

sudo apt install postfix Mailutils  

Lors de l'installation de Postfix, vous serez invité à sélectionner le type de configuration du serveur de messagerie. Choisissez «Site Internet» et entrez votre nom de domaine entièrement qualifié (FQDN) lorsque vous avez été invité.

Étape 2: Configurer le postfix pour utiliser Gmail SMTP

Modifiez le fichier de configuration Postfix / etc / postfix / main.CF en utilisant votre éditeur de texte préféré:

sudo nano / etc / postfix / main.cf  

Ajouter ou modifier les lignes suivantes dans le fichier de configuration:

relayhost = [smtp.Gmail.com]: 587 smtp_use_tls = oui smtp_sasl_auth_enable = oui smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd smtp_tls_cafile = / etc / ssl / certifications.CRT
123456relayhost = [smtp.Gmail.com]: 587smtp_use_tls = yessmtp_sasl_auth_enable = yessmtp_sasl_security_options = noanonymoussmtp_sasl_password_maps = hash: / etc / postfix / sasl_passwdsmtp_tls_cafil.CRT

Enregistrer et quitter le fichier.

Étape 3: Créez et configurez le fichier de mot de passe SASL

Créez un nouveau fichier / etc / postfix / sasl_passwd pour stocker les informations d'identification de votre compte Gmail:

sudo nano / etc / postfix / sasl_passwd  

Ajoutez la ligne suivante, en remplaçant [Protégé par e-mail] par votre adresse e-mail Gmail et votre mot de passe par votre mot de passe Gmail:

[SMTP.Gmail.com]: 587 your_email @ exemple.com: votre_password
1[SMTP.Gmail.com]: 587 your_email @ exemple.com: votre_password

Enregistrer et quitter le fichier.

Sélectionnez le fichier de mot de passe en modifiant ses autorisations:

sudo chmod 600 / etc / postfix / sasl_passwd  

Créez une carte de hachage du fichier de mot de passe à utiliser Postfix:

sudo postmap / etc / postfix / sasl_passwd  

Étape 4: Redémarrez la fonctionnalité post-fixe et testez les e-mails

Redémarrez le service Postfix pour appliquer les modifications:

Sudo Systemctl Restart Postfix  

Envoyez un e-mail de test à l'aide de la commande Mail pour vous assurer que Postfix est correctement configuré:

Echo "Ceci est un e-mail de test."| Mail -s" Test Email "[Protégé par e-mail]  

Remplacer [Protégé par e-mail] par une adresse e-mail valide. Vérifiez la boîte de réception du destinataire pour vous assurer que l'e-mail a été livré avec succès.

Conclusion

Vous avez maintenant configuré Postfix pour utiliser Gmail SMTP sur votre système Ubuntu ou Debian. Cette configuration vous permet d'envoyer des e-mails via l'infrastructure de Gmail, d'améliorer la délivrabilité des e-mails et de réduire la probabilité que vos messages soient marqués comme spam. N'oubliez pas de mettre à jour régulièrement votre configuration système et postfix pour maintenir un service de messagerie sécurisé et fiable.