So installieren Sie Sendmail Server auf CentOS/RHEL 7/6

So installieren Sie Sendmail Server auf CentOS/RHEL 7/6

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.

RHEL 5 oder seine früheren Versionen verwendeten Sendmail als Standard -Mail -Server, aber neuere Versionen von RHEL -basierten Systemen haben Postfix als Standard -Mail -Server angepasst. Die meisten Benutzer kennen Sendmail und möchten es auch mit Version 6 verwenden. Dieser Artikel hilft den Benutzern, den Sendmail -Server auf RHEL 7/6/5 oder mit minimaler Konfiguration zu installieren.

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.

yum install sendmail sendmail-cf M4 

2. Sendmail Server konfigurieren

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. Sendmail -Konfiguration neu kompilieren

    M4 IA Ein Makroprozessor zum Kompilieren der Sendmail -Konfigurationsdateien. M4 basiert auf Stream, das heißt, es versteht die Zeilen nicht.

    M4/etc/mail/sendmail.MC>/etc/mail/sendmail.vgl 

    Sendmail Service neu starten

    /etc/init.D/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 nun den Sendmail -Service neu

    /etc/init.D/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