On September 15, 2014 9:09:03 PM EDT, Viktor Dukhovni <postfix-us...@dukhovni.org> wrote: >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.
Thanks. Yes, SPF and reverse DNS are the ones that are potentially relevant. Scott K