Re: imapd is not talking to saslauthd

Michael Rüger <[email protected]> Tue, 30 Jan 2018 23:25:44 +0100
Newsgroups gmane.comp.security.cyrus.sasl
Message-ID <[email protected]>
root@cyrus3:~ # ls -la /var/run/saslauthd/
total 13
drwxr-x---  2 cyrus  saslauth   5 Jan 30 21:40 .
drwxr-xr-x  6 root   wheel     15 Jan 30 21:40 ..
srwxrwxrwx  1 root   saslauth   0 Jan 30 21:40 mux
-rw-------  1 root   saslauth   0 Jan 30 21:40 mux.accept
-rw-------  1 root   saslauth   6 Jan 30 21:40 saslauthd.pid

> Am 30.01.2018 um 23:23 schrieb Ken Murchison <[email protected]>:
> 
> Hi Michael,
> 
> What are the permissions on the socket that saslauthd is listening on?
> 
> 
> 
> On 01/30/2018 05:06 PM, Michael Rüger wrote:
>> Hi
>> 
>> (btw. i was Guest39278 on IRC yesterday and got the chance to introduce myself on googletalk)
>> 
>> I’m trying to set up imapd to use saslauthd for authentication.
>> 
>> I have already a running saslauthd which uses PAM. I can run this
>> 
>> root@cyrus3:/ # testsaslauthd -u mike -p mike
>> 0: OK "Success.“
>> 
>> and if i run
>> 
>> root@cyrus3:/ # testsaslauthd -u mike -p abc
>> 0: NO "authentication failed“
>> 
>> i get that logged in auth.log like this
>> 
>> Jan 30 21:43:53 cyrus3 saslauthd[88721]: do_auth         : auth failure: [user=mike] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]
>> 
>> In imapd.conf i have
>> 
>> sasl_pwcheck_method: saslauthd
>> 
>> Now i’m authenticate against imapd
>> 
>> root@cyrus3:~ # imtest -t "" -u mike -a mike -w mike localhost
>> S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE STARTTLS LOGINDISABLED AUTH=SCRAM-SHA-1 AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM SASL-IR] cyrus3.intern.rueger.me <http://cyrus3.intern.rueger.me/> Cyrus IMAP 3.0.5 server ready
>> C: S01 STARTTLS
>> S: S01 OK Begin TLS negotiation now
>> verify error:num=18:self signed certificate
>> TLS connection established: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
>> C: C01 CAPABILITY
>> S: * CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SEARCH=FUZZY SORT SORT=MODSEQ SORT=DISPLAY SORT=UID THREAD=ORDEREDSUBJECT THREAD=REFERENCES THREAD=REFS ANNOTATEMORE ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS LIST-MYRIGHTS LIST-METADATA WITHIN QRESYNC SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE DIGEST=SHA1 X-REPLICATION URLAUTH URLAUTH=BINARY AUTH=SCRAM-SHA-1 AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM AUTH=PLAIN AUTH=LOGIN SASL-IR COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE
>> S: C01 OK Completed
>> C: A01 AUTHENTICATE SCRAM-SHA-1 bixhPW1pa2Usbj1taWtlLHI9Z2Z1Ukp1cVc1Z1BybHhaWTdFcjVYUDR2WUtuMVhRNHc=
>> S: A01 NO authentication failure
>> Authentication failed. generic failure
>> Security strength factor: 256
>> 
>> Nothing is reported in auth.conf
>> 
>> If i do this
>> 
>> root@cyrus3:~ # saslpasswd2 -c [email protected] <mailto:[email protected]>
>> …<entering „mike“ twice here>
>> root@cyrus3:~ # imtest -t "" -u mike -a mike -w mike localhost
>> S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE STARTTLS LOGINDISABLED AUTH=SCRAM-SHA-1 AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM SASL-IR] cyrus3.intern.rueger.me <http://cyrus3.intern.rueger.me/> Cyrus IMAP 3.0.5 server ready
>> C: S01 STARTTLS
>> …
>> Authenticated.
>> Security strength factor: 256
>> 
>> it is working against local db BUT NOT against saslauthd.
>> 
>> How do i setup imapd to talk to saslauthd?
>> 
>> BTW i’m using
>> * cyrus-imapd30-3.0.5
>> * cyrus-sasl-2.1.26_13
>> * cyrus-sasl-saslauthd-2.1.26_3
>> on FreeBSD 11.1
>> 
>> Thank you for any help,
>> Mike
>> 
> 
> --
> Ken Murchison
> Cyrus Development Team
> FastMail US LLC
> <murch.vcf>
signature.asc (application/pgp-signature, 874 B)
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIzBAEBCgAdFiEEgj9WSt3zYP8t3eZz7r5NGA5OeXkFAlpw8OgACgkQ7r5NGA5O
eXnOiQ//dmndlcke5veBZcCOsDPI3FmtLbC9d2XIk73q+clYPRi9FXioKvWNkTKt
or32KwvHVy3oTljMuVl0Nw/wElJ+ouIintlkEvCHmdwo2uczpb0wSf0NM07Gr12w
aaU6/ovQ2Vbd0Ncxp1qxfD1RIK42ooDCnJhKeDQvgtVY6nBTsXSDthqrV8ck9YZI
+hRUCpzBQSfCe5vgqpGl0KxY+/eIkI5QSXDux5qcjTA07FtJJxzRYR550dE5C4IS
6RXv27uTT89TWWxEav+wLgW/QQ+08H4SFk5W9HJCy5LfngEfaRFtqASPolQ0H9JF
DNP9XTKI57vyH5cFpjrFUuuNO1ffcyS50TUS2ZPdDCUclHe4tX5pCX1lFC6YmR0i
57ciaQVaRWOmtjG2ZOAqcYRoDFv/cpxBVG+gdFgl4FGqU6egSIZptVIfURNf0elg
5C/I+Isqrw8TeKD49cn2dYfl5qA9olPNcZHKK/wGgcXhmxaH+61K3MnGJ91FN9Ml
VlnCq3+Rg6z0TXOGeN5cHmhEkanpLcTlGYvt+0OD8c4j7o+K8u6UWfvFj2vVwUZy
AHHae3C9PmiZEsibLrJaMHFlewHQf3VcA03vUqn60dvlRvnZkMczSljW2hFUWwju
cuEtnfJs3K0jnI+ConpduRmkdjsI0SZx6sDoy8xQBescffho0s8=
=52PC
-----END PGP SIGNATURE-----