So installieren Sie Sendmail auf Debian 10 (Buster)
- 3274
- 508
- Henry Liebold
Sendmail ist ein MTA -Server (Mail Transfer Agent), der zum Übertragen von E -Mails zwischen verschiedenen Hosts verwendet wird. Sendmail verwendet SMTP -Protokoll (Simple Mail Transfer Protocol). Die meisten Systemadministratoren zogen es vor, Sendmail Server als MTA als andere MTAs zu verwenden. In diesem Tutorial können Sie Sendmail unter Debian 10 (Buster) Linux -System installieren.
1. Installieren Sie Sendmail auf Debian 10
Wenn Sie Sendmail nicht über den folgenden Befehl installiert haben, um Sendmail mit anderen erforderlichen Paketen mit dem APT -Paket -Manager zu installieren.
sudo apt update sudo apt install sendmail sendmail-cf M4
2. Sendmail konfigurieren
Nach der Installation der Pakete führen Sie die aus sendmailconfig Befehl zum Abschluss der grundlegenden Konfiguration.
sudo sendmailconfig
Wählen Sie alle Optionen zu 'Y'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.
3. Erhalten Sie auf keinen Fall E -Mails
Um die eingehenden E -Mails zu erhalten, müssen Sie/etc/mail/sendmail bearbeiten.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.
4. 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 [E -Mail geschützt]
@Beispiel.org [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.
@Beispiel.net %[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 Virtusertable vorgenommen wurden.DB -Datei mit der neuen Konfiguration enthält.
sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable
Stellen Sie außerdem sicher, dass der folgende Eintrag in Sendmail hinzugefügt wird.MC -Datei.
Feature ('Virtusertierbar')
Fügen Sie die Eingabe hinzu, wenn Sie nicht verfügbar sind, und kompilieren Sie die Konfigurationsdatei
sudo m4/etc/mail/sendmail.MC>/etc/mail/sendmail.vgl
Starten Sie nun den Sendmail -Service neu
sudo systemctl sendmail neu starten
Danke, dass du diesen Artikel gelesen hast. Ich hoffe.
Verweise:
http: // www.Sendmail.com/
http: // www.Sendmail.com/sm/open_source/docs/m4/intro_m4.html