Comment installer Sendmail sur Ubuntu 18.04 et 16.04 LTS
- 4957
- 461
- Lucas Bernard
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. Supprimer le post-fixe
PostFix est le service SMTP par défaut préinstallé sur les systèmes d'exploitation Ubuntu. Et vous êtes prêt à utiliser Sendmail Server sur votre système.
Tout d'abord, supprimez l'installation de postfix existante sur Ubuntu.
sudo systemctl stop postfix sudo apt supprimer postfix && apt purge postfix
2. 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 apt installer sendmail
3. Configurer le serveur Sendmail
La commande EXECUTE la commande SendmailConfig 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.
4. 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.
5. 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.Domaine com livré à S [e-mail protégé]
@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.
Sudo Makemap Hash / etc / Mail / Virtuserable < /etc/mail/virtusertable
Redémarrez maintenant le service Sendmail
sudo / etc / init.D / Sendmail Redémarrer
Merci d'avoir lu cet article. J'espère que cet article vous aidera à configurer Sendmail sur Ubuntu Linux 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 installer Sendmail sur Debian 9 (Stretch)
- Comment passer le mot de passe à la commande ssh / SCP dans Bash Script »