依據標準安裝步驟,走到執行 openwebmail-tool.pl --init 時,很意外地,沒得到任何訊息就結束執行了。印象中會花一段時間建立 db 資料,並且詢問是否願意回傳安裝版本資訊給原作者呀。
懷疑東懷疑西的,看了 suidperl,也加了許多偵錯參數,發現不論如何,openwebmail-tool.pl 似乎根本沒有被執行過似的,即使刻意安排錯誤語法,也不會出現任何訊息。
也是遍尋相關文件,但是很難描述「沒有反應就迅速結束」現象。組合了許多關鍵字,終於找到可能兇手,就是 SELinux。
原來自 FC2 開始會預設開啟 SELinux 機制,難怪從 FC1 升級的我沒遇過這個問題。要讓 openwebmail 可以執行,暴力點的方法是關閉 SELinux,方法是編輯 /etc/sysconfig/selinux,然後
將 SELinux=enforcing 改成 SELinux=disabled
再試試 openwebmail-tool.pl --init,就可以順利安裝了。