Dieter Kluenter schrieb:
Hallo,
Alexander Beck-Ratzka
writes: Hi Patrick, Du schriebst:
Alexander Beck-Ratzka schrieb:
Hallo Alexander
hat einer von euch schon mal SMTP-AUTH eingerichtet? Bitte jetzt keine Links mit Beschreibungen und Erläuterungen, da habe ich selber schon
viel
gefunden. Was mich interessiert sind vor allem zwei Dinge:
1) Wie definiere ich berechtigte Benutzer und wo sind diese dann hinterlegt? 2) Wo und wie lege ich fest, dass ich den Benutzer und das Passwort als base64-String schicke?
Was für einen Mailserver nutzt du ? Willst Du Postfix benutzen solltest Du Dir SASL anschauen.
Ich möchte Postfix verwenden.
Wo sind deine Benutzer in deinem System vorhanden.
Sind Sie lokal angelegt ? /etc/passwd /etc/shadow Stehen in einer MySQL Datenbank ? Stehen Sie in einer LDAP Datenbank ? Stehen Sie in der SASL Datenbank ?
Die Benutzer stehen in /etc/passwd
Dann wirst du entweder noch sasldb anlegen müssen, oder einen Verzeichnisdienst (LDAP), je nach Anzahl der User. Denn /etc/passwd darf *nur* von root gelesen werden und die Postfix Prozesse laufen nicht als root.
Dann holt man halt SASLAUTH ! Jo der will halt laut seiner Aussage aber nicht die Benutzer wieder neu anlegen sondern die existierenden nutzen.
Die User werden mittels 'saslpasswd2' angelegt, siehe man saslpasswd(8) für Parameter. Wichtig ist der Parameter -u <realm>, dies ist per default host.domain, ich empfehle, hier nur mit Domain zu arbeiten, also immer den Paramter -u <domain> mitgeben. Die Datei /etc/sasldb2 muß vom User postfix (oder wer auch immer den Prozess kontrolliert) gelesen werden können Im Verzeichnis /usr/lib/sasl2/ lege eine Datei smtpd.conf an, das ist die sasl Konfigurationsdatei für Postfix, mit dem Inhalt pwcheck_method: sasldb2
In /etc/postfix/main.cf smtpd_sasl_auth_enable yes smtpd_sasl_local_domain
Gruss Patrick