安装企业级邮件服务器Apache James

主页地址:http://james.apache.org/download.cgi 下载James Binary Zip文件

解压后运行bin目录下run.bat文件,启动James。

如果不能正常运行,则可能由于stmp(25),pop(110)等端口被占,可用telnet命令检查。

我们可以手动更改各个端口号。在安装目录/apps/james/SAR-INF下,按如下修改config文件。

查找pop3server子节点,修改port为1110(或任意);查找smtpserver子节点,修改port为125(或任意);

启动james.

MS-DOS下运行telnet EmailServer 4555,用root/root帐户登陆。用addusers [用户名] [密码]命令追加用户。譬如:addusers mail123 123

其他命令如下:

help
显示帮助
Listusers
列出目前存在的账户
Countusers
显示目前存在的账户的数量
addusers [用户名] [密码]
添加新用户
verify [用户名]
验证特定用户是否存在
deluser [用户名]    
删除已存在用户
setpassword [用户名] [密码]       
设置某一用户的密码
setalias [别名] [用户名]
从本地将[别名]的所有邮件转寄[用户名]
unsetalias [别名]
取消setalias设置
setforwarding [用户名] [email地址]
将[用户名]的邮件转寄指定[email地址]
unsetforwarding [用户名]
取消setforwarding设置
user [资源]
变为另一用户的资源
shutdown       
停止当前James邮件服务的JVM程序(对于James为后台服务时,用此命令很方便)
Quit
断开telnet连接

使用如下代码检测:
public   class  MailDemo  {

    
public static void main(String[] args) {
    
        SimpleEmail email 
= new SimpleEmail();
        
try {
            
//smtp host 
            email.setHostName("localhost");
            email.setSmtpPort(
125);
            
//登陆邮件服务器的用户名和密码
            email.setAuthentication("mail123","123");
            
//接收人
            email.addTo("[email protected]""John Doe");
            
//发送人
            email.setFrom("mail123@localhost""Me");
            
//标题
            email.setSubject("Test message");
            
//邮件内容
            email.setMsg("This is a simple test of commons-email");
            
//发送
            email.send();
        }
 catch (Exception e) {
            e.printStackTrace();
        }

    }

}

参考页面:

http://internet.blog.enorth.com.cn/article/30822.shtml

http://yangyang.javaeye.com/blog/123845

http://blog.csdn.net/pardxa/archive/2005/08/31/468970.aspx

你可能感兴趣的:(安装企业级邮件服务器Apache James)