I was thinking of reviewing the basic and enhanced status codes that I
am generating, because I would like to have more insight into at what
stage, what code is being generated.
For instance I am using the 550 5.7.1 for dns blacklists, but also for
spf hard fail. I am also soft failing messages @gmail.com / @outlook.com
with this status.
The accompanying message describes clearly what is going on, but this
message is sometimes not relayed back to the sender. Even worse is, if
only the 5.7.1 code is relayed back to the sender (thus without my error message) with some huge manual on how to setup spf. Afaik is 5.7.1 not
really specific to spf.
This makes me wonder about these questions:
Q1. Does anyone know what smtp implementations are doing when they
receive an ‘uncommon’ error code, are they then more likely to return
the accompanied error message to the sender? (Or is there a code that
requires the message to be relayed)
Q2. Am I allowed to start reject mail on codes like this:
599 5.0.11 dnsbl spamhaus
599 5.0.12 dnsbl spamcop
For the spf I can use 5.7.23. But when I reject a message from
[email protected] not originating from outlook.com spf servers. I do not
want to use this code because, I do not want outlook.com to reference
some manual about the spf hard fail.
599 5.0.21 spf fail
599 5.0.22 spf soft fail
Q3. When should I use a ‘correct’ status like 5.7.25 for reverse lookup failed and inform spammers how to set up their spam environment, or just
us an ‘uncommon’ status code.
Q4. What value do these status codes still have. I have the impression
that sender environments the likes of sendgrid/messagelabs don’t do
anything with this information.
[1]
https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes https://www.iana.org/assignments/smtp-enhanced-status-codes/smtp-enhanced-status-codes.xhtml
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)