代码改变世界

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