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

本文详细介绍了如何下载并安装James邮件服务器,通过修改配置文件来改变端口号,以及如何使用telnet命令进行用户管理,包括添加、验证、删除用户,设置密码、别名、转发等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 主页地址: 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("xxxxx@sina.com", "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.youkuaiyun.com/pardxa/archive/2005/08/31/468970.aspx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值