I'm running into an issue on an OpenSMTPD mail server where the mail client cannot successfully authenticate via SMTP auth on port 587 when the username is longer than 31 characters.

Happens with both Mailbird and Thunderbird email clients.

These are the errors that show up in the logs when the username is over 31 chars:

Mar 12 21:51:17 mx smtpd[26118]: smtp-in: Failed command on session 78fa93cb23366cfe: "AUTH PLAIN (...)" => 501 5.5.2 Syntax error: Syntax error

environment:
OpenBSD 5.8 release
LibreSSL 2.2.6
OpenSMTPD 5.7.3
Mailbird 2.2.5.0
Thunderbird 38.6.0

/etc/mail/smtpd.conf

pki domain.tld certificate "/etc/ssl/domain_tld.crt"
pki domain.tld key "/etc/ssl/private/domain_tld.key"

table creds             "/etc/mail/creds"
table trusted-relays    "/etc/mail/trusted-relays"
table enforce-tls       "/etc/mail/enforce-tls"
table vdoms             "/etc/mail/vdoms"
table vusers            "/etc/mail/vusers"

bounce-warn 1d

limit mta inet4
listen on lo inet4
listen on lo0 port 10028 tag DKIM_OUT # outgoing mail
listen on egress inet4 tls pki domain.tld
listen on egress inet4 port 587 tls-require pki domain.tld auth <creds> mask-source

# tagged mail returned from dkimproxy_out relays out
accept tagged DKIM_OUT for domain <enforce-tls> relay tls # require STARTTLS for domains known to support it, otherwise fail hard
accept tagged DKIM_OUT for any relay

# incoming mail for local users delivered via maildir
accept from any for domain <vdoms> virtual <vusers> deliver to maildir "/var/maildir/%{dest.domain:lowercase}/%{dest.user:lowercase|strip}/mail/"

# relay other email to the Internet at large
accept from source <trusted-relays> for any relay via smtp://127.0.0.1:10027
accept for any relay via smtp://127.0.0.1:10027

--
You received this mail because you are subscribed to misc@opensmtpd.org
To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org

Reply via email to