maddy 0.8 something broke email_localpart_optional
@foxcpp is already working on this.
Since Jan 26, 2025.
Assessment
This issue has not been assessed yet.
Description
Describe the bug
I have maddy set up as described here: https://maddy.email/multiple-domains/.
check {
authorize_sender {
user_to_email chain {
step email_localpart_optional # remove domain from username if present
step email_with_domain $(local_domains) # expand username with all allowed domains
}
}
}
Something has changed in 0.8, because when I authenticate with user@email.tld, I get the error below.
maddy | 2025-01-25T19:31:05.563762356Z submission/sasl: authentication failed {"reason":"no auth. provider accepted creds, last err: unknown credentials","src_ip":"192.168.1.2:59842","username":"printer@domain.tld"}
Authenticating with just user allows the client to log in, but then I end up with:
maddy | 2025-01-25T19:38:41.643632364Z submission/sasl: authentication failed {"reason":"no auth. provider accepted creds, last err: unknown credentials","src_ip":"192.168.1.2:39680","username":"printer@domain.tld"}
For now I rolled back to 0.7.1.
Configuration file
Nothing was changed in the config.
- maddy version: 0.8
- Dominant language
- Go
- Stars
- 6.1k
- Forks
- 327
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from foxcpp/maddy
-
ready-for-release
Difficulty 1/5 Under an hour Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
bug invalid
-
bug
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
bug group: validation priority: low
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
codecheckers/chekhov#51 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100