sasl configuration file loading problem

Patrick Ben Koetter p at state-of-mind.de
Fri Aug 28 02:14:47 EDT 2009


* Jittinan Suwanrueangsri <jittinan2 at gmail.com>:
> Hi All
> 
> I have installed Cyrus SASL 2.1.22-4 on RHEL 5.3 from rpm but after
> I try to run sasl2-sample-server it seem that a server does not read
> configuration file from default path "/usr/lib/sasl2".
> How should I fix this problem?
> 
> configuration file is /usr/lib/sasl2/testsasl.conf. Here is it's
> content(only one line):

The name must be /usr/lib/sasl2/sample.conf.

It's the sample-server. It sends 'sample' as application name. libsasl
searches for $application_name . '.conf'.


> 
> 
> pwcheck_method: saslauthd
> 
> 
> for make sure that saslauthd can work correctly
> 
> output from saslauthd:
> # saslauthd -a shadow -d
> saslauthd[8822] :main            : num_procs  : 5
> saslauthd[8822] :main            : mech_option: NULL
> saslauthd[8822] :main            : run_path   : /var/run/saslauthd
> saslauthd[8822] :main            : auth_mech  : shadow
> saslauthd[8822] :ipc_init        : using accept lock file:
> /var/run/saslauthd/mux.accept
> saslauthd[8822] :detach_tty      : master pid is: 0
> saslauthd[8822] :ipc_init        : listening on socket:
> /var/run/saslauthd/mux
> saslauthd[8822] :main            : using process model
> saslauthd[8823] :get_accept_lock : acquired accept lock
> saslauthd[8822] :have_baby       : forked child: 8823
> saslauthd[8822] :have_baby       : forked child: 8824
> saslauthd[8822] :have_baby       : forked child: 8825
> saslauthd[8822] :have_baby       : forked child: 8826
> saslauthd[8823] :rel_accept_lock : released accept lock
> saslauthd[8824] :get_accept_lock : acquired accept lock
> saslauthd[8823] :do_auth         : auth success: [user=sampleuser]
> [service=imap] [realm=] [mech=shadow]
> saslauthd[8823] :do_request      : response: OK
> 
> 
> output from testsasl:
> 
> # testsaslauthd -u sampleuser -p password
> 0: OK "Success."
> #
> 
> 
> output from sasl2-sample-server:
> 
> # sasl2-sample-server -s testsasl -m PLAIN
> trying 10, 1, 6
> trying 2, 1, 6
> bind: Address already in use
> accepted new connection
> send: {5}
> PLAIN
> recv: {5}
> PLAIN
> recv: {1}
> Y
> recv: {30}
> [0][0]0b99boyomN
> starting SASL negotiation: user not foundclosing connection
> 
> 
> output from sasl2-sample-client:
> 
> # sasl2-sample-client -s testsasl -m PLAIN localhost
> receiving capability list... recv: {5}
> PLAIN
> PLAIN
> please enter an authentication id: sampleuser
> please enter an authorization id: sampleuser
> Password:
> send: {5}
> PLAIN
> send: {1}
> Y
> send: {30}
> sampleuser[0]sampleuser[0]password
> authentication failed
> closing connection
> #
> 
> After I execute sasl2-sample-client command .Output from saslauthd
> is still not change like it does not recieve any authentication
> request  from sasl2-sample-server.As shown below.
> 
> output from saslauthd:
> # saslauthd -a shadow -d
> saslauthd[8822] :main            : num_procs  : 5
> saslauthd[8822] :main            : mech_option: NULL
> saslauthd[8822] :main            : run_path   : /var/run/saslauthd
> saslauthd[8822] :main            : auth_mech  : shadow
> saslauthd[8822] :ipc_init        : using accept lock file:
> /var/run/saslauthd/mux.accept
> saslauthd[8822] :detach_tty      : master pid is: 0
> saslauthd[8822] :ipc_init        : listening on socket:
> /var/run/saslauthd/mux
> saslauthd[8822] :main            : using process model
> saslauthd[8823] :get_accept_lock : acquired accept lock
> saslauthd[8822] :have_baby       : forked child: 8823
> saslauthd[8822] :have_baby       : forked child: 8824
> saslauthd[8822] :have_baby       : forked child: 8825
> saslauthd[8822] :have_baby       : forked child: 8826
> saslauthd[8823] :rel_accept_lock : released accept lock
> saslauthd[8824] :get_accept_lock : acquired accept lock
> saslauthd[8823] :do_auth         : auth success: [user=sampleuser]
> [service=imap] [realm=] [mech=shadow]
> saslauthd[8823] :do_request      : response: OK
> 
> 
> 
> 
> 
> 
> 


More information about the Cyrus-sasl mailing list