Hallo,
Alexander Beck-Ratzka
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.
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