歡迎您光臨本站 註冊首頁

我的Qmail系統安裝和遷移遇到的問題

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

我的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 文件夾,移植到新的系統后,系統能夠正常工作嗎

[火星人 ] 我的Qmail系統安裝和遷移遇到的問題已經有303次圍觀

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