Nasser Heidari wrote:
Here is my saslfinger output:
[EMAIL PROTECTED] ~]# saslfinger -s
saslfinger - postfix Cyrus sasl configuration Sun Nov 16 10:23:19 IRST 2008
version: 1.0.2
mode: server-side SMTP AUTH
-- basics --
Postfix: 2.3.3
System: CentOS release 5.2 (Final)
-- smtpd is linked to --
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00f2c000)
[snip]
-- listing of /usr/lib/sasl2 --
total 2956
drwxr-xr-x 2 root root 4096 Nov 16 08:45 .
drwxr-xr-x 42 root root 20480 Nov 11 04:02 ..
-rwxr-xr-x 1 root root 884 Jan 7 2007 libanonymous.la
-rwxr-xr-x 1 root root 14372 Jan 7 2007 libanonymous.so
-rwxr-xr-x 1 root root 14372 Jan 7 2007 libanonymous.so.2
-rwxr-xr-x 1 root root 14372 Jan 7 2007 libanonymous.so.2.0.22
-rwxr-xr-x 1 root root 856 Jan 7 2007 liblogin.la
-rwxr-xr-x 1 root root 14752 Jan 7 2007 liblogin.so
-rwxr-xr-x 1 root root 14752 Jan 7 2007 liblogin.so.2
-rwxr-xr-x 1 root root 14752 Jan 7 2007 liblogin.so.2.0.22
-rwxr-xr-x 1 root root 856 Jan 7 2007 libplain.la
-rwxr-xr-x 1 root root 14848 Jan 7 2007 libplain.so
-rwxr-xr-x 1 root root 14848 Jan 7 2007 libplain.so.2
-rwxr-xr-x 1 root root 14848 Jan 7 2007 libplain.so.2.0.22
-rwxr-xr-x 1 root root 930 Jan 7 2007 libsasldb.la
-rwxr-xr-x 1 root root 905200 Jan 7 2007 libsasldb.so
-rwxr-xr-x 1 root root 905200 Jan 7 2007 libsasldb.so.2
-rwxr-xr-x 1 root root 905200 Jan 7 2007 libsasldb.so.2.0.22
-rwxr-xr-x 1 root root 878 Jan 7 2007 libsql.la
-rwxr-xr-x 1 root root 23084 Jan 7 2007 libsql.so
-rwxr-xr-x 1 root root 23084 Jan 7 2007 libsql.so.2
-rwxr-xr-x 1 root root 23084 Jan 7 2007 libsql.so.2.0.22
-rw-r----- 1 root root 473 Nov 16 08:45 smtpd.conf
-rw-r--r-- 1 root root 138 Sep 2 11:34 smtpd.conf.rpmsave
so you have plain, login and sql modules.
[snip]
-- content of /usr/lib/sasl2/smtpd.conf --
# smtpd.conf
#pwcheck_method: authdaemond
#log_level: 3
#mech_list: PLAIN LOGIN
#authdaemond_path: /var/spool/authdaemon/socket
#pwcheck_method: saslauthd
#mech_list: PLAIN LOGIN
#minimum_layer: 0
pwcheck_method: auxprop
mech_list: PLAIN LOGIN CRAM-MD5
remove CRAM-MD5. you don't have the module installed anyway.
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_database: postfix
sql_select: select password from mailbox where username = '[EMAIL PROTECTED]'
and
active='1'
log_level: 3
[snip]
-- mechanisms on localhost --
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
-- end of saslfinger output --
now restart postfix and try again.