Hi.

Because I'm still fighting to get cyrus to work, I decided I'd try the
POP3 next.  First, I installed cyrus-imapd 2.0.16 and cyrus-sasl 1.5.27.
I then added a user with saslpasswd.  This user also exists as a system.
Next, I changed pwcheck_method to "saslauthd" in /etc/imapd.conf and
/usr/lib/sasl/Cyrus.conf.  I then started the saslauthd with "saslauthd
-a pam -T" (or rather, the Mandrake init script did).  After that, I
fired up the cyrus server.

Now I tried a pop3 login using telnet:

> telnet host pop3
Trying ip...
Connected to host (ip).
Escape character is '^]'.
+OK devel.net-attach.de Cyrus POP3 v2.0.16 server ready
user askwar
+OK Name is a valid mailbox
pass kkkkkkkkkkkkkkk
-ERR Invalid login

In /var/log/, I get the following messages after I send the pass
string (the pass being the same as I added with saslpasswd):

==> ./auth.log <==
Mar  5 15:58:29 devel saslauthd[14742]: DEBUG: auth_pam: pam_authenticate failed: 
Authentication failure
Mar  5 15:58:29 devel saslauthd[14742]: AUTHFAIL: askwar [PAM auth error]

==> ./messages <==
Mar  5 15:58:22 devel pop3d[14740]: accepted connection
Mar  5 15:58:29 devel saslauthd[14742]: AUTHFAIL: askwar [PAM auth error]
Mar  5 15:58:29 devel pop3d[14740]: badlogin: gw.net-attach.de[217.70.160.108] 
plaintext askwar NO PAM auth error

/etc/pam.d/pop contains:

[root@devel pam.d]# cat pop 
#%PAM-1.0
auth       required     /lib/security/pam_stack.so service=system-auth
account    required     /lib/security/pam_stack.so service=system-auth

I suppose /etc/pam.d/system-auth is also relevant, isn't it?

#%PAM-1.0

auth        required      /lib/security/pam_env.so
auth        sufficient    /lib/security/pam_unix.so likeauth nullok
auth        required      /lib/security/pam_deny.so

account     required      /lib/security/pam_unix.so

password    required      /lib/security/pam_cracklib.so retry=3
password    sufficient    /lib/security/pam_unix.so nullok use_authtok md5 shadow
password    required      /lib/security/pam_deny.so

session     required      /lib/security/pam_limits.so
session     required      /lib/security/pam_unix.so


---------

I now changed the startup of saslauthd to -t getpwent.  Now I get the
following messages in /var/log:

==> ./messages <==
Mar  5 16:02:29 devel saslauthd[14899]: AUTHFAIL: askwar
Mar  5 16:02:29 devel pop3d[14740]: badlogin: gw.net-attach.de[217.70.160.108] 
plaintext askwar NO

Also with -t shadow I can't get it to work :(

==> ./messages <==
Mar  5 16:04:11 devel pop3d[14910]: login: gw.net-attach.de[217.70.160.108] askwar 
plaintext 

Well, what am I doing wrong and how can I get cyrus to finally work?

Thanks,


Alexander Skwar
-- 
How to quote:   http://learn.to/quote (german) http://quote.6x.to (english)
Homepage:       http://www.iso-top.de      |     Jabber: [EMAIL PROTECTED]
   iso-top.de - Die günstige Art an Linux Distributionen zu kommen
                       Uptime: 3 days 4 hours 45 minutes

Reply via email to