[Dovecot] SASL plain authentication failed; unable to lookup user record
/dev/rob0
rob0 at gmx.co.uk
Wed Dec 9 22:17:37 EET 2009
On Wed, Dec 09, 2009 at 11:21:56AM -0800, JP wrote:
> i'll guess the solution to my problem will be something simple and
> obvious,
I think so.
[snip]
> config stuff:
>
> # postconf -n
> mail_owner = _postfix
That strange non-default setting might be one of the problems.
> queue_directory = /private/var/spool/postfix
That's equally strange and also a likely part of the problem.
> smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated
> reject
This is not suitable for mail exchange, and not needed anyway. This
says you reject anything which has not authenticated or is not in
mynetworrks.
> smtpd_helo_restrictions = reject_invalid_helo_hostname
> reject_non_fqdn_helo_hostname
These are good restrictions to use, but they will block some MUA
submission. They belong __
| below
v
> smtpd_recipient_restrictions = permit_sasl_authenticated
> permit_mynetworks reject_unauth_destination check_policy_service
> unix:private/policy reject
in here after the two permit_* restrictions.
> smtpd_pw_server_security_options = plain, login cram-md5
> smtpd_use_pw_server = yes
postconf: warning: smtpd_pw_server_security_options: unknown parameter
postconf: warning: smtpd_use_pw_server: unknown parameter
This is patched. Talk to Apple for support. The patching could be a
part of the problem as well.
> smtpd_sasl_path = private/auth
This pathname, as documented, is relative to $queue_directory. See
above for your strange non-default setting.
> virtual_mailbox_base = /etc/postfix/datastore
This is really bizarre. Sure, files can go anywhere you want, but is
there anything wrong with traditional Unix standards? I'm reminded of
the famous quote: "Those who don't understand Unix are doomed to
reinvent it, poorly."
> # dovecotd -n
> # 1.1.17apple0.5: /private/etc/dovecot/dovecot.conf
> Warning: fd limit 256 is lower than what Dovecot can use under full load
> (more than 456). Either grow the limit or change
> login_max_processes_count and max_mail_processes settings
Hmmm, that sounds like something you might want to consider.
> auth default:
> verbose: yes
> debug: yes
> debug_passwords: yes
> passdb:
> driver: passwd-file
> args: username_format=%n /etc/postfix/datastore/%d-passwd
> userdb:
> driver: passwd-file
> args: username_format=%n /etc/postfix/datastore/%d-passwd
> socket:
> type: listen
> client:
> path: /var/spool/postfix/private/auth
I see a problem in that path!
> mode: 432
> user: postfix
> group: postfix
I see a problem in that user (and maybe group)!
> it would seem that something's not right between postfix and dovecot.
Perhaps Dovecot should create a socket in the place Postfix needs it,
with ownership such that Postfix can use it.
--
Offlist mail to this address is discarded unless
"/dev/rob0" or "not-spam" is in Subject: header
More information about the dovecot
mailing list