{"id":155,"date":"2016-03-15T13:12:24","date_gmt":"2016-03-15T12:12:24","guid":{"rendered":"http:\/\/blog.le-vert.net\/?p=155"},"modified":"2016-03-15T13:12:24","modified_gmt":"2016-03-15T12:12:24","slug":"stop-backscattering-when-using-postfix-as-an-exchange-frontend","status":"publish","type":"post","link":"https:\/\/blog.le-vert.net\/?p=155","title":{"rendered":"Stop backscattering when using Postfix as an Exchange frontend"},"content":{"rendered":"<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=Stop+backscattering+when+using+Postfix+as+an+Exchange+frontend\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/blog.le-vert.net\/?p=155\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><\/div><p>Hey,<\/p>\n<p>Not much to say here because everything is already explained in the GitHub README file.<\/p>\n<p>In a few words, I wrote a script that <strong>extracts<\/strong> from <strong>Active Directory<\/strong> LDAP all <strong>Exchange email addresses<\/strong> and export this as a <strong>Postfix map<\/strong>. The idea is to be able to <strong>reject invalid recipients<\/strong> instead of whitelisting the whole domain. By doing this, your infrastructure will <strong>stop sending &#8220;non-delivery notifications&#8221;<\/strong> back to <strong>forged sender addresses<\/strong> because you let some invalid recipient emails go into your system.<\/p>\n<p>Everything is available there:<br \/>\n<a href=\"https:\/\/github.com\/eLvErDe\/exchange-active-directory-to-postfix-map\" target=\"_blank\">https:\/\/github.com\/eLvErDe\/exchange-active-directory-to-postfix-map<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey, Not much to say here because everything is already explained in the GitHub README file. In a few words, I wrote a script that extracts from Active Directory LDAP all Exchange email addresses and export this as a Postfix &hellip; <a href=\"https:\/\/blog.le-vert.net\/?p=155\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/155"}],"collection":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=155"}],"version-history":[{"count":3,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/155\/revisions"}],"predecessor-version":[{"id":158,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/155\/revisions\/158"}],"wp:attachment":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}