[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: courier+mysql



> W jaki wiec sposob chcesz autoryzowac uzytkownikow? Ustaw
> POP3AUTH="LOGIN".
>
ustawilem tak.
teraz courier loguje swoje wejscia do mysql ale nadaj calosc nie funguje

logi z mysqld.log (dla couriera - reszta jest ok):

040928 10:55:36      19 Connect     courier@localhost on
       19 Init DB     MailServer
       19 Query       SELECT EmailAddress, "", Password, uid, gid,
'/var/spool/postfix/virtual', MailDirLocation, Quota, FullName, "" FROM
MailBox WHERE EmailAddress = "user-testowy@moja.domena"
       19 Quit
       20 Connect     courier@localhost on
       20 Init DB     MailServer
       20 Query       SELECT EmailAddress, "", Password, uid, gid,
'/var/spool/postfix/virtual', MailDirLocation, Quota, FullName, "" FROM
MailBox WHERE EmailAddress = user-testowy@moja.domena
       20 Quit

natomiast logi s syslog sa takie :

Sep 28 10:55:36 mail pop3d: Connection, ip=[::ffff:tu ip]
Sep 28 10:55:36 mail pop3d: LOGIN: DEBUG: ip=[::ffff:tu ip], command=USER
Sep 28 10:55:36 mail pop3d: LOGIN: DEBUG: ip=[::ffff:tu ip], command=PASS
Sep 28 10:55:36 mail pop3d: LOGIN: DEBUG: ip=[::ffff:tu ip],
username=nazwa_usera_testowy
Sep 28 10:55:36 mail pop3d: LOGIN: DEBUG: ip=[::ffff:tu ip],
password=jego_haslo #plain text (w bazie tez w plain text)
Sep 28 10:55:36 mail pop3d: authmysql: starting client module
Sep 28 10:55:36 mail pop3d: SQL query: SELECT EmailAddress, "", Password,
uid, gid, '/var/spool/postfix/virtual', MailDirLocation, Quota, FullName, ""
FROM MailBox WHERE EmailAddress = "user-testowy@moja.domena"
Sep 28 10:55:36 mail pop3d: mysql_query failed, reconnecting
Sep 28 10:55:36 mail pop3d: mysql_query failed second time, giving up
Sep 28 10:55:36 mail pop3d: authmysql: TEMPFAIL - no more modules will be
tried
Sep 28 10:55:41 mail pop3d: LOGIN FAILED, ip=[::ffff:tu ip]

moje wnioski:
courier do bazy sie zalogowal ale mial zle zapytanie i nie zutoryzowal
klienta
zapytanie "dostraja sie" w authmysqlrc ale tam mam wszystko ok (tak mi sie
zdaje)
ale przytocze jeszcze raz plik:

DEFAULT_DOMAIN moja.domena
MYSQL_SERVER 127.0.0.1
MYSQL_SOCKET /var/run/mysql/mysql.sock
MYSQL_DATABASE MailServer
MYSQL_USERNAME courier
MYSQL_PASSWORD haslo_usera_courier
#MYSQL_PORT 0
MYSQL_OPT 0
MYSQL_USER_TABLE MailBox
MYSQL_LOGIN_FIELD EmailAddress
MYSQL_NAME_FIELD FullName
#MYSQL_CRYPT_PWFIELD Password
MYSQL_CLEAR_PWFIELD Password
MYSQL_HOME_FIELD '/var/spool/postfix/virtual'
MYSQL_MAILDIR_FIELD MailDirLocation
MYSQL_GID '54321'
MYSQL_UID '12345'
MYSQL_QUOTA_FIELD Quota
MYSQL_QUERY_LASTREAD UPDATE MailBox SET LastLogin=now() WHERE
EmailAddress='%s'

pozdrawiam

radziu



Reply to: