{"id":41,"date":"2019-05-25T02:11:00","date_gmt":"2019-05-25T02:11:00","guid":{"rendered":"http:\/\/pro369.com\/linux\/?p=41"},"modified":"2019-05-25T02:11:00","modified_gmt":"2019-05-25T02:11:00","slug":"postfix-smtp-server-%e9%83%b5%e4%bb%b6%e6%9c%8d%e5%8b%99%ef%bc%88linux%e4%b8%bb%e6%a9%9f%e4%bc%ba%e6%9c%8d%e5%99%a8%e6%9e%b6%e8%a8%ad%e6%8a%80%e8%a1%93%ef%bc%89","status":"publish","type":"post","link":"https:\/\/por.tw\/linux\/postfix-smtp-server-%e9%83%b5%e4%bb%b6%e6%9c%8d%e5%8b%99%ef%bc%88linux%e4%b8%bb%e6%a9%9f%e4%bc%ba%e6%9c%8d%e5%99%a8%e6%9e%b6%e8%a8%ad%e6%8a%80%e8%a1%93%ef%bc%89\/","title":{"rendered":"Postfix SMTP Server \u90f5\u4ef6\u670d\u52d9\uff08Linux\u4e3b\u6a5f\u4f3a\u670d\u5668\u67b6\u8a2d\u6280\u8853\uff09"},"content":{"rendered":"<p><font size=\"3\" style=\"background-color: #ffff00\"><strong>Postfix SMTP Server \u90f5\u4ef6\u670d\u52d9\uff08Linux\u4e3b\u6a5f\u4f3a\u670d\u5668\u67b6\u8a2d\u6280\u8853\uff09<\/strong><\/font><\/p>\n<p> \u90f5\u4ef6\u670d\u52d9\u7c21\u55ae\u8b1b\uff0c\u5305\u542b\u4e86\u5bc4\u4ef6\u8207\u6536\u4ef6\u5169\u90e8\u4efd\u3002<br \/> \u4f46\uff0c\u5be6\u52d9\u4e0a\u8981\u8003\u616e\u7684\u9ede\u4e0d\u53ea\u9019\u6a23\uff0c\u5bc4\u4fe1(SMTP)\u7684\u78ba\u8f03\u55ae\u7d14\uff0c\u4f46\u6536\u4fe1\u53c8\u5f97\u5206\u6210\uff1a\u4e3b\u6a5f\u6536\u4e0b(SMTP)\uff0c\u9001\u81f3\u5ba2\u6236\u7aef(POP3 or IMAP)\u5169\u6b65\u9a5f\u4f86\u8655\u7406\u3002<\/p>\n<p> A Mail Client \u8981\u5bc4\u4fe1\u7d66 B Mail Client \uff0c\u89e3\u91cb\u5982\u4e0b\uff1a<\/p>\n<p> &nbsp;&nbsp; 1. A Mail Client \u5411 A Mail Server \u767c\u51fa\u5bc4\u4fe1\u9700\u6c42<br \/> &nbsp;&nbsp; 2. A Mail Server \u7684 SMTP Server \u63a5\u5230\u8acb\u6c42\uff0c\u4f9d e-mail address \u627e\u5230\u5c0d\u65b9 SMTP Server(B Mail Server\uff09<br \/> &nbsp;&nbsp; 3. B Mail Server \u6703\u5148\u4f9d DNS \u7684 MX \u8a18\u9304\uff0c\u628a\u4fe1\u9001\u81f3\u904e\u6ffe\uff0c\u518d\u7531 Spamfilter \u9001\u56de<br \/> &nbsp;&nbsp; 4. B Mail Server \u63a5\u5230 Spamfilter \u9001\u56de\u7684\u4fe1\uff0c\u4ecd\u6703\u518d\u6aa2\u67e5 e-mail address \uff0c\u662f\u5426\u6709\u6b64 user \uff0c\u82e5\u6709\u63a5\u4e0b\u4fe1\u4ef6<br \/> &nbsp;&nbsp; 5. B Mail Server \u628a\u63a5\u4e0b\u7684\u4fe1\u4ef6\u66ab\u5b58\u81f3 \/var\/mail\/user \u5167<br \/> &nbsp;&nbsp; 6. B Mail Client \u8981\u53d6\u4fe1\uff0c\u5fc5\u9808\u900f\u904e POP3 Server \u5230 \/var\/mail\/user \u53d6\u4fe1<\/p>\n<p> Postfix SMTP Server<\/p>\n<p> SMTP Server\u5168\u540d\u53eb\uff1a\u3010Simple Mail Transfer Protocal\u3011Server\uff0c\u5b83\u7684\u4e3b\u8981\u5de5\u4f5c\u6709\u5169\u500b\uff1a\u300cMTA(mail transfer agent): \u5bc4\u4fe1\u51fa\u53bb\u300d\u3001\u300cMDA(mail delivery agent): \u628a\u5225\u4eba\u5bc4\u4f86\u7684\u4fe1\u66ab\u6642\u5132\u5b58\u81f3 \/var\/mail\/username \u300d\u3002\u56e0\u6b64\uff0c\u96d6\u7136\u4e00\u822c\u4eba\u7a31\u547c SMTP \u70ba\u300c\u5bc4\u4fe1\u4f3a\u670d\u5668\u300d\uff0c\u4f46\u8eab\u70ba\u7db2\u7ba1\u4eba\u54e1\u4e0d\u53ef\u4ee5\u9019\u6a23\u770b\u5f85\uff0c\u5207\u4e0d\u53ef\u5fd8\u8a18\u5176\u4ecd\u6709\u3010MDA\u3011\u529f\u80fd\u3002<\/p>\n<p> \u81f3\u65bc\u6536\u767c\u4fe1\u4ef6\u7684\u4eba\u54e1(Mail Client)\uff0c\u5b83\u5011\u7684\u8eab\u4efd\u70ba\u5b9a\u4f4d\u70ba MUA; Mail User Agent\uff0c\u5b83\u662f\u7531 user \u7aef\u8207 POP3 Server\u7d50\u5408\u800c\u6210\uff0c\u4e26\u4e0d\u5728\u672c\u6587 SMTP \u7684\u63a2\u8a0e\u7bc4\u570d\u5167\u3002<\/p>\n<p> \u57fa\u672c\u8a2d\u5b9a<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u901a\u8a0a\u57e0\uff1aTCP 25<br \/> &nbsp;&nbsp;&nbsp; * \u4e3b\u8a2d\u5b9a\u6a94\uff1a\/etc\/postfix\/main.cf<br \/> &nbsp;&nbsp;&nbsp; * Linux \u5b89\u88dd\u5b8c\u7562\uff0c\u5357\u7e23\u5fc5\u4fee\u6539\u8655\uff0c\u7d05\u5b57\u70ba\u65b0\u589e\uff0f\u4fee\u6539\u8655<\/p>\n<p> # \u4ee5\u4e0b\u662f\u5b9a\u7fa9\u4ec0\u9ebc\u6a23\u7684\u6536\u4ef6\u8005\u90f5\u4ef6\u683c\u5f0fPostfix\u6703\u628a\u5b83\u6536\u4e0b\u4f86<br \/> # \u82e5\u60a8\u5e0c\u671b: \u5e33\u865f@dc1es.tnc.edu.tw \u4e5f\u80fd\u6536\u5230\u4fe1, \u90a3\u9ebc\u60a8\u53ef\u4ee5\u6539\u7528\u4ee5\u4e0b\u8a2d\u5b9a:<br \/> mydestination = $myhostname, $mydomain, mail.$mydomain<br \/> #<br \/> # \u76ee\u524d\u7684\u8a2d\u5b9a\u662f\u53ea\u6536\u4e0b: \u5e33\u865f@dns.dc1es.tnc.edu.tw \u9019\u7a2e\u683c\u5f0f\u7684\u4fe1\u4ef6<br \/> # mydestination = $myhostname<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br \/> # \u56e0\u61c9 IPv6 \u800c\u65b0\u589e\u7684\u8a2d\u5b9a<br \/> inet_protocols = ipv4, ipv6<br \/> # [ ] \u5167\u586b\u8cb4\u6821 spamfilter \u4e3b\u6a5f\u4e4b IPv4 Address<br \/> relayhost = [163.26.182.249]<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u8a3b\uff1aRedHat \u7cfb\u5217\u7684 Sendmail relayhost \u8a2d\u5b9a<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4fee\u6539 \/etc\/mail\/sendmail.cf \uff0c\u628a DS \u6539\u70ba DSspamfilter.dc1es.tnc.edu.tw<\/p>\n<p> \u90f5\u4ef6\u904e\u6ffe\u5668\u4e4b\u8a2d\u5b9a<\/p>\n<p> \u90f5\u4ef6\u904e\u6ffe\u5668\u5df2\u914d\u767c\uff0c\u5b89\u88dd\u5728\u7db2\u8def\u6a5f\u6ac3\u9644\u8fd1\u3002\u5b83\u5177\u6709\u4ee5\u4e0b\u5e7e\u500b\u7279\u9ede\uff1a<\/p>\n<p> &nbsp;&nbsp; 1. \u53ef\u5854\u914d\u591a\u53f0\u90f5\u4ef6\u4f3a\u670d\u5668<br \/> &nbsp;&nbsp; 2. \u4f7f\u7528\u8005\u53ef\u4ee5\u81ea\u884c\u53d6\u56de\/\u5bc4\u51fa\u8aa4\u5224\u4fe1<br \/> &nbsp;&nbsp; 3. \u5404\u6821\u7db2\u7ba1\u53ef\u4ee5\u81ea\u884c\u767b\u5165\u8a2d\u5b9a\u7ba1\u7406<br \/> &nbsp;&nbsp; 4. \u4ee5 DNS MX \u65b9\u5f0f\uff0c\u5728\u4fe1\u4ef6\u5c1a\u672a\u88ab postfix \u6536\u53d6\u524d\uff0c\u5c31\u8f49\u81f3\u904e\u6ffe\u5668\uff0c\u6210\u529f\u901a\u904e\u7684\u4fe1\u4ef6\u624d\u6703\u56de\u5bc4\u7684\u90f5\u4ef6\u4f3a\u670d\u5668<\/p>\n<p> \u4fee\u6539 DNS \u8a18\u9304<\/p>\n<p> \u7531\u65bc\u672c\u904e\u6ffe\u5668\u63a1\u7528 dns \u8f49\u4fe1(mx)\u6a5f\u5236\u624d\u9054\u6210\u904e\u6ffe\u7684\u76ee\u7684\uff0c\u56e0\u70ba\u5728 DNS \u4e3b\u6a5f\u4e0a\u5fc5\u9808\u52a0\u4e0a\u4ee5\u4e0b\u8a2d\u5b9a<\/p>\n<p> $TTL 86400<br \/> @&nbsp; IN&nbsp; SOA dns.dc1es.tnc.edu.tw. admin.dns.dc1es.tnc.edu.tw. (<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2006030801 ; \u6bcf\u4fee\u6539\u4e00\u6b21, \u6578\u5b57\u5c31\u8981\u52a0 1<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 86400 ; refresh<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1800 ; retry<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1728000 ; expire<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1200 ; Negative Caching<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br \/> &nbsp;&nbsp; IN&nbsp;&nbsp; NS&nbsp;&nbsp; dns.dc1es.tnc.edu.tw.<br \/> dns&nbsp;&nbsp; IN&nbsp;&nbsp; A&nbsp;&nbsp; 163.26.182.1<br \/> ; \u628a user@dc1es.tnc.edu.tw \u7684\u4fe1\u5148\u8f49\u5f80 spamfilter.dc1es.tnc.edu.tw<br \/> @&nbsp;&nbsp; IN&nbsp;&nbsp; MX&nbsp;&nbsp; 0&nbsp;&nbsp; sapmfilter.dc1es.tnc.edu.tw.<br \/> @&nbsp;&nbsp; IN&nbsp;&nbsp; MX&nbsp;&nbsp; 10&nbsp;&nbsp; mail.dc1es.tnc.edu.tw.<br \/> ; \u628a user@dns.dc1es.tnc.edu.tw \u7684\u4fe1\u5148\u8f49\u5f80 spamfilter.dc1es.tnc.edu.tw<br \/> dns.dc1es.tnc.edu.tw.&nbsp;&nbsp; IN&nbsp;&nbsp; MX&nbsp;&nbsp; 0&nbsp;&nbsp; sapmfilter.dc1es.tnc.edu.tw.<br \/> dns.dc1es.tnc.edu.tw.&nbsp;&nbsp; IN&nbsp;&nbsp; MX&nbsp;&nbsp; 10&nbsp;&nbsp; dns.dc1es.tnc.edu.tw.<br \/> ; \u7db2\u57df\u540d\u7a31 dc1es.tnc.edu.tw \u4e5f\u8981\u8ce6\u4e88\u4e00\u7d44 IPv4 \u4f4d\u5740<br \/> dc1es.tnc.edu.tw.&nbsp;&nbsp; IN&nbsp;&nbsp; A&nbsp;&nbsp; 163.26.182.1<\/p>\n<p> \u4fee\u6539\u9632\u706b\u7246\u8a2d\u5b9a<\/p>\n<p> \u95dc\u65bc Mail \u4e3b\u6a5f\u7684 Port 25 \u8a0e\u8ad6\u5982\u4e0b<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5c31\u5bc4\u4fe1\u800c\u8a00<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mail Client \u7aef\uff08Outlook \/ Webmail\uff09\u5fc5\u9808\u9023\u81f3 Mail \u4e3b\u6a5f\u4e4b SMTP 25 \u57e0\u624d\u53ef\u767c\u4fe1\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5c31\u6536\u4fe1\u800c\u8a00<\/p>\n<p> &nbsp;&nbsp; 1. \u82e5\u6c92\u6709 spamfilter \u6a5f\u5236\uff0cSMTP \u5fc5\u9808\u5168\u958b port 25\uff0c\u4ee5\u63a5\u6536\u5168\u7403\u5176\u4ed6 Mail Server \u7684\u4f86\u4fe1\uff0c\u4e0d\u53ef\u52a0\u8a2d\u9632\u706b\u7246\u898f\u5247\u5217\u9032\u884c\u963b\u64cb\u3002<br \/> &nbsp;&nbsp; 2. \u4f46 spamfilter \u8a2d\u4e86 DNS MX \u6a5f\u5236\u5f8c\uff0c\u4fe1\u4ef6\u5c01\u5305\u4e4b\u6536\u4ef6\u8005\u82e5\u662f\u4ee5 mail@hostname \u5448\u73fe\uff0c\u6bd4\u5982 yh@mail.tnc.edu.tw \u3002\u90a3\u9ebc\u4fe1\u4ef6\u5728\u5230\u9054 Mail Server \u524d\uff0c\u5c31\u5df2\u7d93\u88ab DNS Server \u8f49\u81f3 spamfilter \u4e3b\u6a5f\u904e\u6ffe\u3002\u904e\u6ffe\u5b8c\u6210\u7684\u4fe1\u4ef6\uff0c\u518d\u7d93\u7531 spamfilter \u9001\u56de Mail \u4e3b\u6a5f\u4e4b SMTP Server\u3002\u7c21\u8a00\u4e4b\uff0c\u5176\u5be6\u5728\u6b64\u6a5f\u5236\u4e0b\uff0c Mail Server \u7684 port 25 \u53ea\u8b93 spamfilter \u904e\u5c31\u53ef\u6536\u5230\u4fe1\u4ef6\u3002<br \/> &nbsp;&nbsp; 3. \u554f\u984c\u662f\uff0c\u5f88\u591a\u5783\u573e\u90f5\u4ef6\u767c\u4fe1\u6a5f\uff0c\u662f\u76f4\u63a5\u4ee5 IP \u4f4d\u5740\u4e32\u5230 port 25\uff0c\u5bc4\u7d66\u4f7f\u7528\u8005\uff08\u975e\u6b63\u5e38\u624b\u6bb5\uff09\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u7d9c\u5408\u8ad6\u4e4b<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u53ea\u8981\u7684 Mail Server \u628a Port 25 \u5c01\u8d77\u4f86\uff0c\u53ea\u8b93\u53ef\u80fd\u5bc4\u4fe1\u7684 IP Range \u53ca spamfilter \u901a\u904e\uff0c\u90a3\u9ebc\u5c31\u53ef\u4ee5\u963b\u64cb\u90a3\u4e9b\u7e5e\u904e spamfilter \u6a5f\u5236\u7684\u5783\u573e\u4fe1\u3002<\/p>\n<p> Linux \u4e0a\u7684\u505a\u6cd5\u5982\u4e0b\uff1a<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539 \/etc\/rc.local<\/p>\n<p> #\u5728IPv6 \u7684\u898f\u5247\u5217\u8207\u7db2\u82b3\u898f\u5247\u5217\u4e4b\u9593\u52a0\u4e0a port 25 \u7684\u898f\u5247<br \/> ## \u9632\u6b62 spam mail server \u76f4\u63a5\u4ea4\u5bc4\u4fe1\u5305\u7d66\u672c mail server<br \/> # \u5141\u8a31\u672c\u6a5f\u53ef\u76f4\u63a5\u4ea4\u5bc4<br \/> $IPTABLES -A INPUT -p TCP -s 127.0.0.0\/8 &#8211;dport 25 -j ACCEPT<br \/> # \u5141\u8a31163.26.0.0 \u6574\u500b B Class \u53ef\u76f4\u63a5\u4ea4\u5bc4<br \/> $IPTABLES -A INPUT -p TCP -s 163.26.0.0\/16 &#8211;dport 25 -j ACCEPT<br \/> # \u6559\u7db2\u4e2d\u5fc3\u8fa6\u516c\u5ba4<br \/> $IPTABLES -A INPUT -p TCP -s 203.68.102.0\/24 &#8211;dport 25 -j ACCEPT<br \/> # \u5141\u8a31\u6559\u80b2\u90e8\u53ef\u76f4\u63a5\u4ea4\u5bc4<br \/> $IPTABLES -A INPUT -p TCP -s 140.111.2.0\/24 &#8211;dport 25 -j ACCEPT<br \/> $IPTABLES -A INPUT -p TCP -s 140.111.8.0\/24 &#8211;dport 25 -j ACCEPT<br \/> $IPTABLES -A INPUT -p TCP -s 140.111.34.0\/24 &#8211;dport 25 -j ACCEPT<br \/> # \u5141\u8a31\u6210\u5927\u5340\u7db2\u53ef\u76f4\u63a5\u4ea4\u5bc4<br \/> $IPTABLES -A INPUT -p TCP -s 140.116.2.0\/24 &#8211;dport 25 -j ACCEPT<br \/> # \u62d2\u7d55 \u975e\u672c\u6821 IP \u7db2\u6bb5\u4ea4\u5bc4\u4fe1\u5305<br \/> $IPTABLES -A INPUT -p TCP -s ! 163.26.182.0\/24 &#8211;dport 25 -j DROP<\/p>\n<p> \/sbin\/ip6tables -F<br \/> \/sbin\/ip6tables -A INPUT -p tcp &#8211;dport 21 -j DROP<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5957\u7528\u65b0\u898f\u5247\u5217root@dns:~# service rc.local start<\/p>\n<p> \u8f49\u4fe1\u6a5f\u5236<br \/> \u591a\u4eba\u7d66\u4e00\u4eba aliases<\/p>\n<p> \u88e1\uff0c\u56e0\u70ba\u884c\u653f\u696d\u52d9\u9700\u8981\uff0c\u901a\u5e38\u540c\u4e00\u4eba\u53ef\u80fd\u8981\u6536\u591a\u7d44\u7684\u90f5\u4ef6\uff0c\u6bd4\u5982\uff1a\u7db2\u7ba1\u5fc5\u5efa\u7684\u5e33\u865f\u5c31\u6709 admin, abuse, security \u9019\u4e09\u7d44\uff0c\u518d\u52a0\u4e0a\u539f\u672c\u81ea\u5df2\u6163\u7528\u7684\u5e33\u865f\uff0c\u5171\u56db\u7d44\u3002\u90a3\u9ebc\uff0c\u6211\u5011\u5982\u4f55\u5728\u4f3a\u670d\u5668\u4e0a\u7a0d\u4f5c\u4fee\u6539\uff0c\u4fbf\u901a\u901a\u7531 admin \u5bc4\u51fa\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u8a2d\u5b9a\u6a94\uff1a \/etc\/aliases<br \/> &nbsp;&nbsp;&nbsp; * \u7de8\u8f2f \/etc\/aliases\uff0c\u628a root, abuse, security, yh \u7684\u4fe1\u4ef6\u7686\u8f49\u7d66 admin \u9019\u500b\u5e33\u865f<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/aliases<\/p>\n<p> mailer-daemon: postmaster<br \/> webmaster: root<br \/> clamav: root<br \/> root: admin<br \/> abuse: admin<br \/> security: admin<br \/> yh: admin<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4e0b\u6307\u4ee4\uff1a\u3010newaliases\u3011<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# newaliases<br \/> &nbsp;&nbsp;&nbsp; * \u8a3b1\uff1aabuse, security, yh \u7b49\u5e33\u865f\u5fc5\u9808\u5efa\u7acb\u3002<br \/> &nbsp;&nbsp;&nbsp; * \u8a3b2\uff1a\u7d93\u904e newaliases \u4e4b\u5f8c\uff0c\u5bc4\u7d66\u4e0a\u8ff0\u4e4b\u4fe1\u4ef6\uff0c\u7686\u6703\u76f4\u63a5\u8f49\u7d66 amdin\uff0c\u4e0d\u6703\u5728 \/var\/mail\/abuse, security, yh \u7559\u4e0b\u4efb\u4f55\u8cc7\u6599\u3002<\/p>\n<p> \u4e00\u4eba\u7d66\u591a\u4eba<\/p>\n<p> \u672c\u529f\u80fd\u53ef\u5141\u8a31\u67d0\u4e00\u5e33\u865f\u6536\u5b8c\u4fe1\u4ef6\uff0c\u7acb\u5373\u8f49\u7d66\u76f8\u95dc\u4eba\u4ed5\u3002\u4f8b\u5982\uff1a\u5169\u500b\u5167\u90e8\u5e33\u865f admin ,manager \u518d\u52a0\u4e00\u500b\u5916\u90e8\u5e33\u865f tnuser@tn.edu.tw \u90fd\u9700\u8981\u63a5\u5230 service \u5e33\u865f\u7684\u4fe1\u4ef6\u3002\u5728 linux \u5e95\u4e0b\uff0c\u8207\u4e0a\u9762\u7684\u505a\u6cd5\u985e\u4ee5\uff0c\u53ea\u8981\u4fee\u6539 \/etc\/aliases \u4fbf\u53ef\u4ee5\u9054\u6210\u6b64\u4e00\u76ee\u7684\u3002<\/p>\n<p> \u4f9d\u4e0a\u4f8b\uff0c\u8a73\u5217\u505a\u6cd5\u5982\u4e0b\uff1a<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u7de8\u8f2f \/etc\/aliases<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/aliases<\/p>\n<p> service: admin, manager, tnuser@tn.edu.tw<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u57f7\u884c newaliases<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# newaliases<\/p>\n<p> \u67b6\u7b2c\u4e8c\u53f0Mail Server\u6ce8\u610f\u4e8b\u9805<\/p>\n<p> \u82e5\u6709\u67b6\u7b2c\u4e8c\u53f0 Mail Server \u9700\u6c42\uff0c\u8981\u8003\u616e\u4ee5\u4e0b\u5e7e\u4ef6\u4e8b\u60c5\uff0c\u7b2c\u4e00\uff1a\u81f3\u5c11\u8981\u8a2d\u59a5 DNS \u6b63\u89e3\u53ca MX \u8a18\u9304\uff0c\u7b2c\u4e8c\uff1a\u4e5f\u8981\u52a0\u5165\u5357\u7e23\u914d\u767c\u7d66\u5404\u6821\u7684 spamfilter \u63a7\u7ba1\u3002\u5047\u8a2d\u5927\u6210\u570b\u5c0f\u6709\u4e00\u53f0 mail2.dc1es.tnc.edu.tw &#8211;&gt; 163.26.182.8 \u70ba\u4f8b\u5b50\uff0c\u5206\u8ff0\u8a2d\u5b9a\u904e\u7a0b\u5982\u4e0b\uff1a<\/p>\n<p> \u65b0\u88dd\u6a5f\u6ce8\u610f\u4e8b\u9805<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4f7f\u7528 Linux \u65b0\u88dd\u7684 mail2\uff0c\u5728\u8a2d\u5b9a\u7ba1\u7406\u5bc6\u78bc(Linux-csetup-utf8)\u6642\uff0c\u57fa\u672c\u53c3\u6578\u793a\u4f8b\u5982\u4e0b<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u4e3b\u6a5f\u540d\u7a31\uff1a mail2<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u7db2\u57df\u540d\u7a31\uff1a dc1es.tnc.edu.tw<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.IP \u4f4d\u7f6e\uff1a 163.26.182.8<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u4e0d\u64d4\u4efb DNS Server<br \/> &nbsp;&nbsp;&nbsp; * \/etc\/postfix\/main.cf \u4fee\u6539\u6ce8\u610f<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.mydestination \u4e0d\u52d5\uff0c\u5c31\u662f hostname \u800c\u5df2<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u8981\u628a Spamfilter \u7684\u5bc4\u4fe1\u904e\u6ffe\u52a0\u4e0a<\/p>\n<p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mydestination = $myhostname<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # [ ] \u586b\u5165 spamfilter \u7684 IPv4 Address<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; relayhost = [163.26.182.249]<\/p>\n<p> \u4fee\u6539 DNS \u6b63\u89e3\u6a94\u53ca\u9632\u706b\u7246\u8a2d\u5b9a\u6a94<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5728\u9069\u7576\u4f4d\u7f6e\u52a0\u4e0a\uff0c\u4e0b\u5217\u4e4b DNS \u8a18\u9304<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/bind\/db.dc1es.tnc.edu.tw<\/p>\n<p> mail2.dc1es.tnc.edu.tw.&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp; 10 spamfilter.dc1es.tnc.edu.tw.<br \/> mail2.dc1es.tnc.edu.tw.&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp; 20 mail2.dc1es.tnc.edu.tw.<\/p>\n<p> mail2&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp; 163.26.182.8<\/p>\n<p> &nbsp;&nbsp;&nbsp; * Linux\u4fee\u6539 \/etc\/rc.local \u65b9\u6cd5\u8207\u524d\u6587\u4e00\u6a23\uff0c\u8acb\u53c3\u8003\u524d\u9762\u3002<\/p>\n<p> \u52a0\u5165 Spamfilter \u904e\u6ffe<\/p>\n<p> \u7576\u521d Spamfilter \u88dd\u6a5f\u6642\uff0c\u5df2\u91dd\u5c0d\u4f7f\u7528\u4e2d\u7684 Mail Server \u8655\u7406\u904e\uff0c\u73fe\u5728\u6211\u5011\u53ea\u8981\u628a\u65b0\u589e\u7684 Mail Server \u901a\u77e5\u5b83\uff0c\u4f7f\u5b83\u80fd\u8655\u7406\u65b0\u90f5\u4ef6\u4e3b\u6a5f\u7684\u4fe1\u4ef6\u3002\u7531\u65bc\u5404\u6821\u624b\u4e0a\u5df2\u6709\u8a72\u6a5f\u5668\u7684\u64cd\u4f5c\u624b\u518a\uff0c\u6240\u4ee5\u5728\u6b64\uff0c\u7b46\u8005\u50c5\u63d0\u793a\u4e00\u4e0b\u57f7\u884c\u9806\u5e8f\u3002\u82e5\u5c0d\u6b64\u6b65\u9a5f\u4ecd\u6709\u7591\u616e\uff0c\u4e0d\u77e5\u8a72\u5982\u4f55\u8655\u7406\uff0c\u4e5f\u53ef\u4ee5\u8acb\u6559\u7db2\u4e2d\u5fc3\u7cfb\u7d71\u9023\u7dda\u7d44\u4ee3\u52de\u3002<\/p>\n<p> &nbsp;&nbsp; 1. Mail Server \u4e3b\u6a5f\u4e0a\u5efa\u7acb syncact \u5e33\u865f\uff1aroot@dns:~# adduser syncact<br \/> &nbsp;&nbsp; 2. \u7528\u700f\u89bd\u5668\u9023\u7dda\u81f3 spamfilter \uff1a https:\/\/spamfilter.dc1es.tnc.edu.tw:50000<br \/> &nbsp;&nbsp; 3. \u5728\u7ba1\u7406\u4ecb\u9762\u9ede\u300c\u90f5\u4ef6\u4f3a\u670d\u5668\u7ba1\u7406\u300d\uff08\u6700\u5de6\u4e0a\u89d2\uff09<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * \u90f5\u4ef6\u7db2\u57df\uff1a mail2.dc1es.tnc.edu.tw<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * \u90f5\u4ef6\u4f3a\u670d\u5668 IP \u4f4d\u5740\/\u4e3b\u6a5f\u540d\u7a31\uff1a 163.26.182.8<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * \u9ede\u9078\u3010\u5efa\u7acb\u3011<br \/> &nbsp;&nbsp; 4. \u5728\u7ba1\u7406\u4ecb\u9762\u9ede\u300c\u4eba\u54e1\u7ba1\u7406\u300d<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * \u5de6\u5074\u300cUNIX\u5e33\u865f\u540c\u6b65\u300d<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * UNIX \u5e33\u865f\u4e3b\u6a5f\u8a2d\u5b9a<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4e3b\u6a5f\u540d\u7a31\uff1amail2.dc1es.tnc.edu.tw<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP\uff1a163.26.182.8<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Port\uff1a22<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UNIX\u767b\u5165\u5e33\u865f\uff1asyncact<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UNIX\u767b\u5165\u5bc6\u78bc\uff1a\u25cf\u25cf\u25cf\u25cf\u25cf\u25cf\u25cf<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u90f5\u4ef6\u7db2\u57df\uff1amail2.dc1es.tnc.edu.tw<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * \u9ede\u9078\u3010\u65b0\u589e\u3011<\/p>\n<p> \u5be6\u7528\u5de5\u5177\u6307\u4ee4<\/p>\n<p> &nbsp;&nbsp;&nbsp; * Postfix \u555f\u52d5\/\u95dc\u9589\/\u91cd\u65b0\u555f\u52d5<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service postfix start|stop|restart<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \/etc\/postfix\/main.cf \u8a2d\u5b9a\u6a94\u8a9e\u6cd5\u6aa2\u67e5<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# postfix check<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u90f5\u4ef6\u4f47\u5217\u67e5\u8a62(\u9084\u6709\u591a\u5c11\u4fe1\u5f85\u5bc4?)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# postqueue -p<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u522a\u9664\u6240\u6709\u5728\u4f47\u5217\u4e2d\u7684\u4fe1\u4ef6<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# postsuper -d ALL<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4f9d postqueue -p \u6240\u5217\u7684 QUEUE_IP \u6aa2\u8996\u5176\u4e2d\u67d0\u5c01\u4fe1\u4ef6\u4e4b\u5167\u5bb9<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# postcat -q QUEUE_ID<\/p>\n<p> Amavis-new\u904e\u6ffe\u8207\u9632\u6bd2<\/p>\n<p> \u56e0\u70ba\u5357\u7e23\u5404\u6821\u5df2\u5efa\u7f6e\u5c08\u7528\u7684\u90f5\u4ef6\u904e\u6ffe\u4e3b\u6a5f\uff0c\u56e0\u6b64 Linux \u9810\u8a2d\u5df2\u62ff\u6389 Amavis+Clamav+SpamAssassin \u7684\u904e\u6ffe\u529f\u80fd\u3002\u4e0d\u904e\uff0c\u5982\u679c\u60a8\u5b89\u88dd Linux \u7684\u7db2\u8def\u74b0\u5883\u6c92\u6709\u7368\u7acb\u7684\u90f5\u4ef6\u904e\u6ffe\u5668\uff0c\u9084\u662f\u5f97\u628a\u5b83\u5b89\u88dd\u8d77\u4f86\u3002<\/p>\n<p> \u6ce8\u610f\uff1a<\/p>\n<p> &nbsp;&nbsp; 1. \u975e\u53f0\u5357\u7e23\u5404\u6821\u4e0d\u53ef\u52a0 \/etc\/rc.local \u5167\u7684 port 25 \u904e\u6ffe<br \/> &nbsp;&nbsp; 2. \u975e\u53f0\u5357\u7e23\u5404\u6821\uff0cDNS \u4e0d\u9700 MX \u81f3 spamfilter<br \/> &nbsp;&nbsp; 3. \u555f\u52d5 amavis \u5f8c\uff0c\u90f5\u4ef6\u5728\u4e3b\u6a5f\u5167\u7684\u904b\u4f5c\u70ba<\/p>\n<p> postfix 25 -&gt; Amavis+Clamav+SpamAssassin 10024 -&gt; postfix 10025 -&gt; \u5bc4\u51fa .or. \u9001\u81f3\/var\/mail<\/p>\n<p> Linux sqz\u7cfb\u5217\u4e4b\u5b89\u88dd<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u7531\u65bc clamav \u5728 debian 6.0(squeeze) \u4ee5\u5f8c\uff0c\u5df2\u76f4\u63a5\u9032\u5165 debian \u7684 update \u8cc7\u6599\u5eab\uff0c\u6240\u4ee5\u8acb\u5148\u78ba\u8a8d sources.list \u6709\u4e0b\u5217\u4f86\u6e90\u5eab<\/p>\n<p> deb ftp:\/\/free.nchc.org.tw\/debian\/ squeeze-updates main non-free contrib<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# apt-get update<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# apt-get install amavisd-new spamassassin clamav clamav-daemon clamav-docs libclamunrar6 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop lha arj unrar zo\u25ce.unzip cabextract<\/p>\n<p> Linux e\u7cfb\u5217(Debian Lenny)\u4e4b\u5b89\u88dd<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539\u5957\u4ef6\u5eab\uff0c\u52a0\u5165\u7531 clamav \u7d44\u7e54\u7dad\u8b77\u7684 debian \u5957\u4ef6<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/apt\/sources.list<\/p>\n<p> deb http:\/\/volatile.debian.org\/debian-volatile lenny\/volatile main contrib non-free<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# apt-get update<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# apt-get install amavisd-new spamassassin clamav clamav-daemon clamav-docs libclamunrar6 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop lha arj unrar zo\u25ce.unzip cabextract<\/p>\n<p> \u5b89\u88dd\u5f8c\u7e8c\u5171\u901a\u8a2d\u5b9a\u90e8\u5206<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5b89\u88dd\u81f3 clamav \u6642\uff0c\u6703\u8a62\u554f\u8cc7\u6599\u66f4\u65b0\u65b9\u5f0f\uff0c\u5efa\u8b70\u4f7f\u7528 cron \u65b9\u5f0f(\u9810\u8a2d\u662f daemon)<\/p>\n<p> Virus database update method:<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daemon<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifup.d<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cron<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; manual<br \/> &nbsp;&nbsp; \uff1c\u78ba\u5b9a\uff1e<br \/> &#8230;&#8230;&#8230;<\/p>\n<p> Local database mirror site:<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db.local.clamav.net<br \/> &nbsp;&nbsp; \uff1c\u78ba\u5b9a\uff1e<br \/> HTTP proxy information (\u7a7a\u767d\u5c31\u597d)<br \/> &nbsp;&nbsp; \uff1c\u78ba\u5b9a\uff1e<br \/> Shold clamd notify after updates<br \/> &nbsp;&nbsp; \uff1c\u662f\uff1e<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# vi \/etc\/amavis\/conf.d\/15-content_filter_mode \uff08\u53d6\u6d88\u5169\u500b bypass \u8a3b\u89e3\uff0c\u5982\u4e0b\u6240\u793a\uff09<\/p>\n<p> use strict;<\/p>\n<p> # You can modify this file t\u25ce.re-enable SPAM checking through spamassassin<br \/> # and t\u25ce.re-enable antivirus checking.<\/p>\n<p> #<br \/> # Default antivirus checking mode<br \/> # Uncomment the tw\u25ce.lines below t\u25ce.enable it back<br \/> #<\/p>\n<p> @bypass_virus_checks_maps = (<br \/> &nbsp;&nbsp; %bypass_virus_checks, @bypass_virus_checks_acl, $bypass_virus_checks_re);<\/p>\n<p> #<br \/> # Default SPAM checking mode<br \/> # Uncomment the tw\u25ce.lines below t\u25ce.enable it back<br \/> #<\/p>\n<p> @bypass_spam_checks_maps = (<br \/> &nbsp;&nbsp; %bypass_spam_checks, @bypass_spam_checks_acl, $bypass_spam_checks_re);<\/p>\n<p> 1;&nbsp; # insure a defined return<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# vi \/etc\/amavis\/conf.d\/20-debian_defaults (\u4fee\u6539\u898f\u5247\u5217, \u7d05\u5b57\u70ba\u5efa\u8b70\u4fee\u6539\u9805\u76ee)<\/p>\n<p> $sa_spam_subject_tag = &#39;***SPAM*** &#39;;<br \/> $sa_tag_level_deflt&nbsp; = 3.0; # add spam inf\u25ce.headers if at, or above that level<br \/> $sa_tag2_level_deflt = 6.31; # add &#39;spam detected&#39; headers at that level<br \/> $sa_kill_level_deflt = 10; # \u8a8d\u5b9a\u53ef\u4ee5\u522a\u9664\u7684\u5783\u573e\u4fe1\u4ef6<br \/> $sa_dsn_cutoff_level = 12; # spam level beyond which a DSN is not sent<br \/> &#8230;&#8230;<br \/> $final_virus_destiny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = D_DISCARD; # (data not lost, see virus quarantine)<br \/> $final_banned_destiny&nbsp;&nbsp;&nbsp;&nbsp; = D_BOUNCE; # D_REJECT when front-end MTA<br \/> $final_spam_destiny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = D_PASS; # \u5982\u679c\u8a55\u5206\u8d85\u904e sa_kill_level_deflt, \u66ab\u6642\u901a\u904e\u4ee5\u514d\u8aa4\u5224\uff0c\u4f46\u7d93\u904e\u4e00\u6bb5\u6642\u9593\u7684\u624b\u52d5\u5b78\u7fd2\u4e26\u7a69\u5b9a\u5f8c\uff0c\u8981\u6539\u6210 discard<br \/> $final_bad_header_destiny = D_DISCARD; # False-positive prone (for spam)<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# adduser clamav amavis<br \/> &nbsp;&nbsp;&nbsp; * root@dns:~# service clamav-daemon restart<br \/> &nbsp;&nbsp;&nbsp; * root@dns:~# service amavis restart<br \/> &nbsp;&nbsp;&nbsp; * root@dns:~# vi \/etc\/postfix\/main.cf \uff08\u5728\u6a94\u5c3e\u65b0\u589e\u4e0b\u9762\u5169\u884c\uff09<\/p>\n<p> content_filter = amavis:[127.0.0.1]:10024<br \/> receive_override_options = no_address_mappings<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# vi \/etc\/postfix\/master.cf\uff08\u5728\u6a94\u5c3e\u65b0\u589e\u4e0b\u9762\u9019\u5e7e\u884c\uff09<\/p>\n<p> amavis unix &#8211; &#8211; &#8211; &#8211; 2 smtp<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtp_data_done_timeout=1200<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtp_send_xforward_command=yes<\/p>\n<p> 127.0.0.1:10025 inet n &#8211; &#8211; &#8211; &#8211; smtpd<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.content_filter=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.local_recipient_maps=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.relay_recipient_maps=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_restriction_classes=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_client_restrictions=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_helo_restrictions=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_sender_restrictions=<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_recipient_restrictions=permit_mynetworks,reject<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.mynetworks=127.0.0.0\/8<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.strict_rfc821_envelopes=yes<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.receive_override_options=no_unknown_recipient_checks,no_header_body_checks<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -\u25ce.smtpd_bind_address=127.0.0.1<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# service postfix restart<\/p>\n<p> &nbsp;&nbsp;&nbsp; * root@dns:~# netstat -nltp<\/p>\n<p> Active Internet connections (only servers)<br \/> Prot\u25ce.Recv-Q Send-Q Local Address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Foreign Address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PID\/Program name<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 127.0.0.1:10024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 1748\/amavisd (maste<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 127.0.0.1:10025&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 839\/master<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 127.0.0.1:3306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4400\/mysqld<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:110&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 653\/xinetd&nbsp; &nbsp;<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 220.130.230.76:53&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 30549\/named<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 127.0.0.1:53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 30549\/named<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4579\/vsftpd<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4561\/sshd<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 839\/master<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 127.0.0.1:953&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 30549\/named<br \/> tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:1723&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 20233\/pptpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br \/> tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 :::80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 29064\/apache2<br \/> tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 :::22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4561\/sshd&nbsp;&nbsp;&nbsp; &nbsp;<br \/> tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ::1:953&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 30549\/named<br \/> tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 :::443&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 29064\/apache2<\/p>\n<p> \u904e\u6ffe\u4fe1\u8aa4\u5224\u4e4b\u5b78\u7fd2<\/p>\n<p> &nbsp;&nbsp; 1. \u5148\u628a\u6574\u5c01\u4fe1\u5132\u5b58\u70ba\u90f5\u4ef6\u6a94, \u526f\u6a94\u540d\u70ba eml<br \/> &nbsp;&nbsp; 2. \u8b8a\u6210\u5783\u573e\u4fe1<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# sa-learn &#8211;spam *.eml<br \/> &nbsp;&nbsp; 3. \u8b8a\u6210\u6b63\u5e38\u4fe1<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# sa-learn &#8211;ham *.eml<\/p>\n<p> \u555f\u52d5 postfix \u5bc4\u4fe1\u8a8d\u8b49\u6a5f\u5236\uff08Lenny\uff09<br \/> \u524d\u8a00<\/p>\n<p> \u672c\u6587\u53ea\u9069\u7528 Linux e (lenny) \uff0c\u82e5\u60a8\u662f\u5b89\u88dd\u5176\u4ed6\u7cfb\u7d71\uff0c\u505a\u6cd5\u61c9\u8a72\u6709\u6240\u5dee\u7570\uff0c\u8acb\u53e6\u627e\u6587\u4ef6\u53c3\u8003\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u6642\u6a5f<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u82e5\u60a8\u7684\u90f5\u4ef6\u4e3b\u6a5f\u6c92\u6709\u5783\u573e\u90f5\u4ef6\u904e\u6ffe\u5668\u5e6b\u5fd9\uff0c\u800c\u4e14\u4f7f\u7528\u8005\u53ef\u80fd\u4f86\u81ea\u4efb\u4f55 IP Address \uff0c\u6709\u4f7f\u7528\u7368\u7acb\u7684 Mail Client \u7a0b\u5f0f (\u5982 Outlook, LiveMail, Thunderbird&#8230;etc) \u5bc4\u4fe1\u7684\u9700\u6c42\u3002<br \/> &nbsp;&nbsp;&nbsp; * Linux e2\u9810\u8a2d<\/p>\n<p> &nbsp;&nbsp; 1. \u70ba\u907f\u514d OpenRelay \u53ea\u9650 $mynetwork \u5167\u6240\u8a2d\u7684\u7db2\u6bb5\u624d\u53ef\u4ee5\u5bc4\u4fe1<br \/> &nbsp;&nbsp; 2. \u5408\u6cd5\u5340\u6bb5\u5167\u7684\u96fb\u8166\u5bc4\u4fe1\u4e0d\u5fc5\u8f38\u5165\u5bc6\u78bc\u8a8d\u8b49<br \/> &nbsp;&nbsp; 3. \u5357\u7e23\u5404\u6821\u53ef\u80fd\u6703\u5728 \/etc\/rc.local \u8a2d\u5b9a port 25 \u7684\u963b\u64cb\u898f\u5247\u5217<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u57fa\u65bc\u4e0a\u8ff0\u4e4b\u9810\u8a2d\u503c\uff0c\u8981\u9054\u6210\u6b64\u9700\u6c42\u7684\u505a\u6cd5\u6982\u8981<\/p>\n<p> &nbsp;&nbsp; 1. \u6253\u958b Postfix \u5bc4\u4fe1\u53ea\u9650\u7db2\u5167\u6216 localhost \u9650\u5236<br \/> &nbsp;&nbsp; 2. \u9650\u4f86\u81ea\u90f5\u4ef6\u4e3b\u6a5f\u4e4b hostname \u6216 domain \u7684\u5bc4\u4ef6\u8005\u59cb\u5f97\u4ee5 relay<br \/> &nbsp;&nbsp; 3. \u52a0\u88dd Postfix \u5bc4\u4fe1\u4f7f\u7528\u8005\u5bc6\u78bc\u8a8d\u8b49\u5236\u5ea6<br \/> &nbsp;&nbsp; 4. \u5357\u7e23\u5404\u6821\u5fc5\u9808\u89e3\u9664 rc.local \u5167 port 25 \u7684 iptables \u898f\u5247\u5217(\u8a3b:\u6b64\u8209\u5728\u6c92\u6709\u52a0\u88dd amavis \u7684\u60c5\u6cc1\u4e0b\u6703\u5c0e\u81f4\u5783\u573e\u4fe1\u5927\u589e)<\/p>\n<p> \u958b\u59cb\u8a2d\u5b9a<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5b89\u88dd cyrus sasl \u5957\u4ef6<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# apt-get update<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# apt-get install libsasl2-2 libsasl2-modules sasl2-bin<\/p>\n<p> &nbsp;&nbsp; &#8212;&#8212;&#8212;- \u6b63\u5728\u8a2d\u5b9a sasl2-bin &#8212;&#8212;&#8212;&#8212;<\/p>\n<p> &nbsp;&nbsp; &#8230;&#8230;<\/p>\n<p> &nbsp;&nbsp; Backup file name for \/etc\/sasldb2:&nbsp;&nbsp; \/var\/backups\/sasldb2.bak&nbsp; &rarr;&nbsp; \u300c\u78ba\u5b9a\u300d<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539 \/etc\/default\/saslauthd<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/default\/saslauthd<\/p>\n<p> START=yes<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u555f\u52d5saslauthd\u670d\u52d9<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u525b\u8a2d\u5b9a\u5b8c\u7562\uff0c\u91cd\u65b0\u555f\u52d5<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service saslauthd restart<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u9810\u8a2d\u958b\u6a5f\u555f\u52d5\u670d\u52d9<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# ntsysv &rarr; \u627e\u5230 saslauthd\uff0c\u6253\u52fe<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539 \/etc\/postfix\/main.cf<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/postfix\/main.cf \u78ba\u8a8d\u4ee5\u4e0b\u8a2d\u5b9a\u503c\u8207\u672c\u6587\u4e00\u81f4<\/p>\n<p> &#8230;&#8230;<br \/> # \u5141\u8a31\u672c\u6a5f(WebMail)\uff0c\u53ef\u4ee5\u4e0d\u5fc5\u7d93\u7531\u8a8d\u8b49<br \/> mynetworks = 127.0.0.0\/8<br \/> &#8230;&#8230;<br \/> smtpd_sasl_auth_enable = yes<br \/> smtpd_sasl_security_options = noanonymous<br \/> broken_sasl_auth_clients = yes<\/p>\n<p> smtpd_recipient_restrictions =<br \/> &nbsp;&nbsp; permit_mynetworks,<br \/> &nbsp;&nbsp; permit_sasl_authenticated,<br \/> &nbsp;&nbsp; reject_unauth_destination,<br \/> &nbsp;&nbsp; check_relay_domains<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539 \/etc\/postfix\/sasl\/smtpd.conf<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/postfix\/sasl\/smtpd.conf<\/p>\n<p> pwcheck_method: saslauthd<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u91cd\u65b0\u555f\u52d5 Postfix<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service postfix restart<\/p>\n<p> Outlook express(LiveMail client) \u8a2d\u5b9a\u65b9\u5f0f<\/p>\n<p> \u8a2d\u5b9a\u59a5\u5e33\u865f\u8cc7\u8a0a\u5f8c\uff0c\u518d\u9ede\u9078\u300c\u5de5\u5177\u300d\uff0f\u300c\u5e33\u6236\u300d\uff0c\u7e7c\u7e8c\u4f9d\u4e0b\u9762\u5716\u793a\u8aaa\u660e\u9032\u884c\u8a2d\u5b9a\u3002<br \/> Outlook smtp auth 1.png<br \/> &nbsp;&nbsp; &nbsp;<br \/> Outlook smtp auth 2.png<\/p>\n<p> POP3 Server<\/p>\n<p> Linux \u4e0a\u63a8\u85a6\u7684 POP3 Server \u6709\u5169\u5957\uff0c\u4e00\u5957\u662f Qpopper \uff0c\u53e6\u4e00\u5957\u662f Dovecot\uff0c\u9019\u5169\u5957\u53ea\u8981\u4e8c\u9078\u4e00\u5373\u53ef\u3002\u5176\u4e2d \uff31popper \u7684\u8a2d\u5b9a\u8f03\u7c21\u55ae\uff0c\u9069\u5408\u7d14 POP3 \u4f7f\u7528\uff0cDovecot \u7684\u8a2d\u5b9a\u8f03\u96e3\uff0c\u529f\u80fd\u8f03\u591a\uff0c\u82e5\u60a8\u540c\u6642\u9700\u8981 pop3 \u53ca IMAP \u9019\u5169\u500b\u529f\u80fd\uff0c\u90a3\u9ebc\u624d\u5efa\u8b70\u4f7f\u7528 Dovecot\u3002<br \/> Qpopper<\/p>\n<p> Qpopper \u662f Linux \u9810\u8f09\u7684 POP3 Server \uff0c\u4e5f\u5efa\u8b70\u82e5\u7121\u975e\u5b89\u88dd IMAP Server \u4e0d\u53ef\u7684\u7406\u7531\uff0c\u7e7c\u7e8c\u4f7f\u7528\u5b83\u5c31\u597d\u3002<br \/> \u57fa\u672c\u64cd\u4f5c<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u9810\u8a2d\u5b83\u662f\u900f\u904e Xinetd \u7ba1\u7406\uff0c\u56e0\u6b64\u672c\u670d\u52d9\u7684\u555f\u52d5\u7ba1\u7406\uff0c\u4e8b\u5be6\u4e0a\u662f\u8981\u5c0d xinetd \u8655\u7406<br \/> &nbsp;&nbsp;&nbsp; * \u91cd\u65b0\u555f\u52d5<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service xinetd restart<br \/> &nbsp;&nbsp;&nbsp; * \u6c38\u9060\u505c\u6b62<\/p>\n<p> &nbsp;&nbsp; 1. \u5728 ntsysv \u5167\u505c\u6389 pop3 \u9805\u76ee(\u524d\u9762\u4e0d\u52a0 \uff0a)<br \/> &nbsp;&nbsp; 2. root@dns:~# service xinetd restart<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u6062\u5fa9\u555f\u52d5<\/p>\n<p> &nbsp;&nbsp; 1. \u5728 ntsysv \u5167\u52fe\u9078 pop3 \u9805\u76ee<br \/> &nbsp;&nbsp; 2. root@dns:~# service xinetd restart<\/p>\n<p> \u5357\u7e23 IPv6 \u8a2d\u5b9a<\/p>\n<p> \u70ba\u652f\u63f4\u5357\u7e23\u5404\u6821 IPv6 \u8a2d\u5099\uff0cLinux \u4e0a\u7684 Qpopper \u5fc5\u9808\u4fee\u6539 \/etc\/xinetd.d\/pop3 \uff0c\u4ee5\u652f\u63f4 IPv6 \u7684 pop3 \u670d\u52d9\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539\u8a2d\u5b9a\u6a94<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/xinetd.d\/pop3 (\u7d05\u5b57\u70ba\u65b0\u589e\u90e8\u5206)<\/p>\n<p> service pop-3<br \/> {<br \/> &nbsp;&nbsp;&nbsp;&nbsp; disable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = no<br \/> &nbsp;&nbsp;&nbsp;&nbsp; flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = IPv6<br \/> &nbsp;&nbsp;&nbsp;&nbsp; socket_type&nbsp;&nbsp; = stream<br \/> &nbsp;&nbsp;&nbsp;&nbsp; protocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = tcp<br \/> &nbsp;&nbsp;&nbsp;&nbsp; wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = no<br \/> &nbsp;&nbsp;&nbsp;&nbsp; user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = root<br \/> &nbsp;&nbsp;&nbsp;&nbsp; server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = \/usr\/sbin\/in.qpopper<br \/> &nbsp;&nbsp;&nbsp;&nbsp; server_args&nbsp;&nbsp; = -f \/etc\/qpopper.conf<br \/> }<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u91cd\u65b0\u555f\u52d5 qpopper<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service xinetd restart<\/p>\n<p> Linux e2 \u53ca sqz \u8981\u52a0\u505a qpopper bug \u4fee\u6b63<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u6ce8\u610f\uff1a\u82e5\u60a8\u7684 Linux sqz \u5b89\u88dd\u5f8c\u7acb\u5373\u57f7\u884c dist-upgrade \u5b8c\u6210\u6574\u9ad4\u6027\u66f4\u65b0\uff0c\u6b64\u52d5\u4f5c\u4e0d\u5fc5\u518d\u505a<br \/> &nbsp;&nbsp;&nbsp; * \u4ee5\u4e0b\u5167\u5bb9\u53d6\u81ea http:\/\/Linux-linux.com\/phpBB2\/viewtopic.php?t=2907<br \/> &nbsp;&nbsp;&nbsp; * \u7de8\u8f2f \/etc\/pam.d\/qpopper \u9019\u500b\u6a94\u6848\uff0c\u628a\u539f auth \u53ca account \u9019\u4e8c\u5217\u7528 # \u8a3b\u89e3\u6389\uff0c\u52a0\u5165 @include common-auth \u5373\u53ef\uff0c\u4fee\u6539\u5f8c\u7684\u5167\u5bb9\u5982\u4e0b<\/p>\n<p> #%PAM-1.0<br \/> #auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp; pam_unix_auth.s\u25ce.shadow<br \/> #account&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp; pam_unix_acct.so<br \/> @include common-auth<\/p>\n<p> Dovecot<\/p>\n<p> \u82e5\u771f\u7684\u6709\u63db\u6210 Dovecot \u7684\u5fc5\u8981\uff0c\u8acb\u4e0b\u5217\u65b9\u5f0f\u64cd\u4f5c<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u5b89\u88dd dovecot \u7684 pop3 \u5957\u4ef6<\/p>\n<p> &nbsp;&nbsp; 1. root@dns:~# apt-get update<br \/> &nbsp;&nbsp; 2. root@dns:~# apt-get install dovecot-pop3d<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u6ce8\u610f\uff1a\u7d93\u672c\u52d5\u4f5c qpopper \u6703\u88ab\u79fb\u9664<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u4fee\u6539 dovecot \u8a2d\u5b9a\uff0c\u4ee5\u7b26\u5408 IPv6 \u8a2d\u5099(\u5b83\u662f\u7368\u7acb\u57f7\u884c\u7684\u7db2\u8def\u670d\u52d9\u7a0b\u5f0f, \u4e0d\u7d93 xinetd \u5e6b\u5fd9)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# vi \/etc\/dovecot\/dovecot.conf (\u7d05\u5b57\u70ba\u65b0\u589e\/\u4fee\u6539\u90e8\u5206)<\/p>\n<p> protocols = pop3<br \/> listen = [::]<br \/> disable_plaintext_auth = no<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u91cd\u65b0\u555f\u52d5 dovecot<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root@dns:~# service dovecot restart<\/p>\n<p> \u7a81\u7136\u7121\u6cd5\u6536\u767c\u4fe1\u4ef6\u53ef\u80fd\u539f\u56e0<\/p>\n<p> \u82e5\u90f5\u4ef6\u7cfb\u7d71\u5df2\u7d93\u4f7f\u7528\u4e00\u6bb5\u6642\u9593\uff0c\u4f46\u67d0\u5929\u958b\u59cb\u7a81\u7136\u7121\u6cd5\u6536\u767c\u4fe1\u4ef6\uff0c\u53ef\u80fd\u539f\u56e0\u5217\u8868\u5982\u4e0b<\/p>\n<p> &nbsp;&nbsp;&nbsp; * Clamav \u662f\u5426\u6c92\u5347\u7d1a?<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u8aaa\u660e\uff1a\u8981\u5e38\u6ce8\u610f http:\/\/Linux.tnc.edu.tw \u4e0a\u7684\u91cd\u8981\u901a\u77e5\uff0c\u82e5\u6709\u66f4\u65b0\u53ef\u7528\u6642\u8acb\u7acb\u5373\u8655\u7406<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u73fe\u8c61\uff1a\u4e0b\u300cpostqueue -p\u300d\u6307\u4ee4\u6642\uff0c\u6703\u6709\u5927\u91cf\u5f85\u5bc4\u4fe1\u4ef6<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u8655\u7406\uff1a<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. root@dns:~# postsuper -d ALL<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. root@dns:~# service postfix stop<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. \u4f9d\u516c\u544a\u5347\u7d1a clamav<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. root@dns:~# service postfix start<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u90f5\u4ef6\u904e\u6ffe\u5668 Spamfilter \u554f\u984c?<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u90f5\u4ef6\u904e\u6ffe\u5668\u56e0\u6545\u505c\u6a5f?\u3000\u53ef PING \u4e00\u4e0b\u8a72\u4e3b\u6a5f\u662f\u5426\u5b58\u6d3b\uff0c\u518d\u7528\u700f\u89bd\u5668\u8a66\u8457\u9023\u7dda\u770b\u770b<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u65b0\u589e\u5e33\u865f\uff0c\u5fd8\u4e86\u5230 spamfilter \u505a\u300cUNIX\u540c\u6b65\u5e33\u865f\u300d<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u786c\u789f\u7a7a\u9593\u5df2\u6eff?<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u4e0b\u300cpostqueue -p\u300d\u6307\u4ee4\uff0c\u6aa2\u67e5\u786c\u789f\u5bb9\u91cf<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u82e5\u6709\u8a2d Quota \uff0c\u8981\u53bb\u6aa2\u67e5\u8a72\u4f7f\u7528\u8005\u7684\u9650\u984d\u662f\u5426\u5df2\u5feb\u6eff<\/p>\n<p> &nbsp;&nbsp;&nbsp; * \u786c\u789f\u6545\u969c?<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25ce.\u91cd\u958b\u6a5f\u6642\uff0c\u662f\u5426\u4e00\u76f4\u81ea\u52d5\u57f7\u884c fsck ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Postfix SMTP Server \u90f5\u4ef6\u670d\u52d9\uff08Linux\u4e3b\u6a5f\u4f3a\u670d\u5668\u67b6\u8a2d\u6280\u8853\uff09 \u90f5\u4ef6\u670d\u52d9\u7c21\u55ae\u8b1b\uff0c\u5305\u542b\u4e86\u5bc4\u4ef6\u8207 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":511,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[20],"class_list":["post-41","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-15","tag-linux"],"_links":{"self":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/41"}],"collection":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":0,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media\/511"}],"wp:attachment":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}