So installieren Sie Sendmail Server auf CentOS/RHEL 7/6
- 880
- 64
- Lana Saumweber
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.
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
- « So erstellen Sie das TAR -Archiv mit Ausnahme einiger Dateien und Verzeichnisse
- So finden Sie die PostgreSQL -Datenbankgröße »