iT邦幫忙

0

postfix出現了一堆訊息,沒辦法收發信請大大幫忙

出現以下這樣,是我防毒軟体掛了嗎@@ 麻煩大大幫忙解決
AD438C3F70 2026 Fri Apr 16 10:33:48 XXX@bbb.cc
(host 127.0.0.1[127.0.0;.1] said: 451 4.5.0 Error in processing
id=09397-06, virus_scan FAILED: ALL VIRUS SCANNERS FAILED:
Clam Antivirus-clamd an-scanner FAILED:Too many retries to talk to
/var/run/clamav/clamd.ctl (Can't connetc to UNIX socket
/var/run/clamav/clamd.ctl: No such file or directory) at
(eval 39) line180 (in reply to edn of DATA command)
eee@iii.ccc.ddd

6
逮丸逮丸
iT邦大師 1 級 ‧ 2010-04-16 12:45:19
最佳解答

如您所言,防毒的 socket 掛了,
需將 clamd 的 daemon 重新啟動,
要看看/etc/init.d/ 的目錄中,
有什麼是 clamav 類似的字樣的 script 重新啟動;
可能是:

<pre class="c" name="code">/etc/init.d/clamd stop
/etc/init.d/clamd start
#或是
/etc/init.d/clamav-milter stop
/etc/init.d/clamav-milter start
12
bizpro
iT邦大師 1 級 ‧ 2010-04-16 12:48:17

官方: clamav 0.94.x 生命終止聲明
http://www.clamav.net/lang/en/2009/10/05/eol-clamav-094/

病毒特徵資料庫編碼於20100415更改格式, clamav 0.95版以前的都無法運作了. 必需更新到最新版, 或者停用clamav.

看更多先前的回應...收起先前的回應...
skykyo iT邦新手 5 級 ‧ 2010-04-16 13:33:08 檢舉

我更新好了 但執行 clamd 又出現下面這個訊息
R LOCAL : Socket file /var/run/clamav/clamd.ctl
is in use by another process

bizpro iT邦大師 1 級 ‧ 2010-04-16 15:04:59 檢舉

還另一個clamav在跑嗎? 是不是更新方法不對? 為了不妨礙postfix正常運作, 建議你先停掉antivirus功能, 單獨更新測試clamav, 再啟用clamav.

skykyo iT邦新手 5 級 ‧ 2010-04-16 15:39:10 檢舉

照大大的方法我有先停掉防毒功能,再執行clamd 就會出現
LibClamAV Warning: ********************************************************
LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/faq.html ***
LibClamAV Warning: ********************************************************
LOCAL : Socket file /var/run/clamav/clamd.ctl is in use by another process
另外,我更新完後雖然那些訊息不見了但是卻發生收不到信,我用postqueue 指令去測試能不能收信結果都正常沒錯誤訊息,可是outlook就是收不到連測式信也收不到,但是把防毒功能關閉後就能正常收信,不知我有那裡設錯嗎@@

bizpro iT邦大師 1 級 ‧ 2010-04-16 16:01:04 檢舉

"This version of the ClamAV engine is outdated."
您仍然更新到舊版的clamav.

bizpro iT邦大師 1 級 ‧ 2010-04-16 16:11:04 檢舉

或者, clamav根本搞砸了. 我今天晚上會找時間試試.

skykyo iT邦新手 5 級 ‧ 2010-04-19 09:34:20 檢舉

不好意思我全部移除重安裝後執行 clamscan 可以運作 可是執行clamd 郤出現
ERROR: Please define server type (local and/or TCP) 不知道是那邊有出錯

skykyo iT邦新手 5 級 ‧ 2010-04-19 10:08:02 檢舉

大大您好,後來我在conf檔裡找到選項打開了,可是打開後執行clamd 又出現另一個
ERROR LOCAL : Socket file /tmp/clamd.socket is in use by another process

bizpro iT邦大師 1 級 ‧ 2010-04-20 21:32:42 檢舉

您既然已經選了最佳解答, 我想您已獲得答案了. 只是很奇怪.
不過, 這裡仍就您的上兩個問題回答:
(1)ERROR: Please define server type (local and/or TCP)
(2)ERROR LOCAL : Socket file /tmp/clamd.socket is in use by another process
這兩個問題是一體的, 都是設定clamd.socket. 最重要的是, clamd.socket必需要和在amavis-new的設定檔中的設定一致.

4
assaxc
iT邦新手 5 級 ‧ 2010-04-17 11:38:38

我上禮拜也是遇到無法更新的問題我用0.92版的也過期了,後來將clamav所有套件移除,因為你用postfix因該只有裝clamav,clamav-db,clamav-devel,clamd,這四個先用移除yum remove clam-*再去下載最新版的安裝,如果你的mail server單純只做收發信件功能沒做ftp的話我看從新架一台將group,passwd,/home/,shadow轉移到新伺服器可能會比較快一些了。

我要發表回答

立即登入回答