Allgemeine Info zu Sendmail-Konfig-Dateien
Wo sind die Konfigurationsdateien?
- /etc/mail (alle hier enthaltenen *.db Dateien werden mit makemap generiert, wie das gemacht wird siehe unten. Ausnahme: die Datei aliases, die wird mit dem Befehl newaliases generiert.)
- access (Zustaendig fuer Spam-Kontrolle)
- access.db
- aliases (Zustaendig fuer Umwandlung von Internet-Adressen in lokale UserInnen-Adressen. Z.B. bla.bla@bla.at nach UserIn bla auf der lokalen Maschine)
- aliases.db (wird mit dem Kommando newaliases erzeugt)
- genericstable (Zustaendig fuer das veraendern der "From"-Zeile in Mails. Achtung: Dafuer muss in der sendmail.cf fuer jeden Eintrag ein CG[domain] vorhanden sein!)
- genericstable.db
- mailertable (Dies ist fuer Domain-Routing zustaendig. Beispiele sind in dieser Datei zum einsehen)
- mailertable.db
- relay-domains (Zustaendig fuer die Auflistung jener Domains, die Relaying erlauben. sendmail muss restartet werden, wenn man dieses File veraendert!!)
- sendmail.cf (_Die_ zentrale Konfigurationsdatei. Hoechst komplex aber manchmal auch recht lustig ;-) Daran sollte nun eigentlich selten Hand angelegt werden)
- sendmail.cw (Diejenigen Domains, die hier aufgelistet sind, werden von diesem System als email-Domains behandelt. Dazu ist ein DNS Eintrag und insbesondere ein MX-Eintrag von Noeten)
- userdb (Mapt reinkommende und ausgehende email, besser virtusertable und genericstable verwenden)
- virtusertable (Funktioniert aehnlich wie das /etc/aliases File, kann aber ein bisserl mehr: bei mehreren email-Domains auf einem Server ist dieser Weg der bessere. So koenne n beispielsweise alle Mails einer verwalteten Domaene auf eine andere dirigiert werden)
- virtusertable.db
Uebersetzung eines plain-text files in ein Datenbank-File
/usr/sbin/makemap -f hash [name-des-files].db < [name-des-files]
Z.B.:
/usr/sbin/makemap -f hash genericstable.db < genericstable
$Id: Allgemeine_Sendmail-Hilfe.html,v 1.4 2001/10/08 16:03:38 mic Exp $