Közben rájöttem, hogy hiányzik a sasl2-sql modul, installáltam.

Olvasgattam az este a neten, találtam egy leírást a authsasld -ről.
Beállítgattam majd teszteltem:

testsaslauthd -u [EMAIL PROTECTED] -p jelszo -s smtp

"OK. Success"

Tehát ez jó.

Néhány variáció a /etc/postfix/smtpd.conf fájlban:
//------------------------------------------------------
pwcheck_method: saslauthd

mech_list: plain login
allow_plaintext: true
auxprop_plugin: sql
sql_engine: mysql

sql_hostnames: localhost
sql_user: mail
sql_passwd: mail_passwd
sql_database: mail
sql_select: select clear from users where email = concat(%u,'@',%d)
log_level: 5
//------------------------------------------------------
Ezzel nem authentikál, mysql.log -ban:

select clear from users where email='valami'

... és nem [EMAIL PROTECTED]

Különben próbáltam direkt elrontani az sql_select sort, a mysql.logban semmi
nem változott. Tehát a selectet nem innen veszi ebben az esetben :-(

//------------------------------------------------------
mech_list: PLAIN LOGIN
pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_database: mail
sql_user: mail
sql_passwd: mail_passwd
sql_select: SELECT clear FROM users WHERE email='[EMAIL PROTECTED]' 
//------------------------------------------------------

Ebben az esetben relay access deny. De legalább azonosít ja a júzert.
mysql.log:

SELECT email, "", clear, uid, gid, homedir, maildir, quota, name, "" FROM
users WHERE email = "[EMAIL PROTECTED]"

Meglepő fordulat...

//-----
pwcheck_method: pam
ez esetben elszáll a pop3 authentikáció. 
//-----



Van tippetek?

Még annyi, hogy a táblába a jelszavak plain text-ben tárolódnak, TLS nincs.

_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz