comparison xml/dnsbl.in @ 451:f2bc221240e8 stable-6-0-70

add unsigned_black for enforcement of dmarc policy
author Carl Byington <carl@five-ten-sg.com>
date Mon, 04 Jun 2018 16:25:06 -0700
parents 7b072e16bd69
children 6c1c2bd9fb54
comparison
equal deleted inserted replaced
450:a0293ef794a7 451:f2bc221240e8
23 </para> 23 </para>
24 </partintro> 24 </partintro>
25 25
26 <refentry id="@PACKAGE@.1"> 26 <refentry id="@PACKAGE@.1">
27 <refentryinfo> 27 <refentryinfo>
28 <date>2017-11-03</date> 28 <date>2018-06-04</date>
29 <author> 29 <author>
30 <firstname>Carl</firstname> 30 <firstname>Carl</firstname>
31 <surname>Byington</surname> 31 <surname>Byington</surname>
32 <affiliation><orgname>510 Software Group</orgname></affiliation> 32 <affiliation><orgname>510 Software Group</orgname></affiliation>
33 <personblurb><para></para></personblurb> 33 <personblurb><para></para></personblurb>
391 </para></listitem> 391 </para></listitem>
392 <listitem><para> 392 <listitem><para>
393 If the answer is white, the mail is not from localhost, 393 If the answer is white, the mail is not from localhost,
394 and the envelope from domain name is 394 and the envelope from domain name is
395 listed in the current (or parents) filtering contexts dkim_from with 395 listed in the current (or parents) filtering contexts dkim_from with
396 "required_signed", we downgrade this white answer to unknown. 396 "required_signed" or "unsigned_black", we downgrade this white answer to unknown.
397 If the answer is still white, mail to this recipient is accepted and the dns 397 If the answer is still white, mail to this recipient is accepted and the dns
398 lists are not checked. 398 lists are not checked.
399 </para></listitem> 399 </para></listitem>
400 <listitem><para> 400 <listitem><para>
401 If the answer is unknown, we don't reject yet, but the dns lists will be 401 If the answer is unknown, we don't reject yet, but the dns lists will be
472 signers of this message from the header added by the dkim-milter. If any 472 signers of this message from the header added by the dkim-milter. If any
473 of the message signers are whitelisted, the message is accepted. 473 of the message signers are whitelisted, the message is accepted.
474 </para> 474 </para>
475 <para> 475 <para>
476 If the header from domain maps to required_signed then: 476 If the header from domain maps to required_signed then:
477 If any of the message signers are in that list, the message is accepted. 477 If any of the message signers are in that list, or if
478 If the source ip address passes a strong spf check for the header from 478 the source ip address passes a strong spf check for the header from
479 domain, the message is accepted. Otherwise, the message is rejected. 479 domain, the message is accepted. Otherwise, the message is rejected.
480 </para> 480 </para>
481 <para> 481 <para>
482 If the header from domain maps to signed_white then: 482 If the header from domain maps to signed_white then:
483 If any of the message signers are in that list, the message is accepted. 483 If any of the message signers are in that list, or if
484 If the source ip address passes a strong spf check for the header from 484 the source ip address passes a strong spf check for the header from
485 domain, the message is accepted. Otherwise, processing continues. 485 domain, the message is accepted. Otherwise, processing continues.
486 </para> 486 </para>
487 <para> 487 <para>
488 If the header from domain maps to signed_black then: 488 If the header from domain maps to signed_black then:
489 If any of the message signers are in that list, the message is rejected. 489 If any of the message signers are in that list, the message is rejected.
490 Otherwise, processing continues. 490 Otherwise, processing continues.
491 </para>
492 <para>
493 If the header from domain maps to unsigned_black then:
494 If any of the message signers are in that list, or if
495 the source ip address passes a strong spf check for the header from
496 domain, processing continues. Otherwise, the message is rejected.
491 </para> 497 </para>
492 <para> 498 <para>
493 If any of the message signers are blacklisted, the message is rejected. 499 If any of the message signers are blacklisted, the message is rejected.
494 </para> 500 </para>
495 <para> 501 <para>
777 </refentry> 783 </refentry>
778 784
779 785
780 <refentry id="@PACKAGE@.conf.5"> 786 <refentry id="@PACKAGE@.conf.5">
781 <refentryinfo> 787 <refentryinfo>
782 <date>2017-11-03</date> 788 <date>2018-06-04</date>
783 <author> 789 <author>
784 <firstname>Carl</firstname> 790 <firstname>Carl</firstname>
785 <surname>Byington</surname> 791 <surname>Byington</surname>
786 <affiliation><orgname>510 Software Group</orgname></affiliation> 792 <affiliation><orgname>510 Software Group</orgname></affiliation>
787 <personblurb><para></para></personblurb> 793 <personblurb><para></para></personblurb>
857 DCCGREY = "dcc_greylist" ("yes" | "no") 863 DCCGREY = "dcc_greylist" ("yes" | "no")
858 DCCBULK = "dcc_bulk_threshold" (INTEGER | "many" | "off") 864 DCCBULK = "dcc_bulk_threshold" (INTEGER | "many" | "off")
859 865
860 DKIMSIGNER = "dkim_signer" "{" {SIGNING_DOMAIN DEF [";"]}+ "}" 866 DKIMSIGNER = "dkim_signer" "{" {SIGNING_DOMAIN DEF [";"]}+ "}"
861 DKIMFROM = "dkim_from" "{" {HEADER_FROM_DOMAIN DKIMVALUE SIGNERS [";"]}+ "}" 867 DKIMFROM = "dkim_from" "{" {HEADER_FROM_DOMAIN DKIMVALUE SIGNERS [";"]}+ "}"
862 DKIMVALUE = "signed_white" | "signed_black" | "require_signed" 868 DKIMVALUE = "signed_white" | "signed_black" | "require_signed" | "unsigned_black"
863 SIGNERS = quoted comma separated SIGNING_DOMAINs no whitespace 869 SIGNERS = quoted comma separated SIGNING_DOMAINs no whitespace
864 870
865 ENV-TO = "env_to" "{" {(TO-ADDR | DCC-TO)}+ "}" 871 ENV-TO = "env_to" "{" {(TO-ADDR | DCC-TO)}+ "}"
866 TO-ADDR = ADDRESS [";"] 872 TO-ADDR = ADDRESS [";"]
867 DCC-TO = "dcc_to" ("ok" | "many") "{" DCCINCLUDEFILE "}" ";" 873 DCC-TO = "dcc_to" ("ok" | "many") "{" DCCINCLUDEFILE "}" ";"