好比域名爲example.net,則郵箱格式爲test@example.net。在本身的域名管理界面,添加一條A記錄(mail.example.net xxx.xxx.xxx.xxx),指向服務器公共IP地址;再添加一條MX記錄(空,mail.example.net)。若沒有域名,沒法收發外網郵件。java
若是隻須要在內網收發郵件,能夠在C:\Windows\System32\drivers\etc目錄下的host文件中,添加一條記錄(本機IP example.net)來充當域名。apache
進入conf目錄服務器
domainlist.xml,將相應位置內容修改成dom
<domainlist class="org.apache.james.domainlist.jpa.JPADomainList">
<autodetect>false</autodetect>
<autodetectIP>false</autodetectIP>
<defaultDomain>example.net</defaultDomain>
</domainlist>post
mailetcontainer.xml,將相應位置的內容修改成測試
<context>
<postmaster>postmaster@example.net</postmaster>
</context>.net
smtpserver.xml,將相應位置內容修改成server
<helloName autodetect="true">example.net</helloName>xml
因爲james須要java運行環境,因此須要提交安裝jdk 1.7及以上版本blog
進入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後,右上角菜單-帳號管理-帳號-新建-手動設置,信息以下所示,其中POP服務器、SMTP服務器均填寫以前配置的域名mail.example.net
附上apache james 3.3.0及java jdk連接: https://pan.baidu.com/s/1bsg-6uo8rDvPlUEJm65-pg 提取碼: ktu4