Hi teams
When I was looking at bounce class, I looked at iana.toml.
where the ProtocolErrors is
ProtocolErrors = [
"^\\d{3} [45]\\.5\\.\\d+ ", # misc protocol error
"^\\d{3} [45]\\.6\\.\\d+ ", # content negotiation protocol error
]
Regarding this, the 5.5.x enhancement code that I often encounter in my daily life is a normal error, not a protocolErrors one.
For example:
"response": {
"code": 550,
"enhanced_code": {
"class": 5,
"detail": 0,
"subject": 5
},
"content": "Requested action not taken: mailbox unavailable (S2017062302). [DS3PEPF000099D4.namprd04.prod.outlook.com 2025-06-30T17:07:27.735Z 08DDB7B7476E7A1B])",
"command": "RCPT TO:<xxxx@outlook.jp>\r\n"
}
The question is whether attribution to ProtocolErrors is appropriate.
Of course, I can revise it through revision, but I wonder if you have deeper considerations