Peter Wiersig wrote:
On Tue, Mar 09, 2004 at 10:58:47PM +0100, Simon Hoerder wrote:
Courier sollte zur Identifikation ebenfalls auf die MySQL-Tabellen zurückgreifen.
Ok, aber warum uber pam?
Hi, ich habe den Mailserver nach dem HowTo http://workaround.org/articles/ispmail-sarge/ aufgebaut . Da das HowTo für Debian gedacht ist, habe ich einige Stellen auf meinem SuSE 9 anders gemacht. In dem HowTo hieß es, dass die Authentifikation für SMTP so laufen soll: Postfix -> sasl -> pam -> MySQL. Der Autor hat keine einfachere funktionierende Möglichkeit gekannt und da ich mich nicht so super auskenne und diese Lösung sehr gut funktioniert, habe ich momentan auch kein großes Bedürfnis, dass zu ändern. Mein Problem liegt ja bei Courier (für pop(/imap)). Dort schlägt das HowTo Courier -> MySQL für die Authentifikation vor. Dafür habe ich aus dem src-RPM von SuSE ein Courier mit MySQL gebaut, Dabei habe ich keine Fehlermeldungen bekommen, das Ergebnis-RPM ließ sich problemlos installieren und hat alle Dateien, die es für MySQL braucht. Da Courier aber immer noch nicht auf MySQL zugegriffen hat, habe ich das ursprüngliche RPM von SuSE installiert und habe versucht, die Authentifikation per Courier -> pam -> MySQL laufen zu lassen. Pam kann ja offensichtlich auf die MySQL-Tabellen zugreifen. Trotzdem wird nicht auf MySQL zugegriffen. Mehr Fehlermeldungen kann ich meines Wissens nicht produzieren. Ich habe in /etc/courier/pop3d bereits DEBUG_LOGIN=2 gesetzt. Wenn ich den Wert weiter erhöhe, gibt das auch nicht mehr Output. Und warum mache ich so einen Aufwand? Das soll der Mailserver für unser Studentenwohnheim werden, auf dem ca. 180 Studenten einen Mailaccount haben werden. Da möchte ich nur ungern jedem einen Systemaccount geben und benötige eine leicht zu skalierende/managbare Lösung. Dafür sind die MySQL-Tabellen ideal geeignet. Ciao, Simon