Hi

I'm trying to change my SASL auth from Cyrus to Dovecot.

I have Dovecot all set up - it's authenticating IMAP users and postfix is using 
dovecot-lda to deliver mail, but when I changes main.cf to use Dovecot SMTP 
Auth wasn't working.

After a few hours of fruitless searching I finally thought I had the issue - 
turning the postfix logging way up says that cyrus is still being called for 
the auth



May  3 17:56:52 jonty postfix/smtpd[22116]: Anonymous TLS connection 
established from unknown[192.168.1.4]: TLSv1 with cipher DHE-RSA-AES256-SHA 
(256/256 bits)
May  3 17:56:52 jonty postfix/smtpd[22116]: xsasl_cyrus_server_create: SASL 
service=smtp, realm=(null)
May  3 17:56:52 jonty postfix/smtpd[22116]: name_mask: noanonymous
May  3 17:57:15 jonty postfix/smtpd[22116]: < unknown[192.168.1.4]: ehlo 
localhost
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 
250-mail.spamfreeisp.net
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 
250-PIPELINING
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 250-SIZE 
20480000
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 250-ETRN
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 250-AUTH 
LOGIN CRAM-MD5 DIGEST-MD5 PLAIN NTLM
May  3 17:57:15 jonty postfix/smtpd[22116]: match_list_match: unknown: no match
May  3 17:57:15 jonty postfix/smtpd[22116]: match_list_match: 192.168.1.4: no 
match
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 
250-AUTH=LOGIN CRAM-MD5 DIGEST-MD5 PLAIN NTLM
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 
250-ENHANCEDSTATUSCODES
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 250-8BITMIME
May  3 17:57:15 jonty postfix/smtpd[22116]: > unknown[192.168.1.4]: 250 DSN
May  3 17:57:33 jonty postfix/smtpd[22116]: < unknown[192.168.1.4]: auth plain 
AHRlc3QAdGVzdHBhc3M=
May  3 17:57:33 jonty postfix/smtpd[22116]: xsasl_cyrus_server_first: 
sasl_method plain, init_response AHRlc3QAdGVzdHBhc3M=
May  3 17:57:33 jonty postfix/smtpd[22116]: xsasl_cyrus_server_first: decoded 
initial response testuser

Now, I've reloaded postfix after I made the following changes:

smtp_sasl_type = dovecot
smtpd_sasl_path = private/auth

In fact, I stopped and restarted it too - and still it doesn't appear to 
hand-over to Dovecot for the auth.

socket listen {
    master {
        path = /var/run/dovecot/auth-master
        mode = 0600
        user = mailsystem
        group = mailsystem
    }

    client {
        path = /var/spool/postfix/private/auth
        mode = 0660
        user = postfix
        group = mailsystem
    }
}

ls /var/spool/postfix/private/auth
srw-rw---- 1 postfix mailsystem 0 May  3 18:49 /var/spool/postfix/private/auth

postconf -a
cyrus
dovecot

My gut feeling is that this is not a postfix issue - but confirmation of that 
would be useful.  Or even a hint on how to confirm that (at which point someone 
will probably point out some type or something).


Thanks.

Simon

Reply via email to