|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Re: SASL : no mechanism available
From: Andreas Winkelmann (ml
awinkelmann.de)
Date: Sun Jun 25 2006 - 04:32:34 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Am Sunday 25 June 2006 07:21 schrieb Lazy Noop:
> I'm keep having problem with SASL with PLAIN mechanism to authenticate with
> my ISP SMTP. I tried to compile Cyrus SASL and Postfix many times but it
> still can't find the PLAIN mechanism. It seem that postfix can see to use
> PLAIN but SASL keep saying it can't find the mech. Any help would be
> greatly appreciated.
> Thanks very much.
> ===========================================================================
>===============
>
> suse:/ # saslfinger -c
> saslfinger - postfix Cyrus sasl configuration Sat Jun 24 23:54:01 CDT 2006
> version: 1.0
> mode: client-side SMTP AUTH
>
> -- basics --
> Postfix: 2.2.5
> System:
> Welcome to SUSE Linux 10.1 (i586) - Kernel \r (\l).
>
> -- smtp is linked to --
> libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0xb7de9000)
>
> -- active SMTP AUTH and TLS parameters for smtp --
> relayhost = smtp.frontiernet.net
> smtp_sasl_auth_enable = yes
> smtp_sasl_mechanism_filter = PLAIN
> smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
> smtp_sasl_security_options = noanonymous
> smtp_use_tls = no
>
>
> -- listing of /var/lib/sasl --
> total 13
> drwx------ 2 root root 72 Jun 24 01:21 .
> drwxr-xr-x 48 root root 1232 Jun 24 23:39 ..
> -rw-r----- 1 root root 12288 Jun 24 01:21 sasldb2
>
> -- listing of /usr/lib/sasl2 --
> total 2323
> drwxr-xr-x 2 root root 1576 Jun 23 17:46 .
> drwxr-xr-x 115 root root 42728 Jun 24 23:49 ..
> -rwxr-xr-x 1 root root 686 Jun 23 17:46 libanonymous.la
> -rwxr-xr-x 1 root root 55904 Jun 23 17:46 libanonymous.so
> -rwxr-xr-x 1 root root 55904 Jun 23 17:46 libanonymous.so.2
> -rwxr-xr-x 1 root root 55904 Jun 23 17:46 libanonymous.so.2.0.21
> -rwxr-xr-x 1 root root 674 Jun 23 17:46 libcrammd5.la
> -rwxr-xr-x 1 root root 62014 Jun 23 17:46 libcrammd5.so
> -rwxr-xr-x 1 root root 62014 Jun 23 17:46 libcrammd5.so.2
> -rwxr-xr-x 1 root root 62014 Jun 23 17:46 libcrammd5.so.2.0.21
> -rwxr-xr-x 1 root root 704 Jun 23 17:46 libdigestmd5.la
> -rwxr-xr-x 1 root root 126815 Jun 23 17:46 libdigestmd5.so
> -rwxr-xr-x 1 root root 126815 Jun 23 17:46 libdigestmd5.so.2
> -rwxr-xr-x 1 root root 126815 Jun 23 17:46 libdigestmd5.so.2.0.21
> -rwxr-xr-x 1 root root 25168 Mar 27 11:39 libgssapiv2.so
> -rwxr-xr-x 1 root root 25168 Mar 27 11:39 libgssapiv2.so.2
> -rwxr-xr-x 1 root root 25168 Mar 27 11:39 libgssapiv2.so.2.0.21
> -rwxr-xr-x 1 root root 682 Jun 10 16:42 libldapdb.la
> -rwxr-xr-x 1 root root 18016 Jun 10 16:42 libldapdb.so
> -rwxr-xr-x 1 root root 18016 Jun 10 16:42 libldapdb.so.2
> -rwxr-xr-x 1 root root 18016 Jun 10 16:42 libldapdb.so.2.0.21
> -rwxr-xr-x 1 root root 670 Jun 10 16:42 liblogin.la
> -rwxr-xr-x 1 root root 13724 Mar 27 11:39 liblogin.so
> -rwxr-xr-x 1 root root 13724 Mar 27 11:39 liblogin.so.2
> -rwxr-xr-x 1 root root 13724 Mar 27 11:39 liblogin.so.2.0.21
> -rwxr-xr-x 1 root root 665 Jun 10 16:42 libntlm.la
> -rwxr-xr-x 1 root root 38608 Jun 10 16:42 libntlm.so
> -rwxr-xr-x 1 root root 38608 Jun 10 16:42 libntlm.so.2
> -rwxr-xr-x 1 root root 38608 Jun 10 16:42 libntlm.so.2.0.21
> -rwxr-xr-x 1 root root 659 Jun 23 17:46 libotp.la
> -rwxr-xr-x 1 root root 121675 Jun 23 17:46 libotp.so
> -rwxr-xr-x 1 root root 121675 Jun 23 17:46 libotp.so.2
> -rwxr-xr-x 1 root root 121675 Jun 23 17:46 libotp.so.2.0.21
> -rwxr-xr-x 1 root root 670 Jun 23 17:46 libplain.la
> -rwxr-xr-x 1 root root 57614 Jun 23 17:46 libplain.so
> -rwxr-xr-x 1 root root 57614 Jun 23 17:46 libplain.so.2
> -rwxr-xr-x 1 root root 57614 Jun 23 17:46 libplain.so.2.0.21
> -rwxr-xr-x 1 root root 283621 Jun 23 17:46 libsasl2.so.2
> -rwxr-xr-x 1 root root 686 Jun 23 17:46 libsasldb.la
> -rwxr-xr-x 1 root root 98574 Jun 23 17:46 libsasldb.so
> -rwxr-xr-x 1 root root 98574 Jun 23 17:46 libsasldb.so.2
> -rwxr-xr-x 1 root root 98574 Jun 23 17:46 libsasldb.so.2.0.21
> -rwxr-xr-x 1 root root 681 Jun 10 16:42 libsql.la
> -rwxr-xr-x 1 root root 21740 Mar 27 11:39 libsql.so
> -rwxr-xr-x 1 root root 21740 Mar 27 11:39 libsql.so.2
> -rwxr-xr-x 1 root root 21740 Mar 27 11:39 libsql.so.2.0.21
> -rw------- 1 root root 49 Mar 27 12:01 smtpd.conf
>
> -- listing of /var/lib/sasl2 --
> total 1
> drwxr-xr-x 2 root root 72 Jun 10 16:42 .
> drwxr-xr-x 48 root root 1232 Jun 24 23:39 ..
> -rw-r--r-- 1 root root 0 Jun 10 16:42 .keep
>
> -- listing of /usr/local/lib/sasl2 --
> total 1029
> drwxr-xr-x 2 root root 736 Jun 22 15:38 .
> drwxr-xr-x 5 root root 360 Jun 22 15:38 ..
> -rwxr-xr-x 1 root root 686 Jun 22 15:38 libanonymous.la
> -rwxr-xr-x 1 root root 55908 Jun 22 15:38 libanonymous.so
> -rwxr-xr-x 1 root root 55908 Jun 22 15:38 libanonymous.so.2
> -rwxr-xr-x 1 root root 55908 Jun 22 15:38 libanonymous.so.2.0.22
> -rwxr-xr-x 1 root root 674 Jun 22 15:38 libcrammd5.la
> -rwxr-xr-x 1 root root 62010 Jun 22 15:38 libcrammd5.so
> -rwxr-xr-x 1 root root 62010 Jun 22 15:38 libcrammd5.so.2
> -rwxr-xr-x 1 root root 62010 Jun 22 15:38 libcrammd5.so.2.0.22
> -rwxr-xr-x 1 root root 670 Jun 22 15:38 liblogin.la
> -rwxr-xr-x 1 root root 57108 Jun 22 15:38 liblogin.so
> -rwxr-xr-x 1 root root 57108 Jun 22 15:38 liblogin.so.2
> -rwxr-xr-x 1 root root 57108 Jun 22 15:38 liblogin.so.2.0.22
> -rwxr-xr-x 1 root root 670 Jun 22 15:38 libplain.la
> -rwxr-xr-x 1 root root 57606 Jun 22 15:38 libplain.so
> -rwxr-xr-x 1 root root 57606 Jun 22 15:38 libplain.so.2
> -rwxr-xr-x 1 root root 57606 Jun 22 15:38 libplain.so.2.0.22
> -rwxr-xr-x 1 root root 686 Jun 22 15:38 libsasldb.la
> -rwxr-xr-x 1 root root 98686 Jun 22 15:38 libsasldb.so
> -rwxr-xr-x 1 root root 98686 Jun 22 15:38 libsasldb.so.2
> -rwxr-xr-x 1 root root 98686 Jun 22 15:38 libsasldb.so.2.0.22
Hmm, your Cyrus-SASL Installtion looks a little bit odd. You have two diffrent
Versions installed. I think the SuSE Verion and your 2.1.22. The Link
between /usr/lib/sasl2 and /usr/local/lib/sasl2 is missing. The Directories
contain diffrent Files.
Best to remove your Version and install the SuSE-Version again.
If you want to update the Cyrus-SASL Version either take the same Pathes like
SuSE or better build a RPM and install/update that.
> -- listing of /etc/sasl2 --
> total 399
> drwxr-xr-x 2 root root 128 Jun 13 17:27 .
> drwxr-xr-x 87 root root 7352 Jun 24 23:53 ..
> -rw-r--r-- 1 root root 0 Jun 10 16:42 .keep
> -rw-r----- 1 root mail 393240 Jun 10 16:42 sasldb2
> -rw-r--r-- 1 root root 131 Jun 10 18:05 smtpd.conf
>
> -- permissions for /etc/postfix/sasl_passwd --
> -rw------- 1 root root 228 Jun 11 23:07 /etc/postfix/sasl_passwd
>
> -- permissions for /etc/postfix/sasl_passwd.db --
> -rw------- 1 root root 12288 Jun 24 01:04 /etc/postfix/sasl_passwd.db
>
> /etc/postfix/sasl_passwd.db is up to date.
>
> -- 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
> pickup fifo n - n 60 1 pickup
> cleanup unix n - n - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> 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
> smtp unix - - n - - smtp -v -v -v -v
> relay unix - - n - - smtp
> -o fallback_relay=
> showq unix n - n - - showq
> error 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
> maildrop unix - n n - - pipe
> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> cyrus unix - n n - - pipe
> user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
> ${extension} ${user}
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
> ($recipient)
> ifmail unix - n n - - pipe
> flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> bsmtp unix - n n - - pipe
> flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
> $recipient
> procmail unix - n n - - pipe
> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
> ${sender} ${recipient}
> tlsmgr unix - - n 1000? 1 tlsmgr
>
> -- mechanisms on smtp.frontiernet.net --
> 250-AUTH LOGIN PLAIN
> 250-AUTH=LOGIN PLAIN
>
>
>
> -- end of saslfinger output --
--
Andreas
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]