Moin,<br>
<br>
ich arbeite mich gerade durch das Postfix Buch und muss sagen, ein sehr gelungenes Werk!<br>
Kompliment!<br>
<br>
Aber ich melde mich nicht nur wegen des Lobes, sondern weil ich beim der Konfiguration von cyrus-sasl hängen bleibe.<br>
<br>
Das ganze sollte auf Ubuntu Breeze laufen, als Prozessor nutze ich einen 64er AMD.<br>
<br>
Installiert habe ich cyrus-sasl 2.2.18. Das configure-skript habe ich
so wie im Buch aiufgerufen, nur mit dem Unterschied, dass ich bei
--with-dblib nicht berkeley sondern none gesetzt habe, den mysql
Parameter habe ich weggelassen, da ich Postgresql nutzen möchte.<br>
<br>
Er sieht also wie folgt aus:<br>
./configure --with-plugindir=/usr/lib/sasl2 --disable-java
--disable-krb4 --with-dblib=none--with-saslauthd=/var/state/saslauthd
--without-pwcheck --with-devrandom=/dev/urandom --enable-cram
--enable-digest --enable-plain --enable-login --disable-opt enable-sql
--with-ldap=/usr --with-pgsql=/usr/local/pgsql <br>
<br>
Das Ganze läuft gut durch, auch das make & make install.<br>
<br>
Dann habe ich meine smtpd.conf erstellt, und die schaut wie folgt aus:<br>
<br>
#Global Parameters:<br>
log_level: 7<br>
pwcheck_method: auxprop<br>
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5<br>
#auxiliary Plugin Parameters<br>
auxprop_plugin: sql<br>
sql_engine: pgsql<br>
sql_hostnames: <a href="http://127.0.0.1">127.0.0.1</a><br>
sql_database: db_mail<br>
sql_user: postfix<br>
sql_passwd: test<br>
sql_select: SELECT %p FROM users WHERE username = '%u' AND userrealm = '%r' AND auth = '1'<br>
sql_usessl: no <br>
<br>
Wenn ich jetzt smtpauth im debugmodus starte und client und server
teste, bekomme ich auf der clientseite immer folgenden output:<br>
<br>
./client -s rcmd -p 8000 -m PLAIN <a href="http://127.0.0.1">127.0.0.1</a><br>
receiving capability list... recv: {31}<br>
LOGIN PLAIN DIGEST-MD5 CRAM-MD5<br>
LOGIN PLAIN DIGEST-MD5 CRAM-MD5<br>
please enter an authentication id: test<br>
please enter an authorization id: test<br>
Password:<br>
send: {5}<br>
PLAIN<br>
send: {1}<br>
Y<br>
send: {15}<br>
test[0]test[0]test1<br>
authentication failed<br>
closing connection<br>
<br>
<br>
auf der Serverseite den hier:<br>
./server -s rcmd -p 8000<br>
trying 10, 1, 6<br>
trying 2, 1, 6<br>
bind: Address already in use<br>
accepted new connection<br>
send: {31}<br>
LOGIN PLAIN DIGEST-MD5 CRAM-MD5<br>
recv: {5}<br>
PLAIN<br>
recv: {1}<br>
Y<br>
recv: {15}<br>
test[0]test[0]test1<br>
starting SASL negotiation: user not foundclosing connection<br>
<br>
<br>
Leider Gottes ist die letzte Zeile die einzige Debuginfo, die ich
bekomme. Er kenn t den User nicht, aber warum? Sind meine
Parameter in smtpd.conf falsch, findet er die Datenbank im allgemeinen
nicht? Oder ist die Installation ohne BerkeleyDB schon falsch?<br>
Wie bringe ich saslauthd dazu, mir mehr Infos zu geben?<br>
Über jede Hilfe bin ich froh,<br>
mfg<br>
Mo<br>
<br>