So installieren Sie Sendmail auf Fedora 32/31/30

So installieren Sie Sendmail auf Fedora 32/31/30

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. 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 dnf install sendmail sendmail-cf 

2. Konfigurieren Sie Sendmail auf Fedora

Vor Beginn der Konfiguration müssen wir über verschiedene Sendmail -Konfigurationsdateien informiert werden. In /etc /Mail -Verzeichnis gibt es.

  • Zugang - Erlauben/verweigern andere Systeme, Sendmail für ausgehende E -Mails zu verwenden.
  • domantierbar - Wird für die Domain -Namenszuordnung für sendmail verwendet.
  • Lokale Names - Wird verwendet, um Aliase für den Wirt zu definieren.
  • mailerTable - Definierte die Anweisungen, die das Routing für bestimmte Domänen überschreiben.
  • Virtussertierbar - Gibt eine domänenspezifische Form des Aliasing an, sodass mehrere virtuelle Domänen auf einer Maschine gehostet werden können.

2.1 Kommentieren Sie die folgende Zeile in/etc/mail/sendmail.MC, damit E -Mail von überall empfangen wird. Um eine Zeile in Sendmail zu kommentieren.MC, setzen Sie einfach DNL zu Beginn der Linie.

DNL Daemon_Options ('port = SMTP, addr = 127.0.0.1, name = mta ') dnl 

2.2 Fügen Sie diese Zeile auch in Sendmail hinzu.MC OBER 'Mailer' Option

Feature ('relay_hosts_only') dnl 

2.3 Fügen Sie den vollständigen Hostnamen Ihres PCs in dieser Datei hinzu.

Hostname >>/etc/mail/relay-domains 

3. Konfigurationsdatei neu kompilieren

M4 IA Ein Makroprozessor zum Kompilieren der Sendmail -Konfigurationsdateien. 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 

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.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.

Makemap Hash/etc/mail/virtusertable < /etc/mail/virtusertable 

Starten Sie schließlich den Sendmail -Dienst neu, um Änderungen anzuwenden

sudo systemctl sendmail neu starten 

Danke, dass du diesen Artikel gelesen hast. Ich hoffe, dieser Artikel hilft Ihnen, Sendmail auf Fedora Systems zu konfigurieren.

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