Sendmail Konfiguration
1 Grundlagen von E-Mail
Eine Mail von holm@momo.in-chemnitz.de
an
sieber@prudsys.com
wird wie folgt transportiert:
-
MTA: Mail Transport Agent, ,,Postamt`` des Internet:
-
transportiert Mail sofort weiter, via SMTP zum nächsten MTA oder via
UUCP zum UUCP-System,
-
Transportweg ist im MTA konfiguriert,
-
Mailserver des Empfängers wird via DNS erfragt.
-
MDA: Mail Delivery Agent, ,,Zustellbote``:
-
legt die Mail lokal ab,
-
Möglichkeit, eingehende Mail eines Nutzers in mehrere Postfächer zu
verteilen.
-
Mailbox: lokales Verzeichnis, indem Mail abgelegt wird.
2 Mail Programme
-
MTA: Qmail, Smail, Sendmail,
-
MDA: mail, deliver, procmail,
-
Mailer: mail, elm, pine.
3 Sendmail
-
zwei Versionen: sendmail + IDA (Version 5.x), und sendmail 8.x,
-
aktuell sendmail 8.8.x und sendmail 8.9.x,
-
Konfiguration in
/etc/sendmail.cf
, File absolut unverständlich,
-
einfache Konfiguration über m4-Makros möglich.
3.1 Konfiguration von /etc/sendmail.cf
-
muss man sich nicht antun,
-
kleinere Anpassungen nach genauen Vorlagen möglich.
3.2 Konfiguration via M4
-
Quellen für die Konfiguration unter
/usr/share/sendmail/
oder einer anderen Stelle,
-
Konfigurationen über .mc-Files in
/usr/share/sendmail/cf/
,
-
Beispiel:
linux.mc
vi linux.mc
m4 linux.mc > /etc/sendmail.cf
Sendmail neustarten
3.3 Sendmail ohne Nameserver
-
im .mc-File
define(`confSERVICE_SWITCH_FILE', `/etc/service.switch')dnl
define(`confHOSTS_FILE', `/etc/hosts')dnl
-
Datei
/etc/service.switch
hosts files
aliases files
3.4 Sendmail und S.u.S.E.
S.u.S.E. verwendet vorübersetzte Sendmail Konfigurationen, die über die
Parameter in /etc/rc.config
ausgewählt und konfiguriert
werden.
Soll eine eigene Konfiguration benutzt werden, muss die Sendmail-Konfiguration
in rc.config
abgewählt werden:
SENDMAIL_TYP=no
3.5 Einige Beispiele
Ein Linux-PC via UUCP
Linux-Kommunikationsserver im Novell-Netz via UUCP
Prudsys, zwei Mailserver (außen und innen), via UUCP verbunden
Server www.prudsys.com
, im Internet, außerhalb des
Intranet, außerhalb des Firewalls.
Mit
makemap hash mailertable.db < mailertable
muss noch ein .db-File erzeugt werden.
Server starr.prudsys.com
, Mailserver im Intranet,
Postfächer lokal.
4 Quellen