台灣最大程式設計社群網站
線上人數
3141
 
會員總數:246575
討論主題:190032
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> MailScanner與SpamAssassin的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
MailScanner與SpamAssassin的問題
價值 : 30 QP  點閱數:3310 回應數:7
樓主

jmstommy
門外漢
0 29
405 38
發送站內信

我裝好了MailScanner但好像都沒作用∼∼但起動又沒有問題∼∼不知還要改什麼

我在裝好SpamAssassin後重新起動MailScanner出現一個問題∼∼問題如下:


請大大們教我一下∼∼謝謝∼∼

本篇文章發表於2009-10-24 03:29
1樓
回應

溫子
捐贈 VP 給 溫子 檢舉此回應
幫你線上翻譯


本篇文章回覆於2009-10-24 11:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

jmstommy
檢舉此回應
我想問「MailScanner: Could not create SpamAssassin temporary directory , No such file or directory at /usr/lib/MailScanner/MailScanner/SA.pm line 80. 」這是什麼意思∼∼要如何解決

# Create the $TMPDIR for SpamAssassin if necessary, then check we can
# write to it. If not, change to /tmp.
lstat $satmpdir;
unless (-d _) {
unlink $satmpdir;
mkdir $satmpdir or warn "Could not create SpamAssassin temporary directory $satmpdir, $!";(這段有問題)
}
chmod 0700, $satmpdir unless $satmpdir =~ /^\/tmp/;
chown $runasuser, -1, $satmpdir;

$ENV{'TMPDIR'} = $satmpdir;
}

sub initialise {
my($RebuildBayes, $WantLintOnly) = @_; # Start by rebuilding the Bayes database?

my(%settings, $val, $val2, $prefs);

本篇文章回覆於2009-10-25 01:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
原文解決方法就有寫了


本篇文章回覆於2009-10-25 03:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
PS:
MailScanner沒用過
但是有些時候,錯誤訊息也會跟你講[要怎麼解決]
本篇文章回覆於2009-10-25 03:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

jmstommy
檢舉此回應
我是解決的了
Please move your "Lockfile Dir" setting in MailScanner.conf.
It should point outside /tmp, preferably /var/spool/MailScanner/incoming/Locks
的問題
但還是會出現下列錯誤
「MailScanner: Could not create SpamAssassin temporary directory , No such file or directory at /usr/lib/MailScanner/MailScanner/SA.pm line 80. 」
我不知道這意思,SA.pm 80列是
unless (-d _) {
unlink $satmpdir;
mkdir $satmpdir or warn "Could not create SpamAssassin temporary directory $satmpdir, $!";(這段有問題)
}
本篇文章回覆於2009-10-26 00:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
http://forum.configserver.com/showthread.php?t=2008

Sarah回的那個,也許就是解決方案
因為看起來$satmpdir是沒有值的,So...就會造成錯誤...
本篇文章回覆於2009-10-26 02:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

溫子
捐贈 VP 給 溫子 檢舉此回應
兩種情況...

1.沒有權限針對所設定的目錄作寫入動作,因為無法寫入所以指定的 tmp 目錄不存在
2.SELinux 作祟

但是按照程式寫法因該是發現 $satmpdir 不存在或者無設定,就以 /tmp 作為暫存使用...
所以這段因該不會有問題,但除了 SELinux 相關規則限制以外
本篇文章回覆於2009-10-26 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.