1. 程式人生 > >【James郵件伺服器開發】在Linux系統上部署James郵件伺服器

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

1.準備工作
  1. 把James上傳到伺服器(我上傳到了/opt/下) 
  2. 直接解壓apache-james-2.3.2.1.tar.gz 安裝包 
  3. 解壓後的檔案結構如下:
                      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.sar包和解壓後的james包                  4 . 定製化開發郵件伺服器
  1. 修改james-2.3.2.1-src\src\conf\james-config.xml 檔案, 配置郵件伺服器相關服務(郵件服務域名, 郵件儲存位置 , SQL語句位置等),也可以修改src中的郵件伺服器核心程式碼以實現自定義的功能 .
  2. 使用Ant命令,構建該專案,構建後的專案將會打成 james.sar 包 , 如下圖所示 :
  3. 將編譯好的 james.sar 拷貝到 /opt/james-2.3.2.1/apps 目錄下,重新執行James伺服器即可. 
          

相關推薦

James郵件伺服器開發Linux系統部署James郵件伺服器

1.準備工作 把James上傳到伺服器(我上傳到了/opt/下) 直接解壓apache-james-2.3.2.1.tar.gz 安裝包 解壓後的檔案結構如下:                

Windows 10 應用開發跟隨系統主題顏色

tex 線程 align tro 都是 顏色 stroke object 截圖 有些時候,希望應用程序中的某些顏色可以與系統的主題顏色相同,並且當系統主題色改變時進行同步。 實現過程並不復雜,主要用到 UISettings 類,它公開一個 GetColorValue 方法

windows核心驅動開發檔案系統微過濾驅動Minifilter——繫結指定的卷(磁碟分割槽)

【我的】檔案系統微過濾驅動Minifilter——繫結指定的卷(磁碟分割槽) 作者:zcr214 時間:2016/4/21 在編寫檔案系統微過濾驅動minifilter的時候,很有可能我們只對某一個特定的磁碟分割槽感興趣,而其他的如系統盤的很多IRP對於我們要編寫的驅動可

windows核心驅動開發檔案系統微過濾驅動Minifilter——獲取程序資訊

【我的】檔案系統微過濾驅動Minifilter——獲取程序資訊 作者:zcr214 時間:2016/4/22 在編寫檔案系統微過濾驅動minifilter的時候,除了繫結指定的磁碟分卷,對於指定的檔案很可能還會有指定的應用程式,例如txt檔案可以有很多編輯器可以使用,如w

linux系統部署一個web項目

mod not 重要 path lib linux遠程 項目部 登錄 echo 對於apache開源項目中tomcat的認識,大多停留在Windows下,這次我通過一個簡單的實例來介紹一下在linux下如何搭建tomcat環境,並且部署一個web項目。 先從基本安裝開始,可

我的Linux,我做主Linux系統文件操作之cp、rm、mv詳解

Linux基礎知識 系統運維 對文本文件的操作非常基礎而且和重要,掌握它們後操作文本你會更加得心應手。要復制文件,請使用cp(copy)這個命令,cp這個命令的用途可多了,除了單純的復制之外,還可以建立建立快捷方式,對比兩個文件的新舊程度從而決定是否更新,以及復制整個目錄下的文件等功能。至於移動目錄和

研究任務linux系統開機啟動過程

邏輯 color 提示 not 讀取 兩個 引導程序 配置信息 函數名 總覽加載BIOS一個特殊的應將電路在CPU的一個引腳上產生一個RESET邏輯值,然後會把一些寄存器(包括cs和eip)設置成固定的值然後執行在物理地址為0xFFFF FFF0處找到的代碼,硬件把這個地址

設計開發 Linux C文件創建Open函數

include == code pan lin his class trunc types.h #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>

Linux系統下的ssh使用

fall yum scp 客戶機 縮進 永久 任務 known root 對於linux運維工作者而言,使用ssh遠程遠程服務器是再熟悉不過的了!對於ssh的一些嚴格設置也關系到服務器的安全維護,今天在此,就本人工作中使用ssh的經驗而言,做一些總結記錄來下。 -bas

opencv基礎linux系統opencv的安裝

  操作步驟 1.下載對應版本(以3.3.1為例)的原始碼並解壓; 2.編譯安裝; /opt/opencv-3.3.1$ cd build/ /opt/opencv-3.3.1/build$ sudo cmake .. /opt/opencv-3.3.1/build$ sudo m

給你的Linux系統點stress

轉自:https://blog.csdn.net/sunvince/article/details/7187768 from: http://blog.yufeng.info/archives/2023     這本書介紹了非常多的除錯手段和工具, 其中提到了stress

ABP框架系列學習模組系統(4)之示例開發

0.引言 上一篇博文主要介紹了ABP模組及外掛的相關知識,本章節主要開發一個外掛示例來學習如何建立一個外掛,並在應用程式中使用。這個命名為FirstABPPlugin的外掛主要在指定的時間段內刪除審計日誌。 1.建立外掛 (1).新建專案,選擇【類庫(.NET Core)】 ​ (2).新增引用Ab

linux系統中如何進入退出vim編輯器,方法及區別

在linux家族中,vim編輯器是系統自帶的文字編輯器,其功能強大自不必說了。        偶有小白,剛接觸linux,要修改某個文字檔案,不可能像WINDOWS那樣操作,更有甚者,進入VI編輯器後,無法退出以致強抽關機,確是不得以呀。 &nb

LinuxLinux系統dev/目錄下的tty

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是Teletype的縮寫。Teletype是最早出現的一種終端裝置,很象電傳打字機(或者說就是),是由Teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下

備忘 Linux系統安裝時分割槽的選擇(推薦)

前言: 以前初識Linux時,對Linux系統安裝時分割槽的選擇,一點都不瞭解,導致幾次沒法進行下一步安裝,因此就靜下心來,專門拿出時間研究了研究這方面的知識; 以下內容就是以前通過研究Linux安裝過程中分割槽的知識總結出來的一些知識;貼上來,做個備份,也希望對Linux初

隨筆Linux系統是一個寶庫之磁碟分析

一張快閃記憶體卡 我開發所用的系統為CentOS,以VMWare虛擬機器的形式安裝在一張快閃記憶體卡中,就是那種長寬不到一釐米的所謂的“手機記憶體卡”,然後插在電腦的卡槽裡,可以被識別為普通的硬碟,且介面協議為USB3.0,速度不高不低可以接受,能夠正常執行。 卡的容量為64GB,我覺得

嵌入式開發Linux上位機通過esptool燒寫ESP8266

前言 本教程針對非官方開發板、無狀態轉換按鈕、須通過gpio口控制esp8266進入下載狀態並實現esp8266韌體更新的嵌入式linux裝置。雖然esp8266有線上更新的功能,但由於開發需求不得不研究相關知識,而網上資料甚少,特此補充。 準備 上位機

C/C++LinuxLinux系統呼叫——檔案訪問

Linux系統呼叫——檔案訪問 函式用法 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int creat(cons

C#伺服器開發之Web Service

 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.

Linux系統下不同機器之間拷貝檔案的方法

在Linux系統下,不同機器上實現檔案拷貝 一、將本地檔案拷貝到遠端機器: 其中: /home/administrator/      本地檔案的絕對路徑news.txt                          要複製到伺服器上的本地檔案root