podivne chovani sendmail + authsasld
Petr Hvězda
konference na unistav.cz
Čtvrtek Prosinec 11 12:23:13 CET 2008
Zdravim konferenci,
mam docela podivny problem s kombinaci viz SUBJ.
1) Sendmail mam zkompilovan pro podporu AUTH (SASLv2, STARTTLS)
/usr/sbin/sendmail -d0.1 -bv root
Version 8.13.8
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET
NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
2) v konfiguraku sendmail.mc mam
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
mam vyrobeny i certifikaty pro sifrovane spojeni
3) v konfiguraku /etc/default/saslauthd
# This needs to be uncommented before saslauthd will be run automatically
START=yes
# You must specify the authentication mechanisms you wish to use.
# This defaults to "pam" for PAM support, but may also include
# "shadow" or "sasldb"
MECHANISMS=shadow
Presto mi telnet localhost 25 vypisuje jen toto:
250-xxx Hello xxx [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP
Kde je u 250-AUTH vyse definovane DIGEST-MD5 CRAM-MD5 ?
--
Dalsi vec je, ze se nekdy chova odesilani zprav podivne. Velmi dlouho trva
autentiuzace a pri vetsich emailech se stava, ze zprava vubec neodejde s
chybou nastaveni SMTP. V logu se vse tvari v poradku:
Dec 11 11:39:27 mail sendmail[29805]: mBBAd6Pe029805:
from=<xxx na unistav.cz>, size=34841, class=0, nrcpts=1,
msgid=<CC8A9292ADAE466488E69D724DC32013 na unistav.cz>, proto=ESMTP,
daemon=MTA, relay=[193.165.152.10]
Dec 11 11:39:27 mail sendmail[29805]: mBBAd6Pe029805: Milter add: header:
X-Virus-Scanned: ClamAV 0.93/7434/Wed Jun 11 04:59:01 2008 on
xxx.unistav.cz
Dec 11 11:39:27 mail sendmail[29805]: mBBAd6Pe029805: Milter add: header:
X-Virus-Status: Clean
Dec 11 11:39:28 mail sendmail[29805]: mBBAd6Pe029805: Milter add: header:
X-Spam-Status: No, score=-102.2 required=4.0
tests=AWL,BAYES_00,HTML_MESSAGE,\n\tUNPARSEABLE_RELAY,USER_IN_WHITELIST
autolearn=ham version=3.2.4
Dec 11 11:39:28 mail sendmail[29805]: mBBAd6Pe029805: Milter add: header:
X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on xxx.unistav.cz
Dec 11 11:39:28 mail sendmail[29805]: mBBAd6Pe029805: Milter add: header:
X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
milter-greylist-2.0.2 (xxx.unistav.cz [xx.xxx.xxx.xx]); Thu, 11 Dec 2008
11:39:28 +0100 (CET)
Dec 11 11:39:54 mail sendmail[29864]: mBBAd6Pe029805: to=<xxx na xxx.xx>,
delay=00:00:27, xdelay=00:00:26, mailer=esmtp, pri=154841,
relay=xxx.xxxx.xx. [xx.xxx.xx.xxx], dsn=2.0.0, stat=Sent
(4940edfa-000105db Message accepted for delivery)
No a posledni podivnosti je, ze kdyz zkousim
testsaslauthd -u user -p spravnypass
tak dostavam hlasku
0: NO "authentication failed"
V logu pak vidim:
saslauthd[3611]: do_auth : auth failure: [user=xxx] [service=imap]
[realm=] [mech=pam] [reason=PAM auth error]
Akorat vubec nechapu proc a google mlci - mozna nemam spravne key words.
Dekuji za kazdou radu,
--
Petr Hvězda
Další informace o konferenci Linux