2010年11月22日 星期一

MailScanner 4.81.4 + Perl 5.10(以上) + Perl-Archive-Zip 1.30 會造成郵件卡住的問題

最近將郵件伺服器升級,升級後看起來一切正常,收發也沒什麼問題,結果才發現是有問題藏在裡面

一般正常收發信件是一定不會有問題,但是如果收發郵件中有zip檔,而且zip檔裡面有doc或docx(2007格式)的檔案時,就會造成錯誤,並且無法將此信進入spam檢查,當然信就都寄不出去或收不下來,使用以下指令會出現以下的錯誤訊息

MailScanner --debug

Insecure dependency in chmod while running with -T switch at /usr/share/perl5/Archive/Zip/Member.pm line 490.

如果還有其他錯誤訊息請多用Google查詢

我查了很久,才發現問題是出在perl-Archive-ZIP這個程式,詳細資料在以下網址可以查到


如果您的Archive-ZIP是1.30這個版本,請暫時用以下的方法暫時解決,等它更新完再說

vi /etc/MailScanner/MailScanner.conf
找到Maximum Archive Depth這個參數將其設為0
Maximum Archive Depth = 0
重新啟動MailScanner即可,您就會看到所有在佇列上的信以最快的速度清
完了
 
這次發生這樣的事,只能說真衰,這麼巧就被我遇上了XD 

2 則留言:

  1. 我更新完Perl相關套件
    結果openwebmail autoreply掛了

    回覆刪除
  2. 您是更新了哪一個perl套件啊,我目前似乎沒發生這樣的情形,我們也是用openwebmail哦

    回覆刪除