{"id":1056,"date":"2007-08-22T13:27:00","date_gmt":"2007-08-22T05:27:00","guid":{"rendered":"http:\/\/blog.pmail.idv.tw\/?p=1056"},"modified":"2007-08-22T13:27:00","modified_gmt":"2007-08-22T05:27:00","slug":"%e6%90%ad%e9%85%8dmailscanner%e7%9a%84%e5%a0%b1%e8%a1%a8%e7%a8%8b%e5%bc%8fmailwatch","status":"publish","type":"post","link":"https:\/\/blog.pmail.idv.tw\/?p=1056","title":{"rendered":"\u642d\u914dmailscanner\u7684\u5831\u8868\u7a0b\u5f0fmailwatch"},"content":{"rendered":"<p>mailscanner\u6211\u89ba\u5f97\u662f\u9084\u4e0d\u932f\u7528\u7684\u5de5\u5177\u4e86\uff0c\u4f46\u662f\u67e5log\u5c31\u6bd4\u8f03\u9ebb\u7169\uff0c\u56e0\u70ba<br \/>\u6c92\u6709\u7db2\u9801\u7684\u65b9\u5f0f\uff0c\u4f46\u662f\u5728\u6709\u4e00\u6b21\u53bb\u9177\u5b78\u5712\u807d\u7814\u8a0e\u6703\u6642\uff0c\u4e3b\u8b1b\u4eba\u6709\u8aaa\u5230\u4e00\u4e9b\u5de5\u5177<br \/>\u5c31\u662fmailwatch\uff0c\u807d\u4e86\u4e00\u4e9b\u8aaa\u660e\uff0c\u67e5\u4e86goole \u5f8c\u89ba\u5f97\u4e0d\u932f\u7528\uff0c\u6240\u4ee5\u8a18\u9304\u4e00\u4e0b\u6211\u7684\u5b89\u88dd\u904e\u7a0b<\/p>\n<p><!--more--><\/p>\n<p>Mailwatch\u5b89\u88dd<\/p>\n<p>\u5b98\u65b9\u7db2\u7ad9\uff1a<a href=\"http:\/\/mailwatch.sourceforge.net\/\">http:\/\/mailwatch.sourceforge.net\/<\/a> <\/p>\n<p> \u6b65\u9a5f: <\/p>\n<p>1.\u5148\u5230\u5b98\u65b9\u7db2\u7ad9\u4e0b\u8f09 <\/p>\n<p>2.\u89e3\u58d3\u7e2e <\/p>\n<p>&nbsp;&nbsp; tar zxvf&nbsp; mailwatch-1.0.3.tar.gz <\/p>\n<p>&nbsp;&nbsp; cd mailwatch <\/p>\n<p>3.\u5efa\u7acb\u8cc7\u6599\u5eab(\u6211\u6709\u5148\u5efa\u7acb1\u500buser\u53eb\u505a mailwatch\u4e26\u8a2d\u5b9a\u5bc6\u78bc) <\/p>\n<p>&nbsp; mysql &lt; create.sql <\/p>\n<p>\u8a2d\u4f7f\u7528\u8005mailwatch\u64c1\u6709\u9019\u500b\u8cc7\u6599\u5eabmailwatch\u7684\u6b0a\u9650 <\/p>\n<p>mysql <\/p>\n<p>mysql&gt; grant all on mailscanner.* to mailwatch@localhost identified by &#8216;\u5bc6\u78bc&#8217;; <\/p>\n<p>4.\u4fee\u6539MailWatch.pm\u4e2d \u70bamailwatch, <\/p>\n<p>5.\u65b0\u589e\u7db2\u9801\u767b\u5165\u7684\u540d\u7a31,\u8cc7\u6599\u5eab\u767b\u5165\u4f7f\u7528(4)\u7684\u540d\u7a31\u53ca\u5bc6\u78bc,\u4f46\u4e0b\u9762\u5247\u65b0\u589e\u5225\u7684user-password,\u70ba\u767b\u5165\u9a57\u8b49, <\/p>\n<p>&nbsp;&nbsp; \u4f60\u53ef\u4ee5\u65b0\u589e\u591a\u500b,\u4f7f\u7528\u4e0b\u9762 insert into\u7684sql\u6307\u4ee4 <\/p>\n<p>mysql mailscanner -u mailwatch -p <\/p>\n<p>Enter password: ******&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/p>\n<p>mysql&gt; insert into users values(&#8216;&lt;\u540d\u7a31&gt;&#8217;,md5(&#8216;&lt;\u5bc6\u78bc&gt;&#8217;),'&lt;name&gt;&#8217;,&#8217;A&#8217;,&#8217;0&#8242;,&#8217;0&#8242;,&#8217;0&#8242;,&#8217;0&#8242;,&#8217;0&#8242;) <\/p>\n<p>6. \u4fee\u6539MailScanner \u7684\u8a2d\u5b9a <\/p>\n<p>&nbsp;&nbsp;&nbsp; mv MailWatch.pm \/usr\/lib\/MailScanner\/MailScanner\/CustomFunctions <\/p>\n<p>7.\u5c07MailWatch\u7684mailscanner\u79fb\u81f3\u7db2\u9801\u4f3a\u670d\u5668\u7684\u76ee\u9304(\/var\/www\/html) <\/p>\n<p>&nbsp;&nbsp; cd \/tmp\/mailwatch <\/p>\n<p>&nbsp;&nbsp; mv mailscanner \/var\/www\/html <\/p>\n<p>8.\u6aa2\u67e5\u6b0a\u9650\/var\/www\/html\/mailscanner\/images <\/p>\n<p>&nbsp;&nbsp;&nbsp; cd mailscanner <\/p>\n<p>&nbsp;&nbsp;&nbsp; chown root.apache images <\/p>\n<p>&nbsp;&nbsp;&nbsp; chmod ug+rwx images <\/p>\n<p>9.\u5efa\u7acbconf.php <\/p>\n<p>&nbsp;&nbsp; cd&nbsp; \/var\/www\/html\/mailscanner <\/p>\n<p>&nbsp;&nbsp; cp conf.php.example conf.php <\/p>\n<p>&nbsp;&nbsp; \u4fee\u6539 \u4e0b\u9762\u7684\u5bc6\u78bc,\u4e0d\u7136\u6703\u7121\u6cd5\u7db2\u9801\u767b\u5165(\u5c31\u662f\u8cc7\u6599\u5eab\u4f9d\u5b9a\u8981\u8a2d\u5b9a\u5bc6\u78bc) <\/p>\n<p>&nbsp;&nbsp; define(DB_PASS, &#8216;\u5bc6\u78bc&#8217;); <\/p>\n<p>10. \u4fee\u6539MailScanner.conf <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; cd \/etc\/MailScanner <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; vi&nbsp; MailScanner.conf <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; #\u4e0b\u9762\u7684\u53c3\u6578 <\/p>\n<p>&nbsp;&nbsp;&nbsp; Always Looked UP Last = &amp;MailWatchLogging <\/p>\n<p>&nbsp;&nbsp;&nbsp; Detailed Spam Report = yes <\/p>\n<p>&nbsp;&nbsp;&nbsp; Quarantine Whole Message = yes <\/p>\n<p>&nbsp;&nbsp;&nbsp; Quarantine Whole Message As Queue files =no <\/p>\n<p>&nbsp;&nbsp;&nbsp; Include Scores In SpamAssassin Report = yes <\/p>\n<p>&nbsp;&nbsp;&nbsp; Quarantine User= root <\/p>\n<p>&nbsp;&nbsp;&nbsp; Quarantine Group=apache <\/p>\n<p>&nbsp;&nbsp;&nbsp; Quarantine Permissions=0660 <\/p>\n<p>11. \u4fee\u6539spam.assassin.prefs.conf (\u5982\u679c\u4f60\u6709\u5b89\u88ddspamassassin) <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #\u52a0\u5165\u5169\u884c <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bayes_path \/etc\/MailScanner\/bayes\/bayes <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bayes_file_mode 0660 <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #\u5efa\u7acb\u65b0\u7684\u76ee\u9304bayes\u53ca\u6b0a\u9650\u8a2d\u5b9a <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir \/etc\/MailScanner\/bayes <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chown root:apache \/etc\/MailScanner\/bayes <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod g+rws \/etc\/MailScanner\/bayes <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; #\u5982\u679c\u5df2\u7d93\u5b58\u5728bayes\u8cc7\u6599\u5eab,\u8907\u88fd\u904e\u4f86 <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; cp \/root\/.spamassassin\/bayes_* \/etc\/MailScanner\/bayes <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; chown root:apache \/etc\/MailScanner\/bayes\/bayes_* <\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp; chmod g+rw \/etc\/MailScanner\/bayes\/bayes_* <\/p>\n<p>&nbsp;&nbsp;&nbsp; #\u6e2c\u8a66spamassassin <\/p>\n<p>&nbsp;&nbsp;&nbsp; spamassassin -D -p \/etc\/MailScanner\/spam.assassin.prefs.conf &#8211;lint <\/p>\n<p>&nbsp;&nbsp; #\u4f60\u5c07\u6703\u770b\u5230\u4e00\u4e9b\u8a0a\u606f <\/p>\n<p>&nbsp;&nbsp;&nbsp; \u91cd\u65b0\u555f\u52d5MailScanner <\/p>\n<p>&nbsp;&nbsp;&nbsp; service MailScanner restart <\/p>\n<p>&nbsp;&nbsp;&nbsp; \u9664\u932ftail -f \/var\/log\/maillog , \u67e5\u770b\u662f\u5426\u6b63\u5e38 <\/p>\n<p>&nbsp;&nbsp;&nbsp; \u958b\u555f\u4f60\u7684\u700f\u89bd\u5668<a href=\"http:\/\/%3chostname%3e\/mailscanner\">http:\/\/&lt;hostname&gt;\/mailscanner<\/a> <\/p>\n<p>&nbsp;&nbsp;&nbsp; \u6703\u8df3\u51fa\u4e00\u500b\u5c0d\u8a71\u6846,\u8f38\u5165\u4f605\u4e2d\u6240\u5efa\u7acb\u7684\u4f7f\u7528\u8005\u540d\u7a31\u53ca\u5bc6\u78bc <\/p>\n<p><a href=\"https:\/\/blog.pmail.idv.tw\/wp-content\/uploads\/2012\/02\/mailwatch.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"mailwatch\" border=\"0\" alt=\"mailwatch\" src=\"https:\/\/blog.pmail.idv.tw\/wp-content\/uploads\/2012\/02\/mailwatch_thumb.jpg\" width=\"244\" height=\"103\"><\/a> <\/p>\n<p>\u7d50\u8ad6\uff1a<br \/>\u9019\u500b\u5de5\u5177\u662f\u4e0d\u932f\u7528\uff0c\u4f46\u662f\u56e0\u70ba\u6211\u6e2c\u8a66\u7684\u7d50\u679c\uff0c\u4ed6\u61c9\u8a72\u662ffor sendmail\u7684\uff0c\u56e0\u70ba\u6211\u767c\u73fe<br \/>Mail Queues\u7684\u529f\u80fd\u7121\u6cd5\u6b63\u5e38(\u6211\u662f\u4f7f\u7528postfix).\u6211\u4e5f\u6709\u8a66\u8457\u4f7f\u7528sendmail\uff0c\u5c31\u53ef\u4ee5<\/p>\n<div class=\"21cd169d3c0f71e95b84db320302cb4a\" data-index=\"1\" style=\"float: right; margin:10px 0 10px 10px;\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8711325745898650\"\r\n     crossorigin=\"anonymous\"><\/script>\n<\/div>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>mailscanner\u6211\u89ba\u5f97\u662f\u9084\u4e0d\u932f\u7528\u7684\u5de5\u5177\u4e86\uff0c\u4f46\u662f\u67e5log\u5c31\u6bd4\u8f03\u9ebb\u7169\uff0c\u56e0\u70ba\u6c92\u6709 &hellip; <a href=\"https:\/\/blog.pmail.idv.tw\/?p=1056\">\u95b1\u8b80\u5168\u6587 <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":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[63],"tags":[],"class_list":["post-1056","post","type-post","status-publish","format-standard","hentry","category-ltoos"],"_links":{"self":[{"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1056"}],"version-history":[{"count":0,"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1056\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pmail.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}