Configurez Postfix pour utiliser Gmail SMTP sur Ubuntu & Debian
- 3521
- 374
- Lucas Bernard
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.CRT123456 | relayhost = [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_password1 | [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.
- « Clients SSH conviviaux pour Windows avec des fonctionnalités avancées
- Déploiement de l'application FLASK sur Ubuntu (Apache + WSGI) »