sieveshell authentication error..... (Cyrus 2.1.15)

Alain Vaslet Alain at vaslet.de
Mon Sep 1 06:49:53 EDT 2003


Hi all,

I'm having a problem using sieve on my linux box (SuSE 8.0). Cyrus and
timesieved are working fine. I can even auth to imap and cyradm with
plain method over saslauthd and pam. But I cannot login via sieveshell.
I'm always getting the same error message!

I've been googling around but I didn't find any hint how to solve this.
Here my configs and logs!


>allowplaintext: yes
>sasl_pwcheck_method: saslauthd
>sasl_mech_list: PLAIN LOGIN
>saslauthd -a pam -m /var/state/saslauthd

This one is working, so there is no service problem:

> telnet localhost sieve
> Trying ::1...
> telnet: connect to address ::1: Connection refused
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> "IMPLEMENTATION" "Cyrus timsieved v2.1.15"
> "SASL" "PLAIN"
> "SIEVE" "fileinto reject envelope vacation imapflags notify 
subaddress relational regex"
> OK



But sieveshell is unable to connect and exits with an error message:

> sieveshell -u cyrus -a cyrus localhost
> connecting to localhost
> Please enter your password:
> unable to connect to server at /usr/local/bin/sieveshell line 174, 
<STDIN> line 1.



Here is what the log is saying about:

If I enter *no* password:

> Aug 31 19:43:22 galgnet saslauthd[940]: do_request      : NULL 
password received
> Aug 31 19:43:22 galgnet timsieved[17257]: Password verification failed
> Aug 31 19:43:39 galgnet saslauthd[938]: DEBUG: auth_pam: 
pam_authenticate failed: Authentication failure

If I enter a *wrong* password:

> Aug 31 19:43:39 galgnet saslauthd[938]: do_auth         : auth 
failure: [user=cyrus] [service=sieve] [realm=] [mech=pam] [reason=PAM
auth error]
> Aug 31 19:43:39 galgnet timsieved[17263]: Password verification failed

If I enter the *right* password:

> Sep  1 11:06:15 galgnet master[9733]: about to exec /usr/lib/cyrus/bin/timsieved
> Sep  1 11:06:15 galgnet sieve[9733]: executed
> Sep  1 11:06:15 galgnet sieve[9733]: accepted connection
> Sep  1 11:06:19 galgnet master[1367]: process 9733 exited, status 0 


So, it doesn't seem to be an authentication failure either....



My /etc/pam.d/sieve (same as imap):

> cat sieve
> #%PAM-1.0
> auth            required        pam_unix.so
> account         required        pam_unix.so

Only copied sieve to imap because cyrus version 2.1.x are using another
service for sieve to authenticate!

So, I'm not understanding what ist going wrong here.

Alain






More information about the Info-cyrus mailing list