grep & 統計 & 排列 常用指令
Posted On 2008年1月24日 星期四 at 於 晚上11:33 by Lanicat /var/log/maillog #讀取郵件紀錄
#以 relay= 為分隔點, 列出"relay="以後
| awk '{FS="relay=";print $2}'
#以 ] 為分隔點, 列出"relay="以前
| awk '{FS="]";print $1}'
#由0-9 & a-z 作排序
| sort
#統計相同資料的數量
| uniq -c
#將統計的數量遞減排序
| sort -r
grep 搜尋含有字串的該行資料
| grep "Sep 4"
| grep "unknown"
grep 搜尋不含"User unknown"的該行資料
| grep -v "User unknown"
bzcat 寫法如下 :
#bzcat maillog.* | awk '{FS="relay=";print $2}' | awk '{FS="]";print $1}' | sort | uniq -c | sort -r
引用:4wei-diary
Sendmail 指令發監控信
Posted On 2008年1月23日 星期三 at 於 下午6:08 by Lani直接發信指令
/bin/df -h | /usr/bin/mail -s "server capacity" yourname@yourdomain
下完指令,可以直接看maillog是否有發信紀錄即可。
tail -f /var/log/maillog
Sendmail 設定 queue time & MaxRecipients
Posted On at 於 下午5:49 by Lani1、設定郵件在 queue 的時間
當郵件寄不到對方時,郵件會停留在 queue & 重複嘗試重送,sendmail 預設值是 5 天才會放棄重送並把郵件從 queue 中刪除。
將修改這個時間,vi /etc/mail/sendmail.cf,裡面有一行:
“O Timeout.queuereturn=5d”
5d 代表 5 天,我只想發送失敗的郵件,停留在 queue 裡面 24小時,可以改成:
“O Timeout.queuereturn=24h”
然後重新啟動 sendmail 即可。
2、限制每封郵件收件者數量
Sendmail 預設沒有限制每封郵件的收件者數量,要限制收件者人數,vi /etc/mail/sendmail.cf,裡面有一行是:
#O MaxRecipientsPerMessage=100
將第一個 “#” 刪除,然後重新啟動 sendmail 即可。
tar 用法
Posted On 2008年1月17日 星期四 at 於 下午1:50 by Lani參數說明:
c, --create 建立新的備份檔
f, --file 指定檔案
r, --append 新增檔案至備份檔結尾
--delete 將 .tar 中的某個檔案刪除
t, --list 列出備份檔內檔案清單
u, --update 僅置換檔案更新部分
v, --verbose 顯示指定執行過程
z, --gzip, --unzip 透過 gzip 處理備份檔
x, --extract 還原備份檔
-C 指定還原路徑
指令範例:
1.tar cfv back.tar /backup
2.tar czf back.tar.gz /backup
3.tar xf back.tar
4.tar xzf back.tar
5.tar tf back.tar
6.tar tfv back.tar
7.tar --delete -vf back.tar backup/srm.conf
8.tar xf back.tar -C /root
Disable Linux IPv6
Posted On 2008年1月16日 星期三 at 於 下午3:52 by Lani大部份現有的系統安裝完,IPv6 (Internet Protocol Version 6) 預設是開啟的,但實際上不需要 IPv6 支援,關閉 IPv6 可用方法:
Debian / Ubuntu
1. 開啟 /etc/modprobe.d/aliases
2. 裡面有一行是 "alias net-pf-10 ipv6"
3. 將以上一行用以下兩行取代:
alias net-pf-10 off
alias ipv6 off
Red Hat
1. 開啟 /etc/modprobe.conf
2. 加入這一行:
alias net-pf-10 off
The 10 Worst Spam Service ISPs
Posted On 2008年1月10日 星期四 at 於 晚上11:18 by LaniData from Spamhaus As at 10 January 2008
Hinet 被列入 Spamhaus blocklist
Posted On 2008年1月8日 星期二 at 於 上午10:00 by Lanihinet mail server 168.95.4.0/24 被列入 spamhaus.org blocklist
發生時間:2008-01-06 02:06 ~ 2008-01-07 20:37
2008-01-06 02:06 H=ms10.hinet.net [168.95.4.100] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
2008-01-06 02:08 H=ms1.hinet.net [168.95.4.10] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
2008-01-06 02:11 H=msr1.hinet.net [168.95.4.101] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
2008-01-07 20:34 H=msr39.hinet.net [168.95.4.139] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
2008-01-07 20:36 H=msr18.hinet.net [168.95.4.118] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
2008-01-07 20:37 H=msr22.hinet.net [168.95.4.122] http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
退信訊息:有誤導寄件者
The original message was received at Mon, 7 Jan 2008 12:00 +0800 (CST)
from x-x-x-x.HINET-IP.hinet.net [x.x.x.x]
----- The following addresses had permanent fatal errors -----
----- Transcript of session follows -----
... while talking to xxx.com.tw.:
>>> RCPT To:xxx@xxx.com.tw
<<< 550-Message rejected because (msr25.hinet.net) [168.95.4.125] is
<<< 550 blacklisted at zen.spamhaus.org see http://www.spamhaus.org/SBL/sbl.lasso?query=SBL44995
550 xxx@xxx.com.tw... User unknown
當時我用其他的帳號測試寄到我的帳號,都可以正常收到,
而且我自已的主機我管的,怎可能帳號不存在,所以這退信很可疑。
我想應該是在主機收到這類退信時,修改了其body,
避免被發現被Spamhaus列入blocklist。