歡迎您光臨本站 註冊首頁

關於Sendmail+mimedefang+SpamAssassin的問題

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

關於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 中所指的人一樣就可以了

[火星人 ] 關於Sendmail+mimedefang+SpamAssassin的問題已經有537次圍觀

http://coctec.com/docs/service/show-post-36089.html