Installer un serveur SMTP pour envoyer des mails à partir d’un site web

Installer SMTP pour envoyer des mails aux rédacteurs des blogs :

# apt install postfix
# cp /etc/postfix/main.cf /etc/postfix/main.cf.original (sauvegarder le fichier de paramétrage original)
# nano /etc/postfix/main.cf ( myhostname = abeillerose.fr)
# sudo systemctl restart postfix

TEST : Créer un rédacteur test@1ere-page.fr et cocher : lui envoyer un mail d’inscription

Pour configurer Postfix en tant que serveur SMTP pour un site Internet sur Debian, vous pouvez suivre les étapes ci-dessous :

  1. Ouvrez une connexion SSH vers votre serveur Debian.
  2. Installez Postfix si ce n’est pas déjà fait en exécutant la commande suivante :
    sudo apt update sudo apt install postfix
  3. Pendant l’installation, une fenêtre de configuration peut s’afficher. Sélectionnez « Site Internet » à l’aide des touches fléchées et appuyez sur « Entrée ».
  4. Dans la fenêtre de configuration suivante, saisissez le nom de domaine pleinement qualifié (FQDN) pour votre serveur de messagerie. Par exemple, si votre domaine est « monsite.com », entrez « monsite.com » et appuyez sur « Entrée ».
  5. Choisissez ensuite « Aucune configuration » et appuyez sur « Entrée ».
  6. L’installation de Postfix sera terminée et le serveur SMTP sera opérationnel.
  7. Ouvrez le fichier de configuration principal de Postfix à l’aide d’un éditeur de texte. Par exemple, vous pouvez utiliser Nano :
    sudo nano /etc/postfix/main.cf
  8. Recherchez et modifiez les paramètres suivants dans le fichier de configuration :
    • myhostname : Spécifiez le nom de domaine ou le nom d’hôte complet de votre serveur. Par exemple :
      myhostname = monsite.com
    • mydestination : Assurez-vous que votre domaine est répertorié dans les destinations locales. Par exemple :
      mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
    • inet_interfaces : Configurez les interfaces sur lesquelles Postfix écoute les connexions entrantes. Par exemple, si vous souhaitez écouter sur toutes les interfaces, utilisez :
      inet_interfaces = all
  9. Enregistrez les modifications et quittez l’éditeur de texte.
  10. Redémarrez le service Postfix pour appliquer les modifications :
    sudo systemctl restart postfix

Postfix est désormais installé et prêt à être utilisé comme serveur SMTP sur votre serveur Debian 11. Vous pouvez configurer des clients de messagerie ou d’autres applications (inscription d’utilisateurs WordPress ou Drupal doit générer un email) pour utiliser ce serveur SMTP afin d’envoyer des e-mails.
Assurez-vous également de configurer les enregistrements DNS appropriés pour votre domaine afin que les e-mails envoyés à partir de votre serveur soient correctement acheminés.

# grep hostname /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
myhostname = abeillerose.fr
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain