Portál AbcLinuxu, 17. července 2025 06:44


Dotaz: courier-imap+mysql - špatné heslo

6.7.2005 20:37 phax7 | skóre: 34 | blog: PhaX_blog
courier-imap+mysql - špatné heslo
Přečteno: 331×
Odpovědět | Admin
Dobrý den,

podle návodu http://www.zdenda.com/howto/mailserver.html jsem si rozběhel Postfix+IMAP+MySQL. Vše vypadá OK, ale nefunguje mi příhlášení na IMAP, zkouším z Thunderbirda (1.0.2), v logu se objeví toto:
Jul  6 15:58:36 dark-lord imapd: Disconnected, ip=[::ffff:62.209.211.168], time=11
Jul  6 15:59:31 dark-lord imapd: Connection, ip=[::ffff:62.209.211.168]
Jul  6 15:59:33 dark-lord authdaemond: received auth request, service=imap, authtype=login
Jul  6 15:59:33 dark-lord authdaemond: authmysql: trying this module
Jul  6 15:59:33 dark-lord authdaemond: SQL query: SELECT email, crypt, clear, uid, gid, homedir, \
maildir, "", name, "" FROM postfix_users WHERE email = "petr@mujserver.cz" AND (access='y')
Jul  6 15:59:33 dark-lord authdaemond: supplied password 'heslo' does not match encrypted password 'heslo'
Jul  6 15:59:33 dark-lord authdaemond: authmysql: REJECT - try next module
Jul  6 15:59:33 dark-lord authdaemond: FAIL, all modules rejected
Jul  6 15:59:33 dark-lord imapd: LOGIN FAILED, user=petr@mujserver.cz, ip=[::ffff:62.209.221.178]
Jul  6 15:59:40 dark-lord imapd: Disconnected, ip=[::ffff:62.209.221.178], time=9
Netušíte v čem je problém? Zkoušel jsem dát do políčka v sql tabulce crypted heslo zašifrované pomocí md5, pak to ale házelo stejnou hlášku akorát že 'heslo' se nerovná '1ff957bcca0b12c686d3b25bf46ea3b2'.
/etc/courier/authlib/authdaemonrc:

authmodulelist="authmysql"
authmodulelistorig="authuserdb authpwd authshadow authmysql authcustom"
daemons=5
authdaemonvar=/var/spool/authdaemon
DEBUG_LOGIN=2
DEFAULTOPTIONS=""

/etc/courier/authlib/authmysqlrc:

MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
#MYSQL_SOCKET /var/run/mysql/mysqld.sock
MYSQL_SERVER            mujserver.cz
MYSQL_DATABASE postfix
MYSQL_USER_TABLE        postfix_users

MYSQL_LOGIN_FIELD       email
MYSQL_CRYPT_PWFIELD     crypt
MYSQL_CLEAR_PWFIELD     clear
MYSQL_UID_FIELD         uid
MYSQL_GID_FIELD         gid
MYSQL_HOME_FIELD        homedir
MYSQL_MAILDIR_FIELD     maildir
MYSQL_NAME_FIELD        name
MYSQL_WHERE_CLAUSE      access='y'

Mám Slackware 10.1 a balíčky courier-authlib-0.55-i686-1 courier-imap-4.0.2-i686-1 z linuxpackages.net, měly by mít v sobě podoporu MySQL.

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

Odpovědi

6.7.2005 20:49 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: courier-imap+mysql - špatné heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na počítači kde provozuju skoro stejné nastavení mám heslo ve sloupečku crypt, které vypadá takhle nějak: $1$hGrzKraE$fatMxl9UIZ/b43aZe0wcV/ a vygeneruju ho pomocí programu
[tsunami@vodik]$ mkpasswd --hash=md5 heslo
$1$inTJUsfT$Q8r9Ap5VL.XAd3L3WMZBr/
(ten hash je skutečně pro heslo "heslo" tak ho můžeš zrovna vyzkoušet :-) Verze programů, které používám:
courier-authdaemon 0.47-4
courier-authmysql 0.47-4
courier-imap-ssl 3.0.8-4
-- Nezdar není hanbou, hanbou je strach z pokusu.
6.7.2005 21:00 phax7 | skóre: 34 | blog: PhaX_blog
Rozbalit Rozbalit vše Re: courier-imap+mysql - špatné heslo
To bylo ono, děkuji...

Použil jsem md5sum a asi se mi tam přimotal prázdný řádek nebo tak něco, mkpasswd mi totiž háže tohle:
# mkpasswd --hash=md5 heslo
mkpasswd: systém neobsahuje žádnou DBM databázi - není co dělat
Díky moc, mě mátlo to 'heslo' != 'heslo':)

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.