使用【James】搭建自己的邮件服务器

使用【James】搭建自己的邮件服务器

 

James邮件服务器,开源,免费

首先去官方网站下载James http://james.apache.org/

官方文档:http://james.apache.org/server/2.3.1/index.html

这里下载的是2.3.2版本,截止到当前最新的版本。

目录结构,这里只列出了重要的目录和文件:

├─apps

    james.sar

├─bin

    phoenix.sh

    run.bat

    run.sh

├─conf

├─ext

├─lib

├─logs

 

apps下有一个james.sar文件,这是james的核心包,执行bing/run.bat后,james.sar就会解压到当前目录下。

配置好jdk后(配置操作系统的path或配置JAVA_HOME)执行run.bat,可以看到如下打印信息:

 

D:\Desktop\james-2.3.2\bin>run.bat

Using PHOENIX_HOME:   D:\Desktop\james-2.3.2

Using PHOENIX_TMPDIR:D:\Desktop\james-2.3.2\temp

Using JAVA_HOME:     D:\Program\Java\jdk1.7.0

 

Phoenix 4.2

 

James Mail Server 2.3.2

Remote Manager Servicestarted plain:4555

POP3 Service started plain:110

SMTP Service started plain:25

NNTP Service started plain:119

FetchMail Disabled

 

说明james已经启动成功,此时apps/james.sar已经解压成james目录,结构如下:

├─conf

  └─samples

      └─fetchmail

├─logs

├─SAR-INF

└─var

    ├─mail

      ├─address-error

      ├─error

      ├─inboxes

      ├─outgoing

      ├─relay-denied

      ├─spam

      └─spool

    ├─nntp

      ├─articleid

      ├─groups

        ├─org.apache.avalon.dev

        ├─org.apache.avalon.user

        ├─org.apache.james.dev

        └─org.apache.james.user

      ├─spool

      └─temp

└─users

其中的SAR-INF/config.xmljames的核心配置,邮件接收/发送端口,及域名配置,telnet服务器端口等,都是配置在其中的。

一些默认值:邮件发送(smtp)25

邮件接收(pop3)110

默认域名/iplocalhost

默认telnet服务器侦听端口:4555

默认管理员用户名/密码:root/root

 

此时可以使用telnet工具到james进行管理。这里使用windows自带的telnet客户端进行连接(windows telnet客户端安装方式详见百度)

telnet   127.0.0.1   4555

 

JAMES Remote Administration Tool 2.3.2

Please enter your login and password

Login id:

root

Password:

root

rootWelcome root. HELP for alist of commands

 

此时就已经连接james了,键入help就可以查看帮助

这里例举如何查看和添加用户。

listusers :列出所有用户(root用户不会例举出来,同事root用户也不可以用户邮件的接收发送)

adduser  用户名   密码 :添加用户。例如adduser  test  test,就添加了一个名为test的用户,密码为test

 

添加完用户后,就可以测试接收发送邮件了。

这里我用foxmail进行的测试。

首先在foxmail中添加邮件账户,e-mail地址是test@127.0.0.1,密码是刚才设置的密码,如下:

 

点击确定,然后测试发送邮件给自己:

收到了!!!

当然也可以发送给的邮箱帐号,比如163qqsina等。要注意的是sina由于有反响的dns解析,所以只有你的James服务器是放在外网时,才可以正常给sina发送成功。

同时,也只有你的James服务器配置在外网时,其他类型的邮箱才可以给你发送邮件,否则James只能发送,不能接收。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值