Portál AbcLinuxu, 13. května 2025 23:53

Dotaz: dovecot a sql s md5 hesly

12.4.2007 12:53 Grumpa | skóre: 5
dovecot a sql s md5 hesly
Přečteno: 949×
Odpovědět | Admin
Nainstalil jsem Postfix, Dovecot, MySQL a PostfixAdmina (webove rozhrani pro spravu domen a uzivatelu v sql databazi). Hesla jsou v databazi sifrovana pomoci PHP funkce md5crypt. Kdyz se chci prihlasit imap klientem, tak to nedopadne a v logu mam tohle:
Apr 12 11:32:43 www dovecot: auth-worker(default): sql(viktor@mp3.eu,83.69.32.186): query: 
    SELECT username as user, password, concat('/var/vmail/', maildir) AS userdb_home, 
    concat('maildir:/var/vmail/', maildir) AS userdb_mail, 333 AS userdb_uid, 8 AS userdb_gid 
    FROM mailbox WHERE username = 'viktor@mp3.eu' AND active='1'
Apr 12 11:32:43 www dovecot: auth-worker(default): plain_md5_verify((null)): Invalid password encoding
Apr 12 11:32:43 www dovecot: auth-worker(default): sql(viktor@mp3-prehravace.eu,83.69.32.186): Password mismatch
Apr 12 11:32:43 www dovecot: auth-worker(default): sql(viktor@mp3-prehravace.eu,83.69.32.186): PLAIN-MD5(asdfgh) != 'asdfgh'
Kdyz rucne zmenim heslo v databazi tak, aby bylo v plaintextu a dam default_pass_scheme = PLAIN, tak to funguje. Ale s PLAIN-MD5 a s hesly v md5 v databazi to hodi ty vyse uvedene chyby.

Diky za zachranu

Grumpa
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.4.2007 14:16 Grumpa | skóre: 5
Rozbalit Rozbalit vše Re: dovecot a sql s md5 hesly
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze, problem byl v tom, ze v /etc/dovecot/dovecot-sql.conf ma byt:

default_pass_scheme = MD5

Ono je tam defaultne to PLAIN-MD5 a s tim to nefungovalo. V dokumentaci je napsano, ze MD5 je "depricated" (MD5: Deprecated name for MD5-CRYPT.). Jenze kdyz zkusim dat to MD5-CRYPT, tak v logu tvrdi, ze ho nezna...

Dovecot je ve fazi RC a pry jedine co mu chybi je dokumentace... Ach jo. :o)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.