参考:1. ububtu下基于docker安装配置Apache James 3.1.0:

.https://blog.csdn.net/bonwei/article/details/83061372

2. windows下james3.0.1搭建:

https://blog.csdn.net/Fanpei_moukoy/article/details/80025318?utm_source=blogxgwz1

3. james3.0搭建完成,收不到邮件javax.mail.MessagingException: Unable to access mailbox解决

https://blog.csdn.net/Fanpei_moukoy/article/details/80202090

1.配置好1.8以上JDK, 以及环境变量

2.下载James 3.1 安装包:http://james.apache.org/download.cgi

选择下载包:

3.解压放到某个盘中

4.打开文件夹:C:\Windows\System32\drivers\etc 

5.用Notepad++打开以上hosts文件并在文件最末尾加上 自己本机Ip   邮件域名(wz.com)--自己命名

6.打开conf文件夹

7.在该文件夹中找到domainlist.xml文件并进行修改(wz.com 为自己定义的邮件域名)

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

8.在该文件夹中找到dnsservice.xml文件并分别修改 (本机DNS 百度自己查询)

<dnsservice><servers><!--<server>127.0.0.1</server>--><server>8.8.8.8</server><server>192.168.1.1</server> <!--这里增加本机DNS名--><server>wz.com</server><!--这里增加本机域名--></servers><autodiscover>false</autodiscover><authoritative>false</authoritative>
...
</dnsservice>

9.在该文件夹中找到 imapserver.xml 文件并进行修改

<bind>0.0.0.0:143</bind> 改为 <bind>192.168.1.131:143</bind> 本机IP:143

10.在该文件夹中找到 smtpserver.xml 文件并进行修改

<bind>0.0.0.0:25</bind> 改为 <bind>192.168.1.131:25</bind>   (本机IP:25)

以及     <authorizedAddresses>192.168.0.0/24,127.0.0.0/8</authorizedAddresses>

11.在该文件夹中找到 pop3server.xml 文件并进行修改

<bind>0.0.0.0:110</bind> 改为 <bind>192.168.1.131:110</bind>  (本机IP:110)

12.在该文件夹中找到 jmx.xml 文件并进行修改

jmx.address=127.0.0.1  改为 jmx.address=192.168.10.130  (本机IP)

13.在该文件夹中找到 managesieveserver .xml 文件并进行修改

<bind>0.0.0.0:4190</bind> 改为 <bind>192.168.1.131:4190</bind>  (本机IP:4190)

14.解释: 更改以上默认的绑定是为了以便以后配置外网时能够访问

15.在该文件夹中找到 wrapper.xml 文件并进行修改 (增加内容:wrapper.java.additional.15=-Djava.io.tmpdir=../tmp )

16.在G:\AData\James-server-app-3.1.0 中新建空文件夹tmp

17.完成以上步骤就可以进行安装了

------------------------------------------------请照猫画虎 参考安装 -------------------------------------------------------

安装步骤:管理员模式运行cmd

参考博主:https://blog.csdn.net/Fanpei_moukoy/article/details/80025318?utm_source=blogxgwz1

注意:以下的 所有的  mocha.com  皆为该博主配置的邮件域名,相当于以上配置的 wz.com

(1).以管理员模式打开cmd(防止因为权限问题不能生成文件或文件夹,安装会生成文件和目录),进入解压的james bin目录下执行run.bat安装,如图

若出现服务启动多少秒,如下图所示则成功

 (2). 然后键盘使用ctrl+c,并根据提示输入y停止当前服务,使用james命令进行安装james

如下代码所示,输入james 出现如下提示,这是james 提供的命令

james command
命令                        意义
console                   以console模式启动james并将日志输出到console窗口上(作用类似于上文中的run,bat)
start                        启动james服务
pause                     暂停james服务
resume                   重置james
stop                        停止james服务
restart                     重新启动
install                     安装james到系统服务
remove                   从系统服务移除james服务
status                     查看james服务启动状态

接下来的操作步骤如下:

1.安装服务到系统:james install
         2.启动服务:james start
         3.查看服务状态 james status
如图成功,running Yes

(3). 使用james-cli命令配置邮件后缀域名和用户

相同的如下图所示,输入james-cli出现很多命令提示,这里我们只介绍前面常用的几个,具体命令含义,读者后续可查看官方doc或者百度,命令使用不区分大小写

james-cli command
命令                   意义
adduser             添加用户 格式为 adduser <name> <passwd>
removeuser       移除用户 格式为 removeuser xxx1@xxx2 [移除时必须跟上全称即必须@加域名]
listusers             列出所有用户
adddomain       添加域名 域名为@后的那部分,表示隶属于哪个公司,例如网上有163.com qq.com等,此处可自定义,我定义                               的就是mocha.com 
remvedomain     移除域名
listdomains         列出所有域名
setpassword        单独设置某用户的密码 格式为setpassword <username> <passwd> 其中username 为全称,例如xxx1@xxx2
containsdomain   检测是否包含某域名

接下来,首先执行 james start启动server,然后再执行以下两步操作

  • 添加域名 mocha.com
  • 添加用户 test1@mocha.com test2@mocha.com 并设置密码为test
  • C:\Program Files\james\james-server-app-3.0.1\bin>james-cli -h 192.168.10.130 ad
    ddomain mocha.com
    AddDomain command executed sucessfully in 281 ms.C:\Program Files\james\james-server-app-3.0.1\bin>james-cli -h 192.168.10.130 ad
    duser test1@mocha.com test
    AddUser command executed sucessfully in 261 ms.C:\Program Files\james\james-server-app-3.0.1\bin>james-cli -h 192.168.10.130 ad
    duser test2@mocha.com test
    AddUser command executed sucessfully in 188 ms.

    执行成功后利用listdomains 和listusers查看,其中-h 192.168.10.130为连接服务端地址,由于我们使用在jmx中配置时地址改成了192.168.10.130,固此处必须使用相同ip才可进行jmx连接,不能使用127.0.0.1,否则连接失败

18.下载火狐的  foxmail 并安装

19.使用foxmail客户端测试james server

20 配置服务器

在途中红色框位置输入james安装所在的ip 192.168.10.130,端口号由于使用标准协议不用修改,此处我未进行修改直接点创建成功,原因在于我已经在hosts中配置dns映射,若未配置则需要输入ip

21添加另一个账号

如下图所示,点击左下角【创建】,填写用户名和服务器信息,点击【创建】后确定,添加完成:

22.两个账号互相编写邮件并发送后,查看是否能收到邮件

Windows 下 安装 搭建 Apache James 3.1服务器相关推荐

  1. 手动配置apache php,windows下手动搭建apache和php环境

    首先在apache和PHP官方网站上下载安装包  Apache提供了windows安装包双击运行安装就可以了.至于php可以下载windows的zip就可以了. 下载好了安装包以后首先是安装apach ...

  2. windows下如何搭建属于自己的git服务器?

    前一阵子公司需要,领导让我给我们技术部搭建一个git服务器.以前看过教程,但自己没动手做过,开始按照网上的教程来,但搭建过程中发现还是不够详细,今天给大家一个比较详细的,希望对大家有帮助. 高能预警, ...

  3. php windows svn,windows下安装svnmanager

    以前一直用命令行管理svn,被领导盯上,要求给他装个图形管理界面来用,花了一点时间装了个SVN,参考了别人的一些资料,现在写个我安装的流程,希望给需要的人一些帮助. Windows下安装基于apach ...

  4. windows系统搭建portal服务器,Windows下安装部署OpenPortal1.1

    <Windows下安装部署OpenPortal1.1>由会员分享,可在线阅读,更多相关<Windows下安装部署OpenPortal1.1(24页珍藏版)>请在人人文库网上搜索 ...

  5. php环境搭建appserv,在 Windows 下安装 PHP 开发环境(基于 Appserv)

    在 Windows 下安装 PHP 开发环境(基于 Appserv) 1.Appserv 是什么? Appserv 是PHP网页架站工具组合包,可以将网络上免费的架站资源重新包装成单一的安装程序.它提 ...

  6. 如何在windows XP下安装基于apache或者IIS的bugzilla

    如何在windows  XP下安装基于apache或者IIS的bugzilla 一.安装 1.安装前准备 ⑴mysql-5.0.45-win32.zip ⑵mysql-gui-tools-noinst ...

  7. PyCharm搭建Spark开发环境windows下安装pyspark

    目录 windows下安装pyspark PyCharm搭建Spark开发环境 windows下安装pyspark spark和hadoop版本版本之间有对应关系 安装jdk 安装hadoop 下载 ...

  8. Windows下安装NTP服务器——搭建时间同步服务器

    Windows下安装NTP服务器--搭建时间同步服务器 NTP服务器介绍 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务 ...

  9. [Git GitHub] Windows下安装git,从0开始搭建git环境(配置环境变量+设置git-ssh key...配置)(超全版)

    目录 前提准备 安装Git Git配置 配置环境变量 git配置 ssh认证配置过程 配置邮箱和用户名(个人身份) 文本换行符配置 前提准备 下载地址:点击此处 点击Windows进行下载. 若下载比 ...

最新文章

  1. maven引入hadoop_如何添加Hadoop依赖通过Maven
  2. 2019微生物组—宏基因组分析技术专题研讨会第四期
  3. 【Django】Django web项目部署(Nginx+uwsgi)
  4. 《IT蓝豹》PlayNewsStandDemo资讯类新闻客户端框架
  5. JSP断点续传多线程链接下载
  6. iOS:实现邮件和短信发送的简单示例
  7. 视达配色教程2 好的配色的第一条件是什么
  8. php可以在dw中吗,php新手求助,为什么在DW中设计里能看到运行php程序的结果,但…...
  9. java 程序打包成jar_把Java程序打包成jar文件包并执行的方法
  10. 3dmax疯狂模渲大师软件有什么使用指南?疯狂模渲大师的目录,教你怎么使用疯狂模渲大师,疯狂模渲大师其实并不难!
  11. 虚拟机VMware的下载与安装——详细教程
  12. 华为USG6000V防火墙telnet+安全策略
  13. JSESSIONID理解
  14. read.html5.qq.com,从QQ浏览器缓存文件中提取出完整的视频
  15. 不到 10 行代码完成抖音热门视频的爬取!
  16. 华尔街日报评亚洲10大商界人物 王建宙等上榜
  17. 计算机里pc是什么,什么是pc?pc是什么意思?
  18. 天才在左,疯子在右读书笔记 -- 高铭著
  19. JS逆向 2021-8-16 网易云音乐 params、encSecKey参数
  20. iview 表格合并行

热门文章

  1. 流放者柯南稳定的服务器,《流放者柯南》自建服务器教程
  2. 管理费用负数报不了怎么办_​管理费用发生额是负数怎么办
  3. 万物皆可变 Wi-Fi ?研究人员发现新型网络攻击技术
  4. 飘浮广告(飘浮在网页最顶层)
  5. c代码实现 ifft运算_月光软件站 - 编程文档 - 其他语言 - 时间抽选基2FFT及IFFT算法C语言实现...
  6. specular图使用方法_【太干货】八猴中角色和材质的设置瞬间提升作品逼格。(图文教程)...
  7. FILE类型转换成String的方法
  8. 网易嵌入式面试 2015年9月2日下午网易视频二面
  9. 2022-04-06 动态界定图像HSV颜色范围
  10. 小鱼吃灰多年的树莓派终于用上了,装个ROS2跑跑