內網搭建HmaiServer郵件伺服器及AfterLogic webmail問題

來源:互聯網
上載者:User

標籤:style   class   code   tar   strong   art   

    最近由於工作需要,在內網搭建HmaiServer郵件伺服器及AfterLogic webmail,所遇到的問題與解決辦法與大家分享。

    環境 xampp 1.8.2

                  windows 2003    

    在筆記本win7(串連互連網)上搭建HmaiServer郵件伺服器及AfterLogic webmail後一切正常,遂到內網伺服器windows 2003(未串連互連網)搭建,結果:

           1、登陸AfterLogic webmail使用者頁面無響應,在install頁面與adminpanel檢查資料庫連接均測試成功,開啟日誌後發現

            

    [03:40:09.82] DB(PDO/mysql) : start connect to [email protected]
          沒有串連到資料庫,但是進後台檢查資料庫測試連接成功。

     究其原因是Mysql資料庫的問題,當遠端存取mysql時,mysql會解析網域名稱,會導致訪問速度很慢。

     解決辦法  禁止mysql做網域名稱解析

         在my.ini裡面添加 
         [mysqld] 

          skip-name-resolve (選項就能禁用DNS解析,連線速度會快很多。但是不能在MySQL的授權表中使用主機名稱只能用ip )
          skip-grant-tables  (如果mysql伺服器沒有開遠程帳戶,在my.ini裡面加上skip-grant-tables)        

    2、登陸AfterLogic webmail之後,能收到郵件清單,但不能擷取郵件內容。

          先檢查是否是Hmailserver的問題,用Foxmail軟體代替webmail串連hmailserver,pop3串連不上,使用IMAP串連成功,進入Foxmail後,不能發送郵件,報錯。

    原因為電腦裡的殺毒軟體禁止了Foxmail,重裝解決,證明不是hmailserver的問題。

    檢查hmailserver資料庫,發現.eml隱藏檔名,聯想到是不是路徑的問題,因為我把hmailserver安裝到中文目錄下,重裝Hmailserver到英文目錄,解決問題。

          3、AfterLogic webmail開啟withoutdomain項時,就是只輸入使用者名稱不輸入@域,出現有些使用者能登陸,有些使用者不能登陸(主要是新註冊使用者)

          開啟使用者名稱登陸配置為 data/settings/settings.xml 

    <UseLoginAsEmailAddress>Off</UseLoginAsEmailAddress>
    <LoginFormType>Login</LoginFormType>
    <LoginAtDomainValue>somedomain.com</LoginAtDomainValue>
    <UseLoginWithoutDomain>On</UseLoginWithoutDomain>

          由於需要編寫了使用者註冊頁面,出現新使用者登陸不成功,以為是註冊頁面的問題,使用Hmailserver用戶端添加使用者,同樣失敗。

     測試老使用者錯誤密碼返回資訊為“賬戶或密碼錯誤”,新使用者返回資訊為“串連伺服器錯誤”。

          檢查AfterLogic webmail資料庫,發現只有老使用者的資訊儲存在資料庫裡。檢查日誌,發現AfterLogic webmail向hmailserver發送串連請求時,老使用者帶網域名稱,新使用者沒有網域名稱,只有使用者名稱,便在Hmailserver中添加預設網域名稱,問題解決。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.