邮件服务器软件有很多种,这里为大家介绍James邮件服务器的搭建与使用。James是属于Apache的一个开源项目,是Apache组织构建的一个可移植的、安全的、100%纯Java实现的企业级邮件服务器,该邮件服务器整合了诸如POP3,SMTP等邮件协议。
下载与安装
1、安装配置JDK环境
2、解压下载下来的James邮件服务器软件
3、打开James软件根目录,再打开根目录中bin文件夹4、双击run.bat文件即可启动james邮件服务器,如下图:
注意:这里使用James 2.3.2版本,不建议使用James 2.3.2.1版本,因为2.3.2.1版本在运行run.bat时报如下错误,究其原因主要是James邮件服务器软件默认将收发的邮件数据保存在文件上,但James 2.3.2.1并不能很好的支持这一操作,如果非得使用James2.3.2.1,则需要将收发邮件保存方式改为数据库存储。
登录邮件服务器
1、打开DOS窗口,输入命令“telnet localhost 4555”,然后点击回车,出现下图:
注意:在运行命令时可能会出现“'telnet' 不是内部或外部命令,也不是可运行的程序”的错误,其解决办法参见邮件发送(三)(http://blog.youkuaiyun.com/calangan/article/details/70214091)。
2、James邮件服务器默认账号为root,密码为root,依次输入账号和密码,则出现下图:
至此说明通过telnet已成功访问到了搭建的James邮件服务器.
注意:如果长时间不操作上面窗口会出现如下所示的错误,出现出个问题很正常,只需再次重新操作前面1和2两步即可。
熟悉James服务器命令并创建邮箱账号
1、通过telnet访问到James邮件服务器后输入help命令并点击回车,出现下图:
2、通过对James命令的说明可以知道如何创建James邮箱账号,接下来分别执行adduser Tom root和adduser Lucy root命令用以创建两个用户名为Tom和Lucy的账号,且密码均为root,见下图
配置James邮件服务器
1、依次打开James安装根目录文件夹——>打开apps文件夹——>打开james文件夹(注意:james文件夹目录只有在启动James以后才有)——>打开SAR-INF文件夹,如下图:
2、使用Notepad++编辑器打开config.xml文件(Notepad++编辑器能够显示代码行号),对其进行如下配置操作:
a、确定邮箱域名(即@符号后面的内容),这里为xx.com。注意:该域名最好没有被他人使用
b、把<postmaster>Postmaster@localhost</postmaster>修改成<postmaster>Postmaster@xx.com</postmaster>——52行,可通过Ctrl+F进行查找
c、把<servernames autodetect="true"autodetectIP="true">修改成<servernames autodetect="false"autodetectIP=" false">——71行,可通过Ctrl+F进行查找
d、把<servername>localhost</servername>修改成<servername>xx.com</servername>——73行,可通过Ctrl+F进行查找
e、将下面代码注释掉——在552行,可通过Ctrl+F进行查找
f、<authRequired>true</authRequired>取消注释——在894行,可通过Ctrl+F进行查找
g、重新运行run.bat以使James邮件服务器重启,至此James邮件服务器配置完毕。
3.修改James服务器登录的默认登录名和登录密码(config.xml)
下载、安装Foxmail以及使用Foxmail发送邮件
“收件人”处输入收件人地址——>输入邮件主题——>输入邮件内容——>点击上图红框“发送”按钮即可将该邮件发送出去;Lucy账号所有者在保证其计算机与James邮件服务器所在计算机在同一个网段的前提下操作a、b、c、d、e和f这几步即可收到该邮件。