-
Notifications
You must be signed in to change notification settings - Fork 274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Maddy stopped receiving external e-mails; '451 4.4.5 High load, try again later' #348
Comments
Looks like rate limiting code is in need of a good stress testing. Alternatively, there may be something problematic in one of failure paths. |
After looking through the code base, I noticed the concurrency semaphore is not being released correctly if MAIL FROM fails. In order to confirm whether it is the cause for your particular problem - are there many |
Well, I see at least one such message in the log snippet you provided. I assume there is more. |
Seems like you may be spot on! I do get quite a lot of |
I believe the referenced commit is the needed fix and it is included in 0.4.4 release. Closing. |
Describe the bug
At some point in the last day or two, Maddy stopped accepting e-mails from other servers. A user reported this to me today, but said that they could still send e-mails between accounts on my server. I restarted Maddy and e-mails have started coming in again now.
Steps to reproduce
I don't know; it's been running smoothly for about 20 days continuously and I didn't see any reason why this started happening.
Once this issue had been alerted to me, I used https://dnslytics.com/email-test to test my server and it reported that it failed with this error:
451 4.4.5 High load, try again later
Log files
There isn't much interesting before it started happening
Configuration file
https://drop.q.tanukitsu.net/LqNrxmAP#maddy.conf
Environment information
maddy 0.4.3+5eec45e linux/amd64 go1.14.7
It's been running smoothly since I updated, so this is an infrequent bug.
Thank you.
The text was updated successfully, but these errors were encountered: