我通常只需要:
telnet, less, mail, vi, nslookup, ping, traceroute
這七個指令, 就可以查修 Linux Email 了....不過現在沒時間寫使用範例, 請其他網友貢獻..
查log 最常用的是 grep
那一種 linux (centos or suse ?)
那一種 mail (sendmail or postfix?)
我最常用的就是 service xxx restart 和 reboot
Linux release 6.3(Caxxxx)
我看到外包的公司也是在用grep查log,但是,這部分我不會使用grep查mail log,還請各位邦神大大協助,謝謝^_^
鳥哥網站裡面有正規表示式的用法
你先去看完再來問問題比較好
別人已經帶你到餐廳
如果要升等專人餐點講解與完整的桌邊服務
這是要付費的
你可以先去了解 maillog 的格式代表的意義,
如果看到狀態是 status=sent 就代表郵件成功發出去了
可以參考這個了解一下maillog 的格式
http://blog.xuite.net/rockmansyz/twblog/115535156-%E9%83%B5%E4%BB%B6%E4%BC%BA%E6%9C%8D%E5%99%A8--mail+server+log+%E5%88%86%E6%9E%90
http://www.netadmin.com.tw/article_content.aspx?sn=1302050001&jump=1
一般可以用寄件人或收件人去查log,
用寄件人去查 grep 'from=<xxx@xxx.com>' /var/log/maillog
用收件人去查 grep 'to=<xxx@xxx.com>' /var/log/maillog
可以把查詢的紀錄會成一個單檔 grep 'from=<xxx@xxx.com>' /var/log/maillog > /root/ xxx.txt
然後用 scp 把檔案抓下來研究也可以
http://winscp.net/eng/docs/lang:cht
常碰到使用者會問,我的信寄出去了嗎?
誰寄給我的信怎麼沒收到?
如果你看到 status=sent 就可以回答說信已經寄出去了,如果有問題要請客戶去問他們的mis,
信沒收到要先去查對方mx 的 ip,然後 grep 'ip' /var/log/maillog,如果都沒紀錄就代表隊方主機根本沒連到你家的主機,如果那個時間點網路是正常的,也沒有你的事
最重要的是時間收件者和寄件者都要問清楚,很多都是打錯e-mail
可以用 pflogsumm 來自動分析 maillog,如果你是用 postfix 的話
http://nicklee.tw/index.php?load=read&id=68
https://www.linode.com/docs/email/postfix/pflogsumm-for-postfix-monitoring-on-centos-6
每個郵件管理者都很怕使用者帳密流出去被當作垃圾郵件發送者,從每天的分析應該可以看出異常
你目前 Linux 是用在 mail server 與 backup server,那就不是新手囉。你一定知道如何 Google 找答案。
還是你是接手維護 mail server 與 backup server。
那麼,先去 Google 一點一滴的找答案吧!
當你對某議題百思不解之時,再來針對該議題提出較收斂範圍的問句,才比較有可精準解說的答案。
1.知道LOG的資訊代表甚麼,還有存放在哪裡,
2.怎麼看LOG,more(慢慢看),tail(看後面幾行),head(看前面幾行),
3.過濾,你可能要學一點過濾的指令,例如透過grep找出關鍵字,
4.再來我通常會用的,把LOG整理再撈出來看,也就是字串處理,像是sed,awk,
可以參考鳥哥網站的,第十一章、第十二章
5.之後我覺得你可以練習寫一些簡單的shell script(if,while true),搭配LOG來做一些你想要做到的事情,
您好
其實上面的邦友們都已經提供了不少有用的參考資訊
就以 mail server 來說
實務上常遇到很多複雜的問題
如果您之後有考慮郵件代管的方式
也許可以減輕不少負擔
畢竟像是一定會遇到的信件問題,像是:帳號被盜、信件亂碼...等等
如果是交給代管,這些問題都是可以問原廠客服馬上得到解答的喔