SASL was compiled with --enable-sql. Here is the output of saslfinger:
=======================================================
saslfinger - postfix Cyrus sasl configuration pon cze 22 09:25:28 CEST 2009
version: 1.0.2
mode: server-side SMTP AUTH

-- basics --
Postfix: 2.6.2
System: CentOS release 5.3 (Final)

-- smtpd is linked to --
    libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x0692b000)

-- active SMTP AUTH and TLS parameters for smtpd --
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous


-- listing of /usr/lib/sasl2 --
razem 2948
drwxr-xr-x  2 root root   4096 cze 22  2009 .
drwxr-xr-x 77 root root  36864 cze 22 04:08 ..
-rwxr-xr-x  1 root root    884 sty  7  2007 libanonymous.la
-rwxr-xr-x  1 root root  14372 sty  7  2007 libanonymous.so
-rwxr-xr-x  1 root root  14372 sty  7  2007 libanonymous.so.2
-rwxr-xr-x  1 root root  14372 sty  7  2007 libanonymous.so.2.0.22
-rwxr-xr-x  1 root root    856 sty  7  2007 liblogin.la
-rwxr-xr-x  1 root root  14752 sty  7  2007 liblogin.so
-rwxr-xr-x  1 root root  14752 sty  7  2007 liblogin.so.2
-rwxr-xr-x  1 root root  14752 sty  7  2007 liblogin.so.2.0.22
-rwxr-xr-x  1 root root    856 sty  7  2007 libplain.la
-rwxr-xr-x  1 root root  14848 sty  7  2007 libplain.so
-rwxr-xr-x  1 root root  14848 sty  7  2007 libplain.so.2
-rwxr-xr-x  1 root root  14848 sty  7  2007 libplain.so.2.0.22
-rwxr-xr-x  1 root root    930 sty  7  2007 libsasldb.la
-rwxr-xr-x  1 root root 905200 sty  7  2007 libsasldb.so
-rwxr-xr-x  1 root root 905200 sty  7  2007 libsasldb.so.2
-rwxr-xr-x  1 root root 905200 sty  7  2007 libsasldb.so.2.0.22
-rw-r--r--  1 root root     25 mar 15  2007 Sendmail.conf
-rw-r--r--  1 root root    227 cze 22  2009 smtpd.conf

-- listing of /usr/local/lib/sasl2 --
razem 16
drwxr-xr-x 2 root root 4096 cze 22  2009 .
drwxr-xr-x 4 root root 4096 cze 22 03:18 ..
-rw-r--r-- 1 root root  227 cze 22  2009 smtpd.conf

-- listing of /etc/sasl2 --
razem 28
drwxr-xr-x  2 root root  4096 cze 22  2009 .
drwxr-xr-x 89 root root 12288 cze 22  2009 ..
-rw-r--r--  1 root root   227 cze 22  2009 smtpd.conf




-- content of /usr/lib/sasl2/smtpd.conf --
pwcheck_method: auxprop
sql_engine: pgsql
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_hostnames: localhost
sql_database: postfix
sql_select: SELECT password FROM mailbox WHERE username='%...@%r'
mech_list: login plain
log_level: 4

-- content of /usr/local/lib/sasl2/smtpd.conf --
pwcheck_method: auxprop
sql_engine: pgsql
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_hostnames: localhost
sql_database: postfix
sql_select: SELECT password FROM mailbox WHERE username='%...@%r'
mech_list: login plain
log_level: 4

-- content of /etc/sasl2/smtpd.conf --
pwcheck_method: auxprop
sql_engine: pgsql
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_hostnames: localhost
sql_database: postfix
sql_select: SELECT password FROM mailbox WHERE username='%...@%r'
mech_list: login plain
log_level: 4

-- content of /etc/postfix/sasl/smtpd.conf --
pwcheck_method: auxprop
sql_engine: pgsql
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_hostnames: localhost
sql_database: postfix
sql_select: SELECT password FROM mailbox WHERE username='%...@%r'
mech_list: login plain
log_level: 4


-- active services in /etc/postfix/master.cf --
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
smtp      inet  n       -       n       -       -       smtpd
submission inet n       -       n       -       -       smtpd
  -o smtpd_sasl_auth_enable=yes
smtps     inet  n       -       n       -       -       smtpd
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
    -o smtp_fallback_relay=
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache

-- mechanisms on localhost --

-- end of saslfinger output --
=======================================================

I still get those errors in /var/log/maillog:

warning: SASL authenticatin problem: unable to open db etc/sasldb2: no such
file or directory

All smtpd.conf files from saslfingers' output are the same.
I've compiled everything (postgresql/sasl/postfix) from sources and now I'm
running out of ideas.

SASL was compiles with following options:

./configure --enable-sql --enable-plain --enable-login --enable-cram
--enable-digest --with-dbpath=/etc/sasldb2 --with-pgsql=/usr/local/pgsql/lib
--with-openssl=/usr/include/openssl --disable-otp --disable-krb4
--disable-anon --disable-gssapi --disable-ldapdb

Postfix:

make makefiles CCARGS="-DHAS_PGSQL -I/usr/local/pgsql/include
-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DUSE_TLS
-I/usr/include" AUXLIBS="-L/usr/local/pgsql/lib -lpq -L/usr/lib -lsasl2
-L/usr/lib -lssl -lcrypto"

My /etc/sysconfig/saslauthd file:

SOCKETDIR=/var/run/saslauthd
MECH=pam
FLAGS="-V"

Any ideas? How to make postfix more verbose in logging (so maybe then
/var/log/maillog could contain some clues?)? Where is the log from
saslauthd?

Thank You very much for Your help.
I'm quite confused now :)

With regards,
R.

Reply via email to