天天看點

【James郵件伺服器開發】在Linux系統上部署James郵件伺服器

1.準備工作 

  1. 下載下傳james安裝包 http://mirrors.cnnic.cn/apache//james/server/james-binary-2.3.2.1.tar.gz 
  2. 必要的環境JDK 等

2.安裝過程

  1. 把James上傳到伺服器(我上傳到了/opt/下) 
  2. 直接解壓apache-james-2.3.2.1.tar.gz 安裝包 
  3. 解壓後的檔案結構如下:
【James郵件伺服器開發】在Linux系統上部署James郵件伺服器

          3.運作James伺服器

  1. 進入bin目錄 , 直接執行  chmod +x run.sh     chmod +x phoenix  給這兩個指令添加執行權限
  2. 執行 sh run.sh  如果出現下圖證明James伺服器啟動成功.
  3. 每次啟動伺服器 , james都會解壓/opt/james-2.3.2.1/apps/james.sar (james.sar包中包含了郵件伺服器的核心配置和邏輯)
【James郵件伺服器開發】在Linux系統上部署James郵件伺服器

         ★ james.sar包和解壓後的james包          

【James郵件伺服器開發】在Linux系統上部署James郵件伺服器

4 . 定制化開發郵件伺服器

  1. 下載下傳James源碼包  http://mirrors.cnnic.cn/apache//james/server/james-2.3.2.1-src.zip 
  2. 修改james-2.3.2.1-src\src\conf\james-config.xml 檔案, 配置郵件伺服器相關服務(郵件服務域名, 郵件存儲位置 , SQL語句位置等),也可以修改src中的郵件伺服器核心代碼以實作自定義的功能 .
  3. 使用Ant指令,建構該項目,建構後的項目将會打成 james.sar 包 , 如下圖所示 :
  4. 将編譯好的 james.sar 拷貝到 /opt/james-2.3.2.1/apps 目錄下,重新運作James伺服器即可. 
【James郵件伺服器開發】在Linux系統上部署James郵件伺服器