顯示具有 IT、linux、Postfix、spam 標籤的文章。 顯示所有文章
顯示具有 IT、linux、Postfix、spam 標籤的文章。 顯示所有文章

2009年11月16日

procmail 設定

常用語法記錄

MAILDIR=/var/spool
VERBOSE=1
PATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
LOGFILE=/var/log/procmail.log

# deny FoxMail(China)
:0
* ^X-Mailer:.*FoxMail
/dev/null

# filter com pif exe vbe....
#:0 B
#* ^Content-Type:.*
#* ^.*name=.*\.(hta|com|pif|vbs|vbe|js|jse|exe|bat|cmd|vxd|scr|shm|dll|SCR)
#/dev/null



# hinet spam tag use
# fox 2008.04.01
:0
* ^X-HiNet-Brightmail:Spam
/dev/null


隨機好文:

Powered by Stuff-a-Blog



Share/Save/Bookmark

2009年11月11日

Postfix 常用語法


首先說一下做任何改動之前一定要備份阿

要備份 要備份 要備份 ~不好意思老師上身
就像唐牛說的阿~

=============postfix base ============
mail log 
/var/log/maillog 

cat /var/log/maillog |grep xxx@ibm.com.tw 可以找出相關的XXX@ibm.com.tw的信
tail -n 30 /var/log/maillog 顯示最新的30 行log

postfix 主要設定檔

/etc/postfix/main.cf

master.cf
這個設定檔主要是定義postfix中每個程序(process)的執行參數,也是很重要的一個設定檔。 這個檔案預設通常不需要再更動。

Procmail
/etc/procmailrc

Spamassassin 

/etc/mail/spamassassin/local.cf

amavisd-new(防毒郵件過濾)
 /etc/amavisd.conf

dovecot PoP3 
/etc/dovecot.conf

清空使用者信箱 

 cat /dev/null > /var/spool/mail/user_account

============end of base ==============
 重新啟動scripts

第一個介紹: mail service 全部重新啟動
用槍時機,舉凡怪怪的卡彈  mail 卡住了可以服用
常用輕身延年不老 


============remail.sh =========

# restart mail service & flash all mail queue
# fox 20080512
# 20091011 add pop3 service restart
service spamassassin restart
service amavisd restart
service postfix restart
service dovecot restart
postqueue -f

==========end of scripts ==========
列出所有序列中的郵件
postqueue -p
清空序列郵件
postqueue -f
將所有序列中的信件砍了
postsuper -d ALL 


殺很大 殺不用錢 ....請先注意是否有重要信件
如果沒有在服用

REF:postqueue 語法

===========Anti Virus =======
更新clamav 病毒碼
freshclam

隨機好文:
Powered by Stuff-a-Blog



Share/Save/Bookmark

2008年4月30日

amavisd+clamav+postfix+spamassassin 測試成功

上次去台中上TWNIC的antispam課程
今天終於有機會實做,一早大家還沒上班花了半個小時的設定後完成
把原本的postfix+spamassassin+sasl2 改裝加裝clamav+amavisd
測試病毒BY估狗
====我是分隔線======
測試OK~PASS
A virus was found: EICAR_Test_File

Scanner detecting a virus: FRISK F-Prot Antivirus

Content type: Virus (9,0)
Internal reference code for the message is 32512-19-2/35mN6hud7-Vk
Share/Save/Bookmark

2008年4月3日

公司的SPF pass呢 RBL也移除了

SPF Record
SPF 是 Sender Policy Framework 的縮寫,其最主要的用意是要"在你的 DNS 中定義你的網域提供寄信(SMTP)的Server IP"
EX:黑客黑你的SMTP但是沒有黑了DNS所以發的信SPF沒有PASS

這是由 HotMail 主推的一種防治垃圾信的方式,避免任何人可以假冒你的網域來寄送信件。算是與 Yahoo 的 DomainKey 一樣,是最新的一種防治廣告信方式。

因此 SPF 的出現可以讓 Mail Server 檢查信件來源是否符合正確的來源,也成為另一種對抗垃圾信的方式

要怎麼做呢?其實很簡單,只要去修改 DNS 以及 Mail Server 的設定就可以了!

首先要在 DNS Server 幫 Mail Server 定義一筆 SPF Record ,至於 Record 要怎麼產生?其實在 OpenSPF 已經就有提供一個 Wizard 讓我們輕鬆產生出一筆 SPF Record 。

REF:DNS BASE SOA 設定

====公司 Gmail SPF 檔頭=======
Received-SPF: pass (google.com: domain of xxx@xxx.com.tw designates 211.xxx.xxx.xx as permitted sender) client-ip=211.xxx.xxx.xxx;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of fox@xxxx.com.tw designates 211.xxx.xxx.xxx as permitted

====Spam Gmail SPF 檔頭=========
Received-SPF: softfail (google.com: domain of transitioning fannie@funing.com.hk does not designate 69.207.191.177 as permitted sender) client-ip=69.207.191.177;
Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning fannie@funing.com.hk does not designate 69.207.191.177 as permitted sender) smtp.mail=fannie@funing.com.hk

====================================
在Postfix 實做SPF http://www.howtoforge.com/postfix_spf

http://paul.pixnet.net/blog/post/22493009
http://cha.homeip.net/blog/archives/2008/11/_sendmailpostfi.html

Ref:
[1] http://www.real-blog.com/linux-bsd-notes/103
[2] http://blog.pixnet.net/hung/post/9789564
[3] http://www.xiaojb.com/archives/mailtech/postfix-spf.shtml
[4] http://www.5dmail.net/html/2006-7-13/200671305203.htm
[5] http://www.mw.net.tw/user/lindahu/blog/2006/11/16/1502/42684/
[6] http://www.freebsdchina.org/forum/viewtopic.php?t=33555
[7] http://en.wikipedia.org/wiki/Sender_Policy_Framework
[8] http://www.backup.idv.tw/viewtopic.php?t=1823
Share/Save/Bookmark

2008年4月1日

postfix mail queue

佇列管理

*
顯示信件列表: postqueue -p
*
顯示信件內容: postcat -q Queue_ID
*
刪除信件
o 各別信件 postsuper -d Queue_ID
o 全部刪除 postsuper -d ALL
*
扣住信件
o postsuper -h Queue_ID
o 回復 postsuper -H Queue_ID
*
重進排程
o postsuper -r Queue_ID
o postsuper -r ALL
*
掃清信件
o postqueue -f (全部)
o postqueue -s 主機名稱(個別對象)
Share/Save/Bookmark

Hinet 的 Spam Tag 可以用procmail 直接丟掉

大概從 2007-03-21 開始, 經過 HiNet mail server 的信, 若被判斷是 Spam, Header 會加上兩個 Tag
X-Brightmail-Tracker:
X-HiNet-Brightmail: Spam
這個應該是給 Webmail 用的, 有 X-HiNet-Brightmail: Spam 的就會分類在垃圾信件匣.
把 Mail forward 到自己的 Server, 這個 Tag 也可以拿來用, 例如用 procmail
:0
* ^X-HiNet-Brightmail: Spam
/dev/null
Share/Save/Bookmark