使用者工具

網站工具


mail:postfix

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
mail:postfix [2010/02/19 16:17]
wenpei
mail:postfix [2011/05/22 19:58] (目前版本)
wenpei
行 87: 行 87:
 ====== Reference ====== ====== Reference ======
 Postfix 技術手冊:http://​books.google.com/​books?​id=H9yrO841raoC Postfix 技術手冊:http://​books.google.com/​books?​id=H9yrO841raoC
 +====== Amavisd - Anti-Spam / Anti-Virus ======
 +===== For FreeBSD =====
 +http://​www.wretch.cc/​blog/​chuchiming/​15421032
  
 +http://​blog.weithenn.org/​2009/​06/​freebsdpostfix-amavisd-new-uvscan.html
 +
 +經由 Amavisd 橋接,過濾垃圾信及病毒信。
 +
 +  portinstall security/​amavisd-new security/​clamav p5-Mail-SpamAssassin
 +  ​
 +編輯 amavisd.conf 設定
 +  $mydomain = '​domain.name.tw';​
 +  $sa_spam_subject_tag = '​***SPAM*** ';
 +  $sa_tag_level_deflt ​ = 0;  # add spam info headers if at, or above that level
 +  $sa_tag2_level_deflt = 6;  # add 'spam detected'​ headers at that level
 +  $sa_kill_level_deflt = 25;  # triggers spam evasive actions (e.g. blocks mail)
 +  ​
 +三個數值可依照需要修改。
 +
 +設定各種問題信件的命運:
 +<​code>​
 +# $final_virus_destiny ​     = D_DISCARD;
 +# $final_banned_destiny ​    = D_BOUNCE;
 +# $final_spam_destiny ​      = D_BOUNCE;
 +$final_bad_header_destiny = D_PASS;
 +</​code>​
 +
 +取消 ClamAV 的註解,並註解掉其他用不到的防毒方式。
 +
 +  # ### http://​www.clamav.net/​
 +  ['​ClamAV-clamd',​
 +   ​\&​ask_daemon,​ ["​CONTSCAN {}\n", "/​var/​run/​clamav/​clamd.sock"​],​
 +   ​qr/​\bOK$/​m,​ qr/​\bFOUND$/​m,​
 +   ​qr/​^.*?:​ (?!Infected Archive)(.*) FOUND$/m ],
 +
 +編輯 postfix/​master.cf,加上
 +<​code>​
 +smtp-amavis unix - - n - 2 smtp
 +  -o disable_dns_lookups=yes
 +  -o smtp_send_xforward_command=yes
 +
 +127.0.0.1:​10025 inet n - n - - smtpd
 +  -o content_filter=
 +  -o local_recipient_maps=
 +  -o relay_recipient_maps=
 +  -o smtpd_restriction_classes=
 +  -o smtpd_client_restrictions=
 +  -o smtpd_helo_restrictions=
 +  -o smtpd_sender_restrictions=
 +  -o smtpd_recipient_restrictions=permit_mynetworks,​reject
 +  -o mynetworks=127.0.0.0/​8
 +  -o strict_rfc821_envelopes=yes
 +</​code>​
 +
 +編輯 postfix/​main.cf,加上
 +  content_filter = smtp-amavis:​[127.0.0.1]:​10024
 +
 +編輯 /​etc/​rc.conf,加上
 +  amavisd_enable="​YES"​
 +
 +編輯 /​etc/​group,將 amavis 加入 clamav 的群組中,也將 clamav 加入 amavis 群組中
 +  ​
 +重新啟動 postfix、amavisd、clameav。
 +==== 參考 ====
 +  * http://​www.ijs.si/​software/​amavisd/​
 +  * http://​antbsd.twbbs.org/​~ant/​FNP/​Old/​amavisd-new.htm
 +  * http://​www.freebsddiary.org/​virus-scanning.php
 +  * http://​www200.pair.com/​mecham/​spam/​bypassing.html
 +  * http://​wiki.shsh.ylc.edu.tw/​index.php/​MailServer
 +
 +===== Debian =====
 +http://​www.debian.org.tw/​index.php/​Amavisd-new
mail/postfix.1266567445.txt.gz · 上一次變更: 2010/02/19 16:17 由 wenpei