I've finally gotten the time to install Scalix and the install and config went great without any issues.
I am,however, having a hard time getting Scalix to auth against our custom database. Here are some snippets:
Code: Select all
# grep -v ^# /var/opt/scalix/sx/s/sys/pam.d/ual.remote
auth sufficient /lib/security/pam_mysql.so \
user_unknown=ignore \
user=scalix passwd=mypass \
host=127.0.0.1 db=staging table=users \
usercolumn=scalix passwdcolumn=pwd \
crypt=0 verbose=1
auth required pam_deny
account required om_auth
password required om_auth nullok
/var/log/secure:
Code: Select all
Apr 2 17:24:45 scalix last message repeated 3 times
Apr 2 17:24:45 scalix in.imap41d: pam_mysql - SELECT pwd FROM users WHERE scalix = 'UserTestscalixTest User'
Apr 2 17:24:45 scalix in.imap41d: pam_mysql - SELECT returned no result.
Apr 2 17:24:45 scalix in.imap41d: pam_mysql - pam_mysql_check_passwd() returning 1.
Apr 2 17:24:45 scalix in.imap41d: pam_mysql - pam_sm_authenticate() returning 10.
Code: Select all
mysql> SELECT pwd FROM users WHERE scalix = 'UserTestscalixTest User';
+------+
| pwd |
+------+
| test |
+------+
1 row in set (0.00 sec)
mysql>
As you can see running the query manually brings back results, but it appears it doesn't when run from the scalix login procedure.