5.0.0 status code
807574Sep 20 2006 — edited Feb 11 2020When one of our SJMS users has exceeded their mailbox quota limit, and someone sends them a message, the server returns: "Status: 5.0.0 (Over quota)" to the sender.
Which is fine when they're a gmail or another SJMS user, they'll see the explanation in parentheses.
When an Exchange 2003 user sends them an email, Exchange hides the error and reports: "The e-mail system was unable to deliver the message, but did not report a specific reason. ". When users see a message like this they assume something is wrong with their computer and start calling the helpdesk, which is bad.
According to RFC 3463, it appears that a more precise code to indicate a full mailbox is 5.2.2 ( See ftp://ftp.rfc-editor.org/in-notes/rfc3463.txt ).
I can't ask exchange admins to change their systems, so how can I send them the 5.2.2 status code (instead of 5.0.0) when a mailbox hits capacity?
My system is running:
root@ims-a:// > imsimta version
Sun Java(tm) System Messaging Server 6.2-4.03 (built Sep 22 2005)
libimta.so 6.2-4.03 (built 04:37:42, Sep 22 2005)
SunOS ims-a 5.9 Generic_118558-24 sun4u sparc SUNW,Sun-Fire-480R