Keith Kee schrieb:

> Hi Simon,
>    I can pop-3 with keith and telnet to mailhost 2000 without a problem.

Okay, you can login but what does timsieved tell you? In my case it says
something like:
"SASL" "PLAIN"
So, it will accept PLAIN authentication.
Now, I guess your timsieved is not correctly compiled to allow PLAIN auth.
The configure part of my RPM spec file looks something like this:
%configure \
        --enable-netscapehack \
        --without-ucdsnmp \
        --with-krb=%{_prefix}/kerberos \
        --with-perl=%{__perl} \
        --with-libwrap=%{_prefix} \
        --with-openssl=%{_prefix} \
        --with-cyrus-prefix=%{_cyrexecdir} \
        --with-auth=unix

-Simon

>
> Somehow, it does not like plain as the authentication method. I was
> successfully authenticated if I remove the sasl_mech_list, which sieveshell
> will then use MD5-CRAM to authenticate me against /etc/sasldb2. That worked,
> but then imap and pop will not authentication correctly.
>    Is it possible for me to use sieve despite the fact that I cannot login
> to timsieved?
>
> Thanks
> keith
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> > Behalf Of Simon Matter
> > Sent: Tuesday, February 26, 2002 9:32 AM
> > To: Keith Kee
> > Cc: Ken Murchison; Cyrus Info
> > Subject: Re: sieveshell authentication failed on Solaris
> >
> >
> > Hm, sorry, I don't know whats wrong with your setup. IIRC when you have
> > more than PLAIN in your mechlist, sieveshell can not use PLAIN. This
> > only works with cyradm by now.
> >
> > - Can you use pop-3 with user keith ?
> > - what do you get when telnet mailhost 2000 ?
> >
> > This is what works for me here:
> >
> > [root@dhcp-141-104 root]# cat /etc/imapd.conf
> > configdirectory: /var/lib/imap
> > partition-default: /var/spool/imap
> > admins: cyrus
> > allowanonymouslogin: no
> > sieveuserhomedir: no
> > sievedir: /var/lib/imap/sieve
> > sendmail: /usr/sbin/sendmail
> > hashimapspool: true
> > sasl_pwcheck_method: saslauthd
> > sasl_mech_list: PLAIN
> > tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem
> > tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem
> >
> > [root@dhcp-141-104 root]# cat /etc/pam.d/sieve
> > #%PAM-1.0
> > auth       required     /lib/security/pam_stack.so service=system-auth
> > account    required     /lib/security/pam_stack.so service=system-auth
> >
> > [root@dhcp-141-104 root]# telnet localhost 2000
> > Trying 127.0.0.1...
> > Connected to localhost.
> > Escape character is '^]'.
> > "IMPLEMENTATION" "Cyrus timsieved v1.1.0"
> > "SASL" "PLAIN"
> > "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress
> > regex"
> > "STARTTLS"
> > OK
> > logout
> > Ok "Logout Complete"
> > Connection closed by foreign host.
> >
> > [root@dhcp-141-104 root]# sieveshell --user=simix --authname=simix
> > localhost
> > connecting to localhost
> > Please enter your password:
> > > quit
> >
> > [/var/log/messages]
> > Feb 26 15:21:20 dhcp-141-104 timsieved[12244]: login:
> > localhost.localdomain[127.0.0.1] simix PLAIN User logged in
> >
> > Anything more you want to know?
> >
> > -Simon
> >
> > Keith Kee schrieb:
> > >
> > > Simon,
> > >    I tried add the entry in pam.conf and it is still not
> > working. I think
> > > something else is wrong. Syslog register such an entry when I issue the
> > > command, /usr/local/bin/sieveshell --user=keith
> > --authname=keith mailhost.
> > >
> > > Feb 26 07:29:58 bragi timsieved[2817]: [ID 656617
> > local6.notice] badlogin:
> > > localhost[127.0.0.1] PLAIN invalid parameter supplied.
> > >
> > > Thanks,
> > > keith
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> > > > Behalf Of Simon Matter
> > > > Sent: Tuesday, February 26, 2002 2:38 AM
> > > > To: Keith Kee
> > > > Cc: Ken Murchison; Cyrus Info
> > > > Subject: Re: sieveshell authentication failed on Solaris
> > > >
> > > >
> > > > As you mentioned you have started saslauthd to use PAM. Therefore you
> > > > need to have the different configs in PAM. If timsieved needs
> > > > authentication, it sends the request to saslauthd with service sieve,
> > > > saslauthd send the auth request to PAM with service sieve. That's why
> > > > you need a sieve config in PAM.
> > > >
> > > > -Simon
> > > >
> > > > Keith Kee schrieb:
> > > > >
> > > > > I don't quite understand why I should bother about pam.conf if the
> > > > > pwcheck_method is saslauthd? Should all the authentications are
> > > > done through
> > > > > saslauthd for imapd, popd, and timsieved? Here is my
> > /etc/imapd.conf:
> > > > >
> > > > > configdirectory: /ext/imap/config
> > > > > partition-default: /ext/imap/mailboxes
> > > > > servername: bragi.netsco.com
> > > > > admins: root cyrus
> > > > > sasl_pwcheck_method: saslauthd
> > > > > allowplaintext: yes
> > > > > allowanonymouslogin: no
> > > > > autocreatequota: 20
> > > > > sendmail: /usr/lib/sendmail
> > > > > timeout: 30
> > > > > imapidlepoll: 60
> > > > > impaidreponse: yes
> > > > > umask: 077
> > > > > sieveuserhomedir: false
> > > > > sievedir: /ext/imap/sieve
> > > > > sasl_auto_transition: yes
> > > > > postuser: bb
> > > > > lmtpsocket: /var/cyrus/socket/lmtp
> > > > > idlesocket: /var/cyrus/socket/idle
> > > > > dracinterval: 30
> > > > > drachost: localhost
> > > > > altnamespace: yes
> > > > > userprefix: Other Users
> > > > > sharedprefix: Shared Folders
> > > > > logtimestamps: yes
> > > > > sasl_mech_list: plain
> > > > > sasl_sasldb_path: /etc/sasldb2
> > > > >
> > > > > Running sieveshell returns authentication error with not
> > much detailed
> > > > > information:
> > > > > bash-2.03# /usr/local/bin/sieveshell --user=keith
> > > > --authname=keith mailhost
> > > > > connecting to mailhost
> > > > > Please enter your password:
> > > > > unable to connect to server: Authentication Error at
> > > > > /usr/local/bin/sieveshell line 172, <STDIN> chunk 1.
> > > > >
> > > > > peeking in /var/adm/messages shows:
> > > > > Feb 25 23:48:45 bragi timsieved[1459]: [ID 702911
> > auth.notice] Password
> > > > > verification failed
> > > > >
> > > > > and /var/log/imapd.log shows:
> > > > > Feb 25 23:46:49 bragi master[1434]: [ID 392559 local6.debug]
> > > > about to exec
> > > > > /usr/
> > > > > local/cyrus/bin/timsieved
> > > > > Feb 25 23:46:49 bragi sieve[1434]: [ID 518349 local6.debug] executed
> > > > > Feb 25 23:46:49 bragi sieve[1434]: [ID 921384 local6.debug] accepted
> > > > > connection
> > > > > Feb 25 23:46:52 bragi timsieved[1434]: [ID 656617
> > > > local6.notice] badlogin:
> > > > > local
> > > > > host[127.0.0.1] PLAIN authentication failure
> > > > > Feb 25 23:46:52 bragi master[1365]: [ID 310780 local6.debug]
> > > > process 1434
> > > > > exited
> > > > > , status 75
> > > > >
> > > > > Thanks
> > > > > keith
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Ken Murchison [mailto:[EMAIL PROTECTED]]
> > > > > > Sent: Monday, February 25, 2002 8:24 PM
> > > > > > To: Keith Kee
> > > > > > Cc: Cyrus Info
> > > > > > Subject: Re: sieveshell authentication failed on Solaris
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Keith Kee wrote:
> > > > > > >
> > > > > > > Hi:
> > > > > > >    I am running cyrus-imap 2.1.2 and cyrus-sasl 2.1.1 on
> > > > > > Solaris 8, and I am
> > > > > > > having problem getting timsieved to authenticate right.
> > > > Following the
> > > > > > > instructions written in "installing sieve" in the docs
> > > > included with the
> > > > > > > source, I should be able to check my login to timsieved using
> > > > > > > sieveshell --user=keith --authname=keith localhost. However, I
> > > > > > am getting an
> > > > > > > error: unable to connect to server: Authentication Error at
> > > > > > > /usr/local/bin/sieveshell line 172, <STDIN> chunk 1.
> > > > > > >
> > > > > > >    I am using saslauthd as my pwcheck_method, and started
> > > > > > saslauthd -a pam.
> > > > > > > I was able to login to the imap server but not the
> > > > timsieved. Reading
> > > > > > > through the posting in this mailing list archive, there was
> > > > some mention
> > > > > > > about having to copying pam.d/imap to pam.d/timsieved. I
> > > > believe this
> > > > > > > applies to linux only? I don't find a pamd.d directory
> > in Solaris 8.
> > > > > > > Besides, I did not edit pam.conf file to make imap server
> > > > authenticate
> > > > > > > correctly. Also, I have sasl_mech_list set to plain in
> > > > /etc/imapd.conf.
> > > > > >
> > > > > > Whether you have one big pam.conf or separate files under
> > pam.d, you
> > > > > > need to have a 'sieve' config which can be a copy of your
> > 'imap' or
> > > > > > 'pop' config.
> > > > > >
> > > > > > Ken
> > > > > > --
> > > > > > Kenneth Murchison     Oceana Matrix Ltd.
> > > > > > Software Engineer     21 Princeton Place
> > > > > > 716-662-8973 x26      Orchard Park, NY 14127
> > > > > > --PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> > > >
> >
> >
> >
> >

Reply via email to