關於Sendmail+mimedefang+SpamAssassin的問題
我想用Sendmail+mimedefang+SpamAssassin來用作公司的郵件網關,主要功能是中繼公司發出的和發到我們公司的郵件,同時能對垃圾郵件進行。
我的操作系統是CentOS 4.4
Sendmail的版本是8.13.8
mimedefang的版本是2.57
SpamAssassin的版本是3.1.7
按照mimedefang的how-to安裝了以後,郵件中繼的功能沒有問題,但是mimedefang工作不正常
在maillog中顯示:
Milter (mimedefang): local socket name /var/spool/MIMEDefang/mimedefang.sock unsafe
Milter (mimedefang): to error state
Milter : initialization failed, temp failing commands
我在網上看到有很多說許可權的問題,我檢查了/var/spool/MIMEDefang許可權
defang:root 700
用ps看進程 defang這個進程是存在的,同時是以defang的身份運行
我進入/var/spool/MIMEDefang看了看,沒有mimedefang.sock這個文件
這就讓我一頭霧水
我把腳本中的命令手動執行
/usr/local/bin/mimedefang \
-P /var/spool/MIMEDefang/mimedefang.pid \
-R -1 \
-m /var/spool/MIMEDefang/mimedefang-multiplexor.sock \
-z /var/spool/MIMEDefang \
-U defang \
-p /var/spool/MIMEDefang/mimedefang.sock
mimedefang就正常了,但是我不能總是手動執行阿
請大家給我點提示,謝謝
[ 本帖最後由 zuoan 於 2006-11-1 19:36 編輯 ]
《解決方案》
-U defang 的話那兩個目錄的 user 也要是 defang 才對
不過我通常都讓 mimedefang 跑在 smmsp 的身份上
這個版上我看到的只有您,一位劉兄,及我才有在用 mimedefang 吧
這東西其實真的非常好用 ! 只要對 perl 有概念就很容易了
《解決方案》
還是有問題
目錄的user也是defang,但是沒有解決問題
另外我發現我只要手動sevice mimedefang start就沒有問題
把它放到sendmail的init.d的腳本中就不可以
暈
我現在都只能手動的啟動一下mimedefang
另外我對perl是門外漢,請推薦幾本教材,好嗎?
多謝!
還有就是負載的問題,運行spamassassin后機器的負載很高,load average 在 12 左右,請問大家一般這樣的機器什麼配置,呵呵!
《解決方案》
你可以到perl的論壇里看一下!
《解決方案》
我遇到過類似問題,沒有仔細研究,你在/etc/init.d/sendmail start函數最後來個 mime restart 一行就可以了。
《解決方案》
我想用Sendmail+mimedefang+SpamAssassin來用作公司的郵件網關,主要功能是中繼公司發出的和發到我們公司的郵件,同時能對垃圾郵件進行。
我的操作系統是CentOS 4.4
Sendmail的版本是8.13.8
mimedefang的版本是2.57
SpamAssassin的版本是3.1.7
按照mimedefang的how-to安裝了以後,郵件中繼的功能沒有問題,但是mimedefang工作不正常
在maillog中顯示:
Milter (mimedefang): local socket name /var/spool/MIMEDefang/mimedefang.sock unsafe
Milter (mimedefang): to error state
Milter : initialization failed, temp failing commands
我在網上看到有很多說許可權的問題,我檢查了/var/spool/MIMEDefang許可權
defang:root 700
用ps看進程 defang這個進程是存在的,同時是以defang的身份運行
我進入/var/spool/MIMEDefang看了看,沒有mimedefang.sock這個文件
這就讓我一頭霧水
我把腳本中的命令手動執行
/usr/local/bin/mimedefang \
-P /var/spool/MIMEDefang/mimedefang.pid \
-R -1 \
-m /var/spool/MIMEDefang/mimedefang-multiplexor.sock \
-z /var/spool/MIMEDefang \
-U defang \
-p /var/spool/MIMEDefang/mimedefang.sock
mimedefang就正常了,但是我不能總是手動執行阿
請大家給我點提示,謝謝
《解決方案》
/var/spool/ 下那兩個目錄和 mimedefang -U 中所指的人一樣就可以了