java邮箱配置(转)
2014-06-10 14:04 夜半花开 阅读(618) 评论(0) 编辑 收藏 举报在自己的机器上做Javamail的web项目需要用
james搭建了一个邮件服务器,配置了外网后,可以发送邮件到外网的邮箱,不过无法接受到外网的邮件,因为自己搭建的邮件服务器在外网没有固定IP,别人是找不到。
这个东东去这里下载,是APACHE的一个子项目
http://james.apache.org/下载过来后,解开压缩,放置在c:/james下面,里面的bin/run.bat就可以运行了。
当然要先有JAVA环境。
另外需要修改一些配置文件,先运行一下RUN.BAT,这样在
c:\james-2.3.1\apps\james\SAR-INF
这个路径上会有一个config.xml文件。这个就是我们要修改一下的配置文件了。要修改的内容如下:配置了系统邮箱
<postmaster>Postmaster@localhost</postmaster>
邮箱后缀的名字是localhost
<servernames
autodetect="true" autodetectIP="true">
<servername>localhost</servername>
</servernames>
配置了外网的DNS
IP,就是我们这的DNS地址
<dnsserver>
<servers>
<server>DNS地址如:61.232.206.103</server>
</servers>
<autodiscover>true</autodiscover>
<authoritative>false</authoritative>
<maxcachesize>50000</maxcachesize>
</dnsserver>
配置了超级用户的用户名和密码,和管理的时候TELNET上去的端口
<remotemanager
enabled="true">
<port>5555</port>
<handler>
<helloName
autodetect="true">myMailServer</helloName>
<administrator_accounts>
<account login="usename"
password="password"/>
</administrator_accounts>
<connectiontimeout> 60000
</connectiontimeout>
</handler>
</remotemanager>
服务器就配置完成了,启动run.bat,然后
1.telnet localhost 5555
登陆上去,输入help,可以看到很多可以试用的命令
2.然后输入管理员用户名和密码(user/pwd : root/root 是默认设置这个可以在config.xml中修改)
3.添加用户
adduser kakaxi kakaxiUser kakaxi added Adduser mingren mingrenUser mingren added 4.查看添加情况listusersExisting accounts 2user: mingrenuser: kakaxi
得到上面的信息说明我们已经添加成功。
这样你就可以用你自己的邮箱发送邮件了,
另外为了方便使用,可以把james加载为WINDOWS启动项目2>后台服务运行:将C:\james-2.1\conf目录下的wrapper.conf拷贝到C:\james-2.1\bin即包含wrapper.exe的目录下,运行:wrapper.exe
-i
C:\james-2.1\bin\wrapper.conf然后在控制面板中开启服务或重启即可。
卸载后台服务:到C:\James\james-2.1\bin即包含wrapper.exe的目录下,运行:wrapper.exe
-r C:\James\james-2.1\bin\wrapper.conf