iT邦幫忙

0

Linux mail server 檔案編輯問題

環境:CentOS裡面有sendmail服務
問題:使用上可以正常收發信,問題在我的客戶有買郵件備份伺服器,此伺服器會透過sendmail的一個備份用的帳號backup去丟信件過去。
也就是伺服器會把所有sendmail的信件丟一分到backup帳號裡面,然後備份伺服器會去接收backup帳號內的信件去做分類。
問題來了,當mail server 的/var/spool/mail/backup這個檔案裏面第一行有的時候會有空白一行,就會導致備份伺服器沒辦法收信,然後backup的檔案就會越來越大,越來越大。到最後伺服器當機。哭
目前的做法:1.每天早上檢查此檔案,若檔案變大先暫時mv /var/spool/mail/backup /var/spool/mail/backup1-2-3-4別的檔名。
因為backup檔案會很大在vi的時候會開很久,有沒有辦法不用使用vi進入backup直接在cmd列下指令dd刪除第一行?????
2.問題還是出在server為何導致空白行的產生
這有問題可以解決嗎??
話說server不定時loading會很重
pop3
minisrv.
會飆高。使用者約40人

8
一級屠豬士
iT邦高手 1 級 ‧ 2013-09-10 10:01:27
最佳解答
<pre class="c" name="code">$ cat ithelp0910.txt

test
test2
test3
$ sed -i '1d' ithelp0910.txt
$ cat ithelp0910.txt
test
test2
test3

記得先備份再動手喔.

milkteaii iT邦新手 5 級 ‧ 2013-09-10 14:34:53 檢舉

測試過是可以的,這樣就不用開啟那麼大的檔案,等個半小時再刪除了。謝拉
其他問題,幫友們可以想想看嚕^^
治標的問題我先這樣解決~

6
mwu4
iT邦新手 2 級 ‧ 2013-09-10 18:09:05

請問以下有關貴司郵件系統的描述是否正確?如果有誤,麻煩更正之;謝謝。
「 一台安裝sendmail服務的CentOS伺服器,會將每封sendmail處理過的信件複製一份到backup帳號。有一台郵件備份伺服器會定時自動透過CentOS的POP3服務接收backup帳號的信件,然後在備份伺服器內進行分類處理。 」

milkteaii iT邦新手 5 級 ‧ 2013-09-25 13:51:36 檢舉

mwu4提到:
然後在備份伺服器內進行分類處理。 」

是的

6
herrro2000
iT邦新手 5 級 ‧ 2013-09-11 15:02:32

再提供你一個治標的方法,設定排程工作(crond),每天把該backup檔案MV到別的地方,加上一些時間變數即可,應該也可以寫出依數量刪除多餘檔案的排程工作。
不過語法就請你自己找一下MAN或GOOGLE了,鳥哥的網站也應該有設定方法。

milkteaii iT邦新手 5 級 ‧ 2013-09-25 13:54:17 檢舉

herrro2000提到:
你自己找一下MAN或GOOGLE了,鳥哥的網站也應該有設定方

可是我不太懂這個做法的用意?!抱歉^^
因為backup這個收件的郵件檔案是不定時會在第一行出現空白行才導致這種問題

2
zuyan
iT邦好手 1 級 ‧ 2013-09-16 13:21:50

有一點不解.....轉寄的郵件....
為什麼不用郵件軟體把Backup的信箱收下來就好了.....
為什麼還要買一台專用的設備呢??

milkteaii iT邦新手 5 級 ‧ 2013-09-25 14:00:08 檢舉

這個收backup帳號的東西叫做MAE(mail archiving expert)
不是我在打廣告,中華數位這東西是真的不錯用
MAE這東西可以設定從mail server的某帳號作收信的動作在歸類到個別信箱
而我現在發生的問題就是mail server的某帳號(backup)不定時第一行會空白
導致mae這台抓不到backup這個郵件檔的信,導致無法成功歸檔

zuyan iT邦好手 1 級 ‧ 2013-09-25 23:32:53 檢舉

用 客戶端軟體也可以啊.....郵件規則.....

我用Exchange....所以沒這個問題...

milkteaii iT邦新手 5 級 ‧ 2013-09-30 14:34:19 檢舉

謝謝拉!!我研究研究
客戶端軟體是指outlook嗎?
郵件規則應該只能做本機或個人信箱的規則
MAE是全公司用的
不過exchange和sendmail是有些功能上的差異
所以管理方式應該會有些許上的不一樣吧?!^^(應該)

我要發表回答

立即登入回答