Subject: Re: bin/37162: No SASL support in postfix
To: None <gnats-admin@netbsd.org, netbsd-bugs@netbsd.org, athaba@inode.at>
From: Jeff Rizzo <riz@NetBSD.org>
List: netbsd-bugs
Date: 10/24/2007 21:15:18
The following reply was made to PR bin/37162; it has been noted by GNATS.
From: Jeff Rizzo <riz@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: bin/37162: No SASL support in postfix
Date: Wed, 24 Oct 2007 13:09:05 -0700
athaba@inode.at wrote:
>> Number: 37162
>> Category: bin
>> Synopsis: No SASL support in postfix
>> Confidential: no
>> Severity: non-critical
>> Priority: medium
>> Responsible: bin-bug-people
>> State: open
>> Class: change-request
>> Submitter-Id: net
>> Arrival-Date: Sat Oct 20 20:40:01 +0000 2007
>> Originator: Christian Sturm
>> Release: NetBSD 4.0RC3
>> Organization:
>> Environment:
>> Description:
>>
> Postfix was compiled without SASL support.
> This doesn't allow SMTP AUTH, which is needed in many cases.
>
>> How-To-Repeat:
>>
> Try to use postfix with the option "smtp_sasl_auth_enable = yes" set in main.cf.
>
>> Fix:
>>
> Compile Postfix with SASL support.
>
You can use the default postfix (confirmed in 4.0_RC3) with dovecot
SASL; if you need Cyrus, you'll need to build postfix from pkgsrc with
the appropriate options.
To get the system postfix working with SASL under 4.0_RC3, I needed to
configure dovecot (this is the output of "dovecot -n", which is how it's
different from a default config):
# 1.0.5: /usr/pkg/etc/dovecot.conf
protocols: none
ssl_disable: yes
login_dir: /var/run/dovecot/login
login_executable: /usr/pkg/libexec/dovecot/imap-login
auth default:
passdb:
driver: passwd
userdb:
driver: passwd
socket:
type: listen
client:
path: /var/spool/postfix/private/auth
mode: 432
user: postfix
group: postfix
And, add the following to /etc/postfix/main.cf:
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes