Comment installer Sendmail sur Debian 9 (Stretch)

Comment installer Sendmail sur Debian 9 (Stretch)

Envoyer un mail est un serveur MTA (agent de transfert de courrier) utilisé pour transférer des e-mails entre différents hôtes. Sendmail utilise le protocole SMTP (protocole de transfert de courrier simple). La plupart des administrateurs système ont préféré utiliser Sendmail Server comme MTA que les autres MTA. Ce tutoriel vous aide à installer Sendmail sur le système Linux Debian 9 (Stretch).

1. Installer Sendmail

Si vous n'avez pas installé Sendmail en utilisant la commande suivante pour installer Sendmail avec d'autres packages requis à l'aide du gestionnaire de package APT.

sudo apt mise à jour sudo apt install sendmail sendmail-cf m4 

2. Configurer le serveur Sendmail

Maintenant, exécutez le sendmailconfig commande pour terminer la configuration de base.

sudo sendmailconfig 

Sélectionnez toutes les options pour «y» et appuyez sur Entrée. Attendez la finition de la commande.

Votre serveur est prêt à envoyer des e-mails. Vous pouvez utiliser la ligne de commande Linux ou le script PHP pour envoyer des e-mails.

3. Recevoir des e-mails incrénés

Edit / etc / Mail / Sendmail.Fichier MC et commentaire en dessous de la ligne pour permettre à la réception d'un e-mail de n'importe où. Pour commenter une ligne dans Sendmail.MC, juste mettre DNL mot-clé au début de la ligne.

DNL Daemon_options ('Family = INET, name = mta-v4, port = smtp, addr = 127.0.0.1 ') DNL DNL Daemon_options ('famille = INET, name = msp-v4, port = soumission, m = ea, addr = 127.0.0.1 ') DNL 

Puis ajoutez vos noms de domaine au fichier de noms de noms / etc / mail / host local.

chat / etc / mail / local-host-name Tecadmin.courrier net.técadmin.net localhost localhost.local-fdom 

Utiliser maintenant M4 est un macro processeur pour compiler les fichiers de configuration Sendmail. M4 est basé sur des cours d'eau, c'est-à-dire qu'il ne comprend pas les lignes.

Sudo M4 / etc / Mail / Sendmail.MC> / etc / Mail / Sendmail.cf 

Redémarrer le service Sendmail

sudo systemctl redémarrer sendmail 

Votre système est prêt pour les e-mails entrants.

4. Configurer le routage des e-mails basés sur le domaine

Comme nous le lisons ci-dessus, ce fichier virtuserable utilisé pour l'aliasing, permettant à plusieurs domaines virtuels d'être hébergés sur une seule machine.

  • 1. Tous les e-mails adressés à @Example.COM Domaine livré à [Protégé par e-mail]
    @exemple.com [e-mail protégé] 
  • 2. Tous les e-mails adressés à [l'e-mail protégé] seront transmis à une prise utilisateur locale.
    [Protégé par e-mail] Jack 
  • 3. Tous les e-mails adressés à @mydomain.com sera transmis au domaine @OtherDomain.com avec des noms d'utilisateur correspondants.
    @MyDomain.com% [e-mail protégé] 
  • 4. Tous les e-mails adressés à @OtherDomain.com sera rejeté mon serveur de messagerie avec un expéditeur de réception avec le message
    @otherdomain.com erreur: utilisateur Nouser inconnu 

Après avoir apporté toutes les modifications dans Virtusertable, exécutez la commande suivante pour créer une virtuserable mise à jour.Fichier DB contenant la nouvelle configuration.

Sudo Makemap Hash / etc / Mail / Virtuserable < /etc/mail/virtusertable 

Assurez-vous également que l'entrée suivante est ajoutée dans Sendmail.fichier MC.

Fonctionnalité («virtuserable») 

Ajouter une entrée si elle n'est pas disponible et compiler le fichier de configuration

Sudo M4 / etc / Mail / Sendmail.MC> / etc / Mail / Sendmail.cf 

Redémarrez maintenant le service Sendmail

sudo systemctl redémarrer sendmail 

Merci d'avoir lu cet article. J'espère que cet article vous aidera à configurer Sendmail sur Debian 9 (Stretch) System.

Les références:
http: // www.envoyer un mail.com /
http: // www.envoyer un mail.com / sm / open_source / docs / m4 / intro_m4.html