grep & 統計 & 排列 常用指令

cat /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

Posted in 標籤: | 0 意見

Sendmail 指令發監控信

直接發信指令
/bin/df -h | /usr/bin/mail -s "server capacity" yourname@yourdomain

下完指令,可以直接看maillog是否有發信紀錄即可。
tail -f /var/log/maillog

Posted in 標籤: | 0 意見

Sendmail 設定 queue time & MaxRecipients

1、設定郵件在 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 即可。

Posted in 標籤: | 0 意見

tar 用法

參數說明:
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

Posted in 標籤: | 0 意見

Disable Linux IPv6

大部份現有的系統安裝完,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

Posted in 標籤: | 0 意見

The 10 Worst Spam Service ISPs

Data from Spamhaus As at 10 January 2008

Posted in 標籤: | 0 意見

Hinet 被列入 Spamhaus blocklist

hinet 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。

Posted in 標籤: | 0 意見