[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: postfix mit user authentifikation



[Mailserver mit virtuellen Benutzern und SMTP AUTH einrichten]

Ich habe o.g. Problem mit Exim und Teapop gelöst und dachte, es
interessiert vielleicht einige von Euch. Hier eine kleine Anleitung.

Ziele:
- Mail-Accounts sollen unabhängig von System-Accounts sein (auf
  der Maschine gibt es nur 2 System-Accounts und das soll so bleiben)
- Der Server soll sowohl POP3 als auch SMTP anbieten
- Alle User, die sich für SMTP authentifizieren, dürfen Mails
  verschicken (kein "SMTP after POP" sonder SMTP AUTH)
- Die User sollen sich für SMTP mit den gleichen Daten wir für
  POP3 anmelden (E-Mail Adresse und Passwort), es soll nur
  eine zentrale Datei für die Verwaltung der virtuellem User geben
- Das Ganze soll mit Paketen aus Debian/stable zu lösen sein

Ich habe einige MTAs und POP3 Pakete ausprobiert und das Einzige,
was alle Ziele erfüllen konnte, war das exim/teapop Pärchen. Nach
der Installation mit

apt-get install exim teapop

musste zuerst einmal die Standard-Konfiguration von Exim durchgeführt
werden (automatisch nach der Installation oder später durch Aufruf von
"eximconf"). Um die Unterstützung von virtuellen Benutzern einzurichten,
musst die Datei /etc/exim/exim.conf manuell angepasst werden. Wichtig
sind die Abschnitte "DIRECTORS CONFIGURATION" und "AUTHENTICATION CONFIGURATION".
In "DIRECTORS CONFIGURATION" fügen wir 2 Einträge für die virtuellen
Benutzer hinzu:

virtual_localuser:
        driver = aliasfile
        transport = virtual_localdelivery
        domains = lsearch;/etc/customers/vdomains
        file = /etc/customers/${domain}/vpasswd
        search_type = lsearch

virtual_alias:
	driver = aliasfile
	domains = lsearch;/etc/customers/vdomains
	file = /etc/customers/${domain}/valiases
	search_type = lsearch*

Die Logik ist hier:
- Von allen Domains aus, die in der Datei "/etc/customers/vdomains"
  gelistet sind, ist der Versand von E-Mails prinzipiell möglich
  (aber erst nach Authentifizierung erlaubt, das kommt später).
- Die Datei "/etc/customers/${domain}/vpasswd" hat das
  "Apache htpasswd Format". Dort werden die virtuellen Benutzer gesucht


Reply to: