On Mon, Sep 15, 2014 at 08:40:24PM -0400, Scott Kitterman wrote:

> The IETF has just published a new RFC that specifies particular enhanced
> status codes for email authentication failures:
> 
> https://www.rfc-editor.org/rfc/rfc7372.txt

I see little in this document that a policy service can employ.
Policy services don't see message content, and so can't detect DKIM
signature failures.  Policy services are not employed during SASL
auth, and so can't generate SASL failures responses.

That leaves just 

     3.2.  SPF Failure Codes . . . . . . . . . . . . . . . . . . . .   4
     3.3.  Reverse DNS Failure Code  . . . . . . . . . . . . . . . .   5

> I have a policy server for which this is relevant.  I'd like to provide
> an enhanced status code for Postfix to use, but I don't find in the
> documentation where that's possible via the policy interface.

See "REJECT ACTIONS" under

        http://www.postfix.org/access.5.html

Thus:

action=REJECT 554 5.7.23 Bleeding edge status code your MUA won't understand!

> My assumption is this is the usual, if it's not documented, then either
> you can't do it or you shouldn't rely on it (so this is a feature request),
> but I'd love to find out I missed something and be pointed in the right
> direction.

http://www.postfix.org/SMTPD_POLICY_README.html says:

    The policy server replies with any action that is allowed in a Postfix
    SMTPD access(5) table. Example:

     action=defer_if_permit Service temporarily unavailable
     [empty line]

The access(5) page says:

    REJECT ACTIONS
       Postfix  version 2.3 and later support enhanced status codes
       as defined in RFC 3463.  When no code is specified at the
       beginning of  the text below, Postfix inserts a default
       enhanced status code of "5.7.1" in the case of reject actions,
       and "4.7.1" in the case of defer actions.  See "ENHANCED
       STATUS CODES" below.

-- 
        Viktor.

Reply via email to