我的Qmail系統安裝和遷移遇到的問題
先前參考各位高手寫過的qmail系統安裝文檔,我也嘗試了系統的安裝和備份,下面是我的Qmail系統安裝和遷移中遇到問題和解決方法,我是新手不知是否正確請大家多提意見
安裝時遇到的問題:
安裝iGenus_Admin(可選) 時
最後輸入 http://domain.com/admin/sys/ 用戶名,密碼後會提示
系統提示:不能執行查詢(query): SELECT * FROM admin ORDER BY id ASC LIMIT -20, 20
錯誤信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 1
錯誤代碼:1064
解決辦法:
解決辦法:修改:/var/www/html/admin/sys/index.php
修改sys/index.php文件
$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;
修改成
if ($get_page == 0) {
$start_row = $get_page*$CFG_NUMOFPAGE;
}
else{
$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;
}
或者
在 $start_row = ($get_page - 1)*$CFG_NUMOFPAGE;
的後面加上
if ($start_row < 0) {$start_row=0;}
2.安裝SpamAssassin 時
如果沒有spamd用戶,啟動service spamassassin start 時會失敗(沒有spamd用戶)
所以在增加如下文件時,需去掉 "-u spamd" 便能正常啟動
#修改起動腳本使spamassassin支持vpopmail
#修改如下一行:
vi /etc/init.d/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v"
vi /etc/sysconfig/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v"
備份問題:
停掉vpopmailctl、qmailctl 、httpd、mysql 服務
備份:/home/vpopmail/domains 下的所有郵件
/var/qmail/control的配置文件
/var/lib/mysql/vpopmail //mysql也可以導入導出
恢復:停止服務 vpopmailctl、qmailctl 、httpd、mysql
需要在新裝的系統上提前建好同名的域
vadddomain domain.com yourpasswd
將上面備份的文件拷貝到相應的目錄
我還有一些問題:
1.安裝完了后,在web頁面上添加新域總是出現
系統提示:不能從查詢結果中取得數據 SELECT pw_dir FROM vpopmail WHERE pw_name='postmaster' AND pw_domain='test.com'
錯誤信息:
錯誤代碼:0
請稍候再試,如果問題仍然存在,請與 系統管理員 聯繫!
不知是什麼原因??
為什麼去掉spamd用戶SpamAssassin也能正常工作,那個用戶作用是什麼?
[ 本帖最後由 9dshh 於 2007-2-25 10:08 編輯 ]
《解決方案》
問題怎麼解決
我還有一些問題:
1.安裝完了后,在web頁面上添加新域總是出現
系統提示:不能從查詢結果中取得數據 SELECT pw_dir FROM vpopmail WHERE pw_name='postmaster' AND pw_domain='test.com'
錯誤信息:
錯誤代碼:0
請稍候再試,如果問題仍然存在,請與 系統管理員 聯繫!
不知是什麼原因??
為什麼去掉spamd用戶SpamAssassin也能正常工作,那個用戶作用是什麼?
《解決方案》
大家沒遇到過這樣的問題嗎?
《解決方案》
SA這個進程為什麼不用vpopmail這個用戶呢?
備份的時候用不了停所有吧
而且你還差幾個文件沒備份
qmail中的user文件夾
qmail中的supervise配置最後都備份
/etc/tcprules.d/tcp.smtp中的文件不知你沒有沒用到
如果用到都備份
vpopmail中的etc文件夾覺得你都保留一份為好
iGenus_Admin沒用過
不過我看你的出錯都是資料庫的問題
應該不大
如果沒有就加上去就行了
《解決方案》
回復 4樓 vyouzhi 的帖子
多謝指教,還有就是
qmail中的user文件夾
qmail中的supervise配置最後都備份
備份的是什麼內容啊??
《解決方案》
user文件夾裡面是一些域的信息
最好也備份
而supervise裡面的配置嘛
就是smtp pop3 的run文件
如果你想偷個懶
備份那就最好不過了
《解決方案》
哦,多謝指點啊
《解決方案》
如果備份時不備分/home/vpopmail/domains 文件夾,移植到新的系統后,系統能夠正常工作嗎