Mercurial > dnsbl
diff xml/dnsbl.in @ 90:962a1f8f1d9f stable-5-4
add verify statement to verify addresses with better mx host
author | carl |
---|---|
date | Sun, 18 Sep 2005 10:19:58 -0700 |
parents | 946fc1bcfb2c |
children | 505e77188317 |
line wrap: on
line diff
--- a/xml/dnsbl.in Sun Aug 07 11:26:37 2005 -0700 +++ b/xml/dnsbl.in Sun Sep 18 10:19:58 2005 -0700 @@ -2,7 +2,7 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> -<title>DNSBL Sendmail milter - Version 5.3</title> +<title>DNSBL Sendmail milter - Version 5.4</title> </head> <center>Introduction</center> @@ -89,8 +89,9 @@ <hr> <center>Filtering Procedure</center> <p>If the client has authenticated with sendmail, the mail is accepted, -the dns lists are not checked, and the body content is not scanned. -Otherwise, we follow these steps for each recipient. +the filtering contexts are not used, the dns lists are not checked, and +the body content is not scanned. Otherwise, we follow these steps for +each recipient. <ol> @@ -111,6 +112,14 @@ point to a child context. If such an entry is found, we switch to that child filtering context. +<br><br><li>If the filtering context specifies a verification host, and +the envelope to email address is covered by this filtering context, and +the verification host is not our own hostname, we open an smtp +conversation with that verification host. The current envelope from and +recipient to values are passed to that verification host. If we receive +anything other than a 250 response those commands, we reject the current +recipient with "no such user". + <br><br><li>We lookup [1) the full envelope from email address, 2) the domain name part of the envelope from address, 3) the user@ part of the envelope from address] in the filtering context env_from statement.