用Apache James 3.3.0 搭建個人郵箱服務器


  • 准備域名

  比如域名為example.net,則郵箱格式為test@example.net。在自己的域名管理界面,添加一條A記錄(mail.example.net  xxx.xxx.xxx.xxx),指向服務器公共IP地址;再添加一條MX記錄(空,mail.example.net)。若沒有域名,無法收發外網郵件。

  如果只需要在內網收發郵件,可以在C:\Windows\System32\drivers\etc目錄下的host文件中,添加一條記錄(本機IP example.net)來充當域名。

  • 下載apache james 3.3.0,解壓后,目錄如下圖所示

  

  • 配置james

  進入conf目錄

  domainlist.xml,將相應位置內容修改為

<domainlist class="org.apache.james.domainlist.jpa.JPADomainList">
  <autodetect>false</autodetect>
  <autodetectIP>false</autodetectIP>
  <defaultDomain>example.net</defaultDomain>
</domainlist>

  mailetcontainer.xml,將相應位置的內容修改為

<context>
  <postmaster>postmaster@example.net</postmaster>
</context>

smtpserver.xml,將相應位置內容修改為

<helloName autodetect="true">example.net</helloName>

  • 啟動james

由於james需要java運行環境,所以需要提交安裝jdk 1.7及以上版本

進入bin目錄,用命令窗口啟動run.bat文件

  • 添加郵箱賬號

james-cli.bat -h localhost -p 9999 adddomain example.net
james-cli.bat -h localhost -p 9999 adduser test1@example.net 111111

執行后,即添加了一個郵箱賬號test1@example.net,密碼為111111

  • 用foxmail測試

安裝foxmail后,右上角菜單-賬號管理-賬號-新建-手動設置,信息如下所示,其中POP服務器、SMTP服務器均填寫之前配置的域名mail.example.net

 

 

附上apache james 3.3.0及java jdk鏈接: https://pan.baidu.com/s/1bsg-6uo8rDvPlUEJm65-pg 提取碼: ktu4 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM