Comment installer Sendmail sur Debian 10 (Buster)
- 1106
- 99
- Lucas Bernard
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 Debian 10 (Buster) System Linux.
1. Installez Sendmail sur Debian 10
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 Sendmail
Après l'installation des packages, exécutez le sendmailconfig commande pour terminer la configuration de base.
sudo sendmailconfig
Sélectionnez toutes les options à '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
Pour recevoir les e-mails entrants, vous devez modifier / 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.org [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.
@exemple.Net% [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