{"id":385,"date":"2016-09-14T22:33:04","date_gmt":"2016-09-14T14:33:04","guid":{"rendered":"http:\/\/blog.worren.net\/?p=385"},"modified":"2016-09-14T22:33:04","modified_gmt":"2016-09-14T14:33:04","slug":"postfix-body_checks-header_checks-iyia","status":"publish","type":"post","link":"https:\/\/blog.worren.net\/?p=385","title":{"rendered":"Postfix body_checks header_checks \u4f7f\u7528\u4e2d\u6587"},"content":{"rendered":"<div class='drop-case'> <p> \u5927\u7d045\u5e74\u524d\u5427?(2011) \u6211\u7684 postfix \u5c31\u4e0d\u518d\u7528header_checks \/ body_checks , \u56e0\u70ba rule \u5be6\u5728\u662f\u4e0d\u597d\u7de8, \u8aa4\u5224\u7387\u8d8a\u4f86\u8d8a\u9ad8 , \u6240\u4ee5\u5c31\u55ae\u7d14\u4f7f\u7528 postgrey \u6a5f\u5236, \u5df2\u7d93\u53ef\u4ee5\u6ffe\u6389\u5927\u90e8\u5206\u7684 spam mail . \u6c92\u60f3\u5230\u73fe\u5728spam mail \u4e5f\u958b\u59cb\u5347\u7d1a\u4e86&#8230; <!--more-->  \u6700\u8fd11\u500b\u591a\u6708\u4f86, \u958b\u59cb\u6536\u5230\u8a31\u591a\u7a81\u7834 postgrey \u6a5f\u5236\u7684 spam mail &#8230;<\/div>\n <p> \u8d77\u5148\u662f\u5929\u5929\u6536\u5230n\u5c01\u5f37\u570b\u5bc4\u4f86\u7684\u5ee3\u544a\u4fe1, title \u662f\u8df3\u52d5\u7684, \u4f46\u5167\u5bb9\u4e2d\u6709\u4e00\u500b e-mail \u662f\u56fa\u5b9a\u7684. \u90a3\u5c31\u5f88\u7c21\u55ae\u5730\u5c07\u6b64 email \u52a0\u5165body_checks. \u90a3\u5c31\u518d\u4e5f\u6c92\u6536\u5230\u4e86.\n <p> \u4f46\u63a5\u4e0b\u4f86, \u5929\u5929\u90fd\u6536\u5230\u60c5\u8272\u76f8\u95dc\u7684\u5ee3\u544a\u4fe1. \u7559\u4e0b\u7684 URL \u4e5f\u4e00\u76f4\u8df3\u52d5. \u6c7a\u5b9a\u63a1\u7528\u76f8\u95dc\u5b57\u773c\u5728 body or header \u4e2d\u904e\u6ffe . \u4f46\u6bd4\u8f03\u9ebb\u7169\u7684\u662f&#8230; \u4e2d\u6587\u5b57\u597d\u50cf\u4e0d\u600e\u9ebc\u884c\u5f97\u901a&#8230;\u61c9\u8a72\u662f\u7de8\u78bc\u7684\u554f\u984c &#8230; \u65bc\u662f\u63a1\u7528 iconv \u8a66\u8a66\u770b &#8230; fail . \u8aaa\u9072\u6642\u90a3\u6642\u5feb, \u53c8\u5bc4\u9032\u4f86\u5e7e\u5c01\u60c5\u8272\u76f8\u95dc\u7684spam mail. \u9019\u500b\u554f\u984c\u4e0d\u89e3\u4e0d\u884c\u4e86 ! \u89c0\u5bdf\u5f9e gmail \u5bc4\u904e\u4f86\u7684 header \/ body , header \u7e3d\u662f\u6703\u6709\u4e00\u6bb5\u6587\u5b57 : =?UTF-8?B?, \u4f46\u5be6\u5728\u662f\u4e0d\u5bb9\u6613\u5224\u65b7\u54ea\u4e00\u6bb5ascii code \u4ee3\u8868\u8457\u5c0d\u61c9\u7684\u4e2d\u6587\u5b57. \u53cd\u89c0 body , \u6709\u8b5c\u4e86&#8230;\n <p> \u82e5\u662f\u5beb\u4e86\u4e2d\u82f1\u6587\u6df7\u5408\u7684\u6587\u5b57, \u9047\u5230\u4e2d\u6587\u5b57\u5c31\u6703\u51fa\u73fe\u4e00\u6bb5\u7de8\u78bc . \u6bd4\u5982\u8aaa : <br \/> \n&#8220;\u6027\u611b&#8221;&#8211;>&#8221;=E6=80=A7=E6=84=9B&#8221; <br \/> \n\u90a3\u5c31\u5728 body_checks \u52a0\u5165 &#8220;=E6=80=A7=E6=84=9B&#8221; \u9019\u6bb5 rule \u8a66\u8a66\u770b. \u679c\u7136\u594f\u6548\u4e86! \u5c0d\u61c9\u627e\u4e86\u5e7e\u500b\u8a5e\u5f59\u4f86\u52a0\u5165 spam mail rule , \u6e2c\u8a66\u8d77\u4f86\u90fd\u662f ok \u7684 ! \u518d\u89c0\u5bdf\u5e7e\u5929\u770b\u770b ba ! .. \u82e5\u6709\u6514\u4e0d\u4e0b\u4f86\u7684 spam mail , \u518d\u9678\u7e8c\u52a0\u4e0a .\n <p> PS : \u6211\u662f\u76f4\u63a5\u5728 Maildir \u4e0b\u7528 joe \u958b\u555f\u90f5\u4ef6\u6a94 , \u5c31\u53ef\u4ee5\u770b\u5230\u90f5\u4ef6\u7684\u6587\u5b57\u5167\u5bb9\u4e86. \n","protected":false},"excerpt":{"rendered":" <p> \u5927\u7d045\u5e74\u524d\u5427?(2011) \u6211\u7684 postfix \u5c31\u4e0d\u518d\u7528header_checks \/ body_checks , \u56e0\u70ba rule \u5be6\u5728\u662f\u4e0d\u597d\u7de8, \u8aa4\u5224\u7387\u8d8a\u4f86\u8d8a\u9ad8 , \u6240\u4ee5\u5c31\u55ae\u7d14\u4f7f\u7528 postgrey \u6a5f\u5236, \u5df2\u7d93\u53ef\u4ee5\u6ffe\u6389\u5927\u90e8\u5206\u7684 spam mail . \u6c92\u60f3\u5230\u73fe\u5728spam mail \u4e5f\u958b\u59cb\u5347\u7d1a\u4e86&#8230; <\/p> \n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/posts\/385"}],"collection":[{"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.worren.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=385"}],"version-history":[{"count":1,"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/posts\/385\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/blog.worren.net\/index.php?rest_route=\/wp\/v2\/posts\/385\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/blog.worren.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.worren.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.worren.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}