Your question
Hi,
I’m trying to be a good email citizen and warm up my new mail server.
There are two main features I’m looking for on stalwart and I haven’t yet:
throttle the number of email sent per mx
This is a friend’s solution for postfix.
https://code.mayfirst.org/mfmt/triptick
this does throttle how many emails can me sent to the same provider (mx) over a period of times, and optionally automatically increase it
--interval string
The minimum time between sending messages that, when exceeded, should
trigger the fallback, e.g. send no more than one message every 3s, 10m,
5h, etc. If empty, trigger on all email, subject to --mx.
--half-life string
How often the interval argument will be halved, e.g. if the initial
interval argument is 1h and the half-life is 1d, the interval will change
to 30m after 24 hours, 15m after 48 hours, etc until it reaches 50ms at
which point it will stop halving.
Is there something similar on stalwart, either built in or as an external hook?
handling errors
most providers seems to alert when your IP address is sending too much
Yahoo TSS04: e.g. 421 4.7.0 [TSS04] Messages from temporarily deferred due to unexpected volume or user complaints - 4.16.55.1; see Ihre Datenschutzeinstellungen Microsoft S775: The mail server [X.X.X.X] has been temporarily rate limited due to IP reputation. For e-mail delivery information, see Announcements (S775) [Name=Protocol Filter Agent][AGT=PFA][MxId=11BCD7A8383E2981] [AM1PEPF000252DC.eurprd07.prod.outlook.com 2026-02-24T07:17:38.549Z 08DE6BD4292A78FC] Microsoft: S3150: 550 5.7.1 Unfortunately, messages from [x.x.x.x] were not sent. Please contact your Internet service provider since part of their network is on our block list (S3150).
Is there an easy way to identify these 4xx defer errors and adjust the route/throttle accordingly?
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
on