<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hmm.</p>
    <p>I just switched my dev box to using saslauthd and it just
      worked.  I'm sure your problem is something simple, but its
      escaping me at the moment.  <br>
    </p>
    <p>When imtest fails, what is logged in the Cyrus IMAP log (wherever
      local6 is logged)</p>
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 01/30/2018 05:34 PM, Michael Rüger
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:2EA6E076-B1E9-442E-BA80-DA9CA23A4666@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      Ken, thank you for jumping in!
      <div class=""><br class="">
      </div>
      <div class="">Some more info: the apps run as the following users
        and groups</div>
      <div class=""><font class="" face="Courier New"><br class="">
        </font></div>
      <div class="">
        <div class=""><font class="" face="Courier New">root@cyrus3:~ #
            ps aux</font></div>
        <div class=""><font class="" face="Courier New">USER    PID %CPU
            %MEM    VSZ  RSS TT  STAT STARTED    TIME COMMAND</font></div>
        <div class=""><font class="" face="Courier New">root  88686  0.0
             0.0  10500 2044  -  SsJ  21:40   0:00.02 /usr/sbin/syslogd
            -s</font></div>
        <div class=""><font class="" face="Courier New">root  88717  0.0
             0.1  43928 4360  -  IsJ  21:40   0:00.01
            /usr/local/sbin/saslauthd -a pam</font></div>
        <div class=""><font class="" face="Courier New">root  88718  0.0
             0.1  43928 4360  -  IJ   21:40   0:00.01
            /usr/local/sbin/saslauthd -a pam</font></div>
        <div class=""><font class="" face="Courier New">root  88720  0.0
             0.1  43928 4276  -  IJ   21:40   0:00.00
            /usr/local/sbin/saslauthd -a pam</font></div>
        <div class=""><font class="" face="Courier New">root  88721  0.0
             0.1  43928 4360  -  IJ   21:40   0:00.01
            /usr/local/sbin/saslauthd -a pam</font></div>
        <div class=""><font class="" face="Courier New">root  88722  0.0
             0.1  43928 4276  -  IJ   21:40   0:00.00
            /usr/local/sbin/saslauthd -a pam</font></div>
        <div class=""><font class="" face="Courier New">cyrus 88724  0.0
             0.1  65504 5884  -  SsJ  21:40   0:00.07
            /usr/local/cyrus/libexec/master -d</font></div>
        <div class=""><font class="" face="Courier New"><br class="">
          </font></div>
        <div class="">
          <div class=""><font class="" face="Courier New">root@cyrus3:~
              # su - cyrus</font></div>
          <div class=""><font class="" face="Courier New">% id</font></div>
          <div class=""><font class="" face="Courier New">uid=60(cyrus)
              gid=60(cyrus) groups=60(cyrus),1003(saslauth)</font></div>
        </div>
        <div class=""><br class="">
        </div>
        <div class="">
          <div><br class="">
            <blockquote type="cite" class="">
              <div class="">Am 30.01.2018 um 23:25 schrieb Michael Rüger
                <<a href="mailto:michael.g.rueger@gmail.com" class=""
                  moz-do-not-send="true">michael.g.rueger@gmail.com</a>>:</div>
              <br class="Apple-interchange-newline">
              <div class="">
                <meta http-equiv="Content-Type" content="text/html;
                  charset=utf-8" class="">
                <div style="word-wrap: break-word; -webkit-nbsp-mode:
                  space; line-break: after-white-space;" class="">
                  <div class=""><font class="" face="Courier New">root@cyrus3:~
                      # ls -la /var/run/saslauthd/</font></div>
                  <div class=""><font class="" face="Courier New">total
                      13</font></div>
                  <div class=""><font class="" face="Courier New">drwxr-x---
                       2 cyrus  saslauth   5 Jan 30 21:40 .</font></div>
                  <div class=""><font class="" face="Courier New">drwxr-xr-x
                       6 root   wheel     15 Jan 30 21:40 ..</font></div>
                  <div class=""><font class="" face="Courier New">srwxrwxrwx
                       1 root   saslauth   0 Jan 30 21:40 mux</font></div>
                  <div class=""><font class="" face="Courier New">-rw-------
                       1 root   saslauth   0 Jan 30 21:40 mux.accept</font></div>
                  <div class=""><font class="" face="Courier New">-rw-------
                       1 root   saslauth   6 Jan 30 21:40 saslauthd.pid</font></div>
                  <div class=""><br class="">
                    <blockquote type="cite" class="">
                      <div class="">Am 30.01.2018 um 23:23 schrieb Ken
                        Murchison <<a
                          href="mailto:murch@fastmail.com" class=""
                          moz-do-not-send="true">murch@fastmail.com</a>>:</div>
                      <br class="Apple-interchange-newline">
                      <div class="">
                        <meta http-equiv="Content-Type"
                          content="text/html; charset=utf-8" class="">
                        <div text="#000000" bgcolor="#FFFFFF" class="">
                          <p class="">Hi Michael,</p>
                          <p class="">What are the permissions on the
                            socket that saslauthd is listening on?</p>
                          <p class=""><br class="">
                          </p>
                          <br class="">
                          <div class="moz-cite-prefix">On 01/30/2018
                            05:06 PM, Michael Rüger wrote:<br class="">
                          </div>
                          <blockquote type="cite"
                            cite="mid:55482002-0BFC-4016-97A5-6B15F7A32703@gmail.com"
                            class="">
                            <meta http-equiv="Content-Type"
                              content="text/html; charset=utf-8"
                              class="">
                            Hi
                            <div class=""><br class="">
                            </div>
                            <div class="">(btw. i was Guest39278 on IRC
                              yesterday and got the chance to introduce
                              myself on googletalk)</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">I’m trying to set up imapd to
                              use saslauthd for authentication.</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">I have already a running
                              saslauthd which uses PAM. I can run this</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">
                              <div class=""><font class="" face="Courier
                                  New">root@cyrus3:/ # testsaslauthd -u
                                  mike -p mike</font></div>
                              <div class=""><font class="" face="Courier
                                  New">0: OK "Success.“</font></div>
                            </div>
                            <div class=""><br class="">
                            </div>
                            <div class="">and if i run</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">
                              <div class=""><font class="" face="Courier
                                  New">root@cyrus3:/ # testsaslauthd -u
                                  mike -p abc</font></div>
                              <div class=""><font class="" face="Courier
                                  New">0: NO "authentication failed“</font></div>
                            </div>
                            <div class=""><br class="">
                            </div>
                            <div class="">i get that logged in auth.log
                              like this</div>
                            <div class=""><br class="">
                            </div>
                            <div class=""><font class="" face="Courier
                                New">Jan 30 21:43:53 cyrus3
                                saslauthd[88721]: do_auth         : auth
                                failure: [user=mike] [service=imap]
                                [realm=] [mech=pam] [reason=PAM auth
                                error]</font></div>
                            <div class=""><br class="">
                            </div>
                            <div class="">In imapd.conf i have</div>
                            <div class=""><font class="" face="Courier
                                New"><br class="">
                              </font></div>
                            <div class=""><font class="" face="Courier
                                New">sasl_pwcheck_method: saslauthd</font></div>
                            <div class=""><br class="">
                            </div>
                            <div class="">Now i’m authenticate against
                              imapd</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">
                              <div class=""><font class="" face="Courier
                                  New">root@cyrus3:~ # imtest -t "" -u
                                  mike -a mike -w mike localhost</font></div>
                              <div class=""><font class="" face="Courier
                                  New">S: * OK [CAPABILITY IMAP4rev1
                                  LITERAL+ ID ENABLE STARTTLS
                                  LOGINDISABLED AUTH=SCRAM-SHA-1
                                  AUTH=DIGEST-MD5 AUTH=CRAM-MD5
                                  AUTH=NTLM SASL-IR] <a
                                    href="http://cyrus3.intern.rueger.me/"
                                    class="" moz-do-not-send="true">cyrus3.intern.rueger.me</a>
                                  Cyrus IMAP 3.0.5 server ready</font></div>
                              <div class=""><font class="" face="Courier
                                  New">C: S01 STARTTLS</font></div>
                              <div class=""><font class="" face="Courier
                                  New">S: S01 OK Begin TLS negotiation
                                  now</font></div>
                              <div class=""><font class="" face="Courier
                                  New">verify error:num=18:self signed
                                  certificate</font></div>
                              <div class=""><font class="" face="Courier
                                  New">TLS connection established:
                                  TLSv1.2 with cipher
                                  ECDHE-RSA-AES256-GCM-SHA384 (256/256
                                  bits)</font></div>
                              <div class=""><font class="" face="Courier
                                  New">C: C01 CAPABILITY</font></div>
                              <div class=""><font class="" face="Courier
                                  New">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</font></div>
                              <div class=""><font class="" face="Courier
                                  New">S: C01 OK Completed</font></div>
                              <div class=""><font class="" face="Courier
                                  New">C: A01 AUTHENTICATE SCRAM-SHA-1
                                  bixhPW1pa2Usbj1taWtlLHI9Z2Z1Ukp1cVc1Z1BybHhaWTdFcjVYUDR2WUtuMVhRNHc=</font></div>
                              <div class=""><font class="" face="Courier
                                  New">S: A01 NO authentication failure</font></div>
                              <div class=""><font class="" face="Courier
                                  New">Authentication failed. generic
                                  failure</font></div>
                              <div class=""><font class="" face="Courier
                                  New">Security strength factor: 256</font></div>
                            </div>
                            <div class=""><br class="">
                            </div>
                            <div class="">Nothing is reported in
                              auth.conf</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">If i do this</div>
                            <div class=""><br class="">
                            </div>
                            <div class=""><font class="" face="Courier
                                New">root@cyrus3:~ # saslpasswd2 -c <a
href="mailto:mike@cyrus3.intern.rueger.me" class=""
                                  moz-do-not-send="true">mike@cyrus3.intern.rueger.me</a></font></div>
                            <div class=""><font class="" face="Courier
                                New">…<entering „mike“ twice here></font></div>
                            <div class=""><font class="" face="Courier
                                New">root@cyrus3:~ # imtest -t "" -u
                                mike -a mike -w mike localhost</font></div>
                            <div class=""><font class="" face="Courier
                                New">S: * OK [CAPABILITY IMAP4rev1
                                LITERAL+ ID ENABLE STARTTLS
                                LOGINDISABLED AUTH=SCRAM-SHA-1
                                AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM
                                SASL-IR] <a
                                  href="http://cyrus3.intern.rueger.me/"
                                  class="" moz-do-not-send="true">cyrus3.intern.rueger.me</a>
                                Cyrus IMAP 3.0.5 server ready</font></div>
                            <div class=""><font class="" face="Courier
                                New">C: S01 STARTTLS</font></div>
                            <div class=""><font class="" face="Courier
                                New">…</font></div>
                            <div class="">
                              <div class=""><font class="" face="Courier
                                  New">Authenticated.</font></div>
                              <div class=""><font class="" face="Courier
                                  New">Security strength factor: 256</font></div>
                            </div>
                            <div class=""><br class="">
                            </div>
                            <div class="">it is working against local db
                              BUT NOT against saslauthd.</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">How do i setup imapd to talk
                              to saslauthd?</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">BTW i’m using </div>
                            <div class="">* cyrus-imapd30-3.0.5</div>
                            <div class="">* cyrus-sasl-2.1.26_13</div>
                            <div class="">*
                              cyrus-sasl-saslauthd-2.1.26_3</div>
                            <div class="">on FreeBSD 11.1</div>
                            <div class=""><br class="">
                            </div>
                            <div class="">Thank you for any help,</div>
                            <div class="">Mike</div>
                            <div class=""><br class="">
                            </div>
                          </blockquote>
                          <br class="">
                          <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC</pre>
                        </div>
                        <span
                          id="cid:1EB1CA7E-9C20-44D1-9F93-EC1E28AB5F60@fritz.box"
                          class=""><murch.vcf></span></div>
                    </blockquote>
                  </div>
                  <br class="">
                </div>
              </div>
            </blockquote>
          </div>
          <br class="">
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC</pre>
  </body>
</html>