The prior syntax did not seem to permit enough flexibility.

s= Policy Scope (plain-text; OPTIONAL; default is "*").  A colon-
  separated list of policy scopes specify which protocols to which
  this record applies.  Verifiers for a given service type MUST
  ignore this record if the appropriate type is not listed.
  Currently defined protocol types are as follows:

      *  matches all unlisted service types
      !  disavows protocol use
      -  excludes from policy

      SMTP      RFC2821
      NNTP      RFC3977
      MSRP      RFC4975
      UUCP      RFC976

  This tag is intended to constrain the use of policy for various
  transport protocols that may implement, should DKIM be defined by
  other protocols in the future. This tag can also disavow use
  of specific protocols to repudiate references to this domain.

  As example, "s=SMTP:-UUCP:!*" would mean this domain only uses
  SMTP and UUCP to exchange messages, but that this policy does not
  apply to UUCP.

ABNF:

policy-s-tag = %x73 [FWS] "=" [FWS][exclude|disavow] policy-s-tag- type
                  0*( [FWS] ":" [FWS] policy-s-tag-type )
  disavow = "!"
  exclude = "-"
  policy-s-tag-type   = "SMTP" /
                        "NNTP" /
                        "MSRP" /
                         UUCP /
                        "*" /
                        x-policy-s-tag-type
  x-policy-s-tag-type = hyphenated-word   ; for future extension
_______________________________________________
NOTE WELL: This list operates according to http://mipassoc.org/dkim/ietf-list-rules.html

Reply via email to