创建用户账号

用户账号是被服务共享的,即James的服务通常共享同一个用户存储空间。 也就是说,一旦你已经创建了一个POP3的邮件账号并设置了密码, 那么该账号也可以通过SMTP和NNTP的认证。

准备工作

在James中,用户账号是通过远程管理创建的。 因此,在完成安装之后,添加用户所要完成的第一步就是配置远程管理。 远程管理的配置细节可以在这里找到。 你需要至少配置一个管理员账号并确信James允许进行远程管理。

另外,在添加任何用户之前,你还要确保你的用户存储配置是正确的。 如果你在添加用户后改变了用户存储类型(比如从文件存储变为数据库存储)或者用户存储的配置(比如文件或数据库的URL), 你有可能丢失你的用户数据。所以你在修改这些值时应该慎重。

完成这些步骤之后,重启James以确保你对系统配置所做的任何更改都已经生效。现在你就可以开始创建用户账号了。

一旦James完成启动并开始监听,添加一个用户就很简单了。

1. Telnet到远程管理所在的主机和监听的端口。对于命令行式的telnet客户端,通常通过键入"telnet <host> <port>"来完成这一操作。<host>是James的主机名,<port>是在James的config.xml中说明的远程管理端口。

2. 系统会提示你输入你的管理员用户ID和密码。输入你在James的config.xml所设置的值。

3. 登录成功后,键入 "adduser <user> <password>", <user> 是用户名,<password>是你所希望创建的账号的密码。请注意用户名不应是完整的邮件地址,因为所有的邮件地址格式都是<user>@<domain>。 (<domain> 是在配置参数<servernames> 中说明的任意值) 默认情况下,邮件会发送到这个账户。 Mailet 配置可以改变这种默认的处理方式。

4. 如果你还希望创建的其他的账户,重复步骤3。

就这样,现在你的用户账号已经创建了,并且所有的James服务都可以使用他们了。