back

/etc/courier/authmysqlrc: (or whereever you may have this file...)

MYSQL_SERVER            localhost
MYSQL_USERNAME          courier
MYSQL_PASSWORD          password

##NAME: MYSQL_SOCKET:0
MYSQL_SOCKET            /var/run/mysqld/mysqld.sock

##NAME: MYSQL_OPT:0
MYSQL_OPT               0

##NAME: MYSQL_DATABASE:0
MYSQL_DATABASE          email

##NAME: MYSQL_USER_TABLE:0
MYSQL_USER_TABLE        boxauth

##NAME: MYSQL_CRYPT_PWFIELD:0
MYSQL_CRYPT_PWFIELD     boxpwd

##NAME: MYSQL_CLEAR_PWFIELD:0
#MYSQL_CLEAR_PWFIELD    boxpwd

##NAME: MYSQL_UID_FIELD:0
MYSQL_UID_FIELD         '42'

##NAME: MYSQL_GID_FIELD:0
MYSQL_GID_FIELD         '12'

##NAME: MYSQL_LOGIN_FIELD:0
MYSQL_LOGIN_FIELD       boxname

##NAME: MYSQL_HOME_FIELD:0
MYSQL_HOME_FIELD        '/var/spool/virtual_mail/'

##NAME: MYSQL_MAILDIR_FIELD:0
MYSQL_MAILDIR_FIELD     boxname
==================================================
- and remember to enable SQL auth in authdaemonrc:
authmodulelist="authmysql"
back