Comment installer Sendmail sur Ubuntu 18.04 et 16.04 LTS

Comment installer Sendmail sur Ubuntu 18.04 et 16.04 LTS

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