Comment installer Sendmail sur Fedora 32/31/30

Comment installer Sendmail sur Fedora 32/31/30

Sendmail est une installation de routage par e-mail à usage général utilisé pour le transport par e-mail sur Internet. Il comprend SMTP (protocole de transfert de courrier simple) pour le transfert de courrier et la livraison par e-mail. La plupart des administrateurs système ont préféré utiliser Sendmail Server comme MTA que les autres MTA. Vous pouvez également utiliser Sendmail Server pour envoyer l'e-mail via des serveurs SMTP externes comme Gmail, Amazon SES, MailChimp, etc.

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 de Yum Package Manager.

sudo dnf installer sendmail sendmail-cf 

2. Configurer Sendmail sur Fedora

Avant de démarrer la configuration, nous devons savoir sur divers fichiers de configuration SendMail dans le répertoire / etc / courrier.

  • accès - Autoriser / refuser les autres systèmes d'utiliser Sendmail pour les e-mails sortants.
  • domainable - Utilisé pour la mappage de noms de domaine pour Sendmail.
  • noms locaux-hôte - Utilisé pour définir des alias pour l'hôte.
  • chailerable - Défini les instructions qui remplacent le routage pour des domaines particuliers.
  • virtuserable - Spécifie une forme d'aliasage spécifique au domaine, permettant à plusieurs domaines virtuels d'être hébergés sur une seule machine.

2.1 Commentez la ligne ci-dessous dans / etc / Mail / Sendmail.MC pour permettre de recevoir des e-mails de n'importe où. Pour commenter une ligne dans Sendmail.MC, juste mettre DNL au début de la ligne.

DNL Daemon_options ('port = smtp, addr = 127.0.0.1, nom = mta ') dnl 

2.2 Ajoutez également cette ligne dans Sendmail.MC au-dessus de l'option «Mailer»

Fonctionnalité ('relais_hosts_only') dnl 

2.3 Ajoutez le nom d'hôte complet de votre PC dans ce fichier.

Nom d'hôte >> / etc / Mail / Relay-Domains 

3. Recompiler le fichier de configuration

M4 IA 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 

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 la commande d'exécution de virtuserable pour créer une virtuserable mise à jour.Fichier DB contenant la nouvelle configuration.

MakeMap Hash / etc / Mail / Virtuserable < /etc/mail/virtusertable 

Enfin, redémarrez le service Sendmail pour appliquer les modifications

sudo systemctl redémarrer sendmail 

Merci d'avoir lu cet article. J'espère que cet article vous aidera à configurer Sendmail sur les systèmes Fedora.

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