Comment installer Sendmail Server sur CENTOS / RHEL 7/6
- 3432
- 40
- Victor Charpentier
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.
RHEL 5 ou ses versions antérieures utilisaient Sendmail comme serveur de messagerie par défaut, mais de nouvelles versions de systèmes basées sur RHEL adaptées postfix en tant que serveur de messagerie par défaut. La plupart des utilisateurs connaissent Sendmail et souhaitent l'utiliser avec la version 6 également. Cet article aidera les utilisateurs à installer Sendmail Server sur RHEL 7/6/5 ou avec une configuration minimale.
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.
yum install sendmail sendmail-cf m4
2. Configurer le serveur Sendmail
Avant de démarrer la configuration, nous devons savoir sur divers fichiers de configuration SendMail dans le répertoire / etc / courrier.
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 la configuration Sendmail
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.
M4 / etc / Mail / Sendmail.MC> / etc / Mail / Sendmail.cf
Redémarrer le service Sendmail
/ etc / init.D / Sendmail Redémarrer
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
Redémarrez maintenant le service Sendmail
/ etc / init.D / Sendmail Redémarrer
Merci d'avoir lu cet article. J'espère que cet article vous aidera à configurer Sendmail sur Centos et Red Hat Systems.
Les références:
http: // www.envoyer un mail.com /
http: // www.envoyer un mail.com / sm / open_source / docs / m4 / intro_m4.html
- « Comment créer des archives de goudron à l'exclusion de certains fichiers et répertoires
- Comment trouver la taille de la base de données postgresql »