Assuming it's because io, timing or anything temporary, it should return 4xx code rather than 5xx code. Because it will treated as hard block/deny for 5xx. With 4xx code, the client will know they can retry it again later.
Observed behavior
Currently returning 550 Queue error.
Steps To Reproduce
Hard to reproduce, sometimes it happens, sometimes it not. It especially happen when same sender and recipient are being processed in bulk in short timeframe(1-2s).
System Info
Haraka
Haraka.js — Version: 3.0.2
Node
v16.20.2
OS
Linux host 5.10.0-26-amd64 #1 SMP Debian 5.10.197-1 (2023-09-29) x86_64 GNU/Linux
Describe the bug
Transient queue error, possible because IO problem or timing problem. Similar message produce no error, it happen 1 out of 10 possible connection.
Expected behavior
Assuming it's because io, timing or anything temporary, it should return 4xx code rather than 5xx code. Because it will treated as hard block/deny for 5xx. With 4xx code, the client will know they can retry it again later.
Observed behavior
Currently returning 550 Queue error.
Steps To Reproduce
Hard to reproduce, sometimes it happens, sometimes it not. It especially happen when same sender and recipient are being processed in bulk in short timeframe(1-2s).
System Info