So installieren Sie Sendmail auf Ubuntu 18.04 & 16.04 LTS

So installieren Sie Sendmail auf Ubuntu 18.04 & 16.04 LTS

Sendmail ist eine allgemeine E -Mail -Routing -Funktion, die für den E -Mail -Transport über das Internet verwendet wird. Es enthält SMTP (Simple Mail Transfer Protocol) für die Versand- und E-Mail-Zustellung. Die meisten Systemadministratoren zogen es vor, Sendmail Server als MTA als andere MTAs zu verwenden. Sie können auch Sendmail -Server verwenden, um die E -Mail über externe SMTP -Server wie Google Mail, Amazon SES, MailChimp usw. zu senden.

1. Postfix entfernen

Postfix ist der Standard-SMTP-Dienst, der auf Ubuntu-Betriebssystemen vorinstalliert ist. Und Sie sind bereit, den Sendmail -Server auf Ihrem System zu verwenden.

Entfernen Sie zunächst die vorhandene Postfix -Installation auf Ubuntu.

sudo systemctl stop postfix sudo apt entfernen postfix && apt purge postfix 

2. Sendmail installieren

Wenn Sie Sendmail nicht über den folgenden Befehl installiert haben, um Sendmail mit anderen erforderlichen Paketen mit Yum Paket Manager zu installieren.

sudo apt install sendmail 

3. Sendmail Server konfigurieren

Die SendmailConfig -Befehl ausführen, um die grundlegende Konfiguration zu vervollständigen.

sudo sendmailconfig 

Wählen Sie alle Optionen zu "Y" aus und drücken Sie die Eingabetaste. Warten Sie auf die Bearbeitung des Befehls.

Ihr Server ist bereit zum Senden von E -Mails. Sie können die Linux -Befehlszeile oder das PHP -Skript verwenden, um E -Mails zu senden.

4. Erhalten Sie auf keinen Fall E -Mails

Bearbeiten/etc/mail/sendmail.MC -Datei und Kommentar unten, damit das Empfangen einer E -Mail von überall das Empfangen von überall ermöglicht. Um eine Zeile in Sendmail zu kommentieren.MC, einfach sagen DNL Schlüsselwort zu Beginn der Zeile.

DNL Daemon_Options ('family = inet, name = mta-v4, port = SMTP, addr = 127.0.0.1 ') DNL DNL Daemon_Options ('familie = inet, name = msp-v4, port = submission, m = ea, addr = 127.0.0.1 ') DNL 

Fügen Sie dann Ihre Domainnamen in/etc/mail/lokal-hostnamesdatei hinzu.

Katze/etc/mail/lokal-hostnamen tecadmin.Netzpost.Tecadmin.Net Localhost Localhost.Lokaldomäne 

Verwenden Sie nun M4 ist ein Makroprozessor, um die Sendmail -Konfigurationsdateien zu kompilieren. M4 basiert auf Stream, das heißt, es versteht die Zeilen nicht.

sudo m4/etc/mail/sendmail.MC>/etc/mail/sendmail.vgl 

Sendmail Service neu starten

sudo systemctl sendmail neu starten 

Ihr System ist bereit für eingehende E -Mails.

5. Konfigurieren Sie die domänenbasierte E-Mail-Routing

Wie wir oben gelesen haben, wird diese zum Aliasing verwendete virtusertierbare Datei gelesen, sodass mehrere virtuelle Domänen auf einer Maschine gehostet werden können.

  • 1. Alle an @example adressierten E -Mails.COM -Domain geliefert an s [E -Mail geschützt]
    @Beispiel.com [E -Mail geschützt] 
  • 2. Alle an [E -Mail geschützten E -Mails adressierten E -Mails werden an den lokalen Benutzerbuch weitergeleitet.
    [E -Mail geschützt] Jack 
  • 3. Alle an @mydomain adressierten E -Mails.com wird an Domain @Otherdomain weiterleiten.com mit entsprechenden Benutzernamen.
    @mydomain.com %[E -Mail geschützt] 
  • 4. Alle an @otherdomain adressierten E -Mails.COM wird meinen Mailserver mit der Bestätigung des Absenders mit der Nachricht abgelehnt
    @otherdomain.COM -Fehler: Nouser -Benutzer unbekannt 

Nachdem alle Änderungen im virterusertierbaren Befehl ausführen können, um aktualisiertes Virtusertierbar zu erstellen.DB -Datei mit der neuen Konfiguration enthält.

sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable 

Starten Sie nun den Sendmail -Service neu

sudo /etc /init.D/sendmail neu starten 

Danke, dass du diesen Artikel gelesen hast. Ich hoffe, dieser Artikel hilft Ihnen, Sendmail auf Ubuntu Linux -Systemen zu konfigurieren.

Verweise:
http: // www.Sendmail.com/
http: // www.Sendmail.com/sm/open_source/docs/m4/intro_m4.html