这里有一些配置块不属于任何组件,它们的影响范围是整个服务器。这些作用于整个服务器的配置块中有些是至关重要的, 而其它的只是为最老练的服务器管理员提供的,一般情况下可以忽略。
James配置块
这个配置块由James标签定义。所有的系统管理员在安装完James之后都要调整这里的配置信息。 它没有属性,但有几个必需的子标签。
postmaster - 这个元素的主体是一个地址,服务器将该地址作为postmaster地址。 起源于James的所有出错的消息都会将这个地址列为发件人地址。而且所有地址为postmaster@的 消息都会转发到这个邮件地址,其中 是由James处理邮件的域名之一。
usernames - 这个元素没有主体,但有三个必需的布尔类型的属性。 它们是 ignoreCase、enabledAliases和 enableForwarding。 第一个属性决定了email用户名是否是大小写敏感的。第二个属性决定了本地用户是否能够使用别名。 第三个属性决定了是否能够把邮件转发给潜在的远程用户。
servernames - 这个元素严密的决定了哪些邮件域名或IP地址是本地服务器。它有两个 布尔类型的属性--autodetect 和 autodetectIP。 第一个属性如果为真,服务器会尝试着把自己的主机名加入到本地邮件域列表中。 第二个属性如果为真,服务器会尝试着把自己的IP地址加入到本地邮件域列表中。 除了这两个属性之外,这个标签还有0或多个servername子元素。
servername - 一个单独的主机名或IP地址,服务器会把它认为是本地的邮件服务器加入到邮件域列表中。
inboxRepository -这是一个简单的容器标签,它只包含一个子元素。
repository - 这个标签定义用来存储发送到本地的邮件的邮件数据仓库。 这个元素没有主体,必需的属性type恒定的设置为"MAIL",另一个必需的属性 repositoryURL是repository配置部分所描述的地址。
Connectionmanager配置块
这个配置块控制着通用的连接管理,它有两个元素。
idle-timeout - 毫秒数,连接管理器会根据这个值判断是否要将空闲的客户端标记为超时。 如果没有指定的值,将取默认值5分钟,即300000毫秒。该值为0意味着客户端的socket连接不会超时。
max-connections -这个参数指定了连接管理器允许连接到被管理的socket连接的最大客户端连接数。 每个服务自己设置的最大连接数会使这个值对该服务的限制失效。如果没有指定任何值,取默认值30。该值为0意味着连接管理器 不强加任何限制,但其它组件(比如最大线程数)强加的资源限制可能导致打开的连接数的限制。
Objectstorage配置块
这个配置块控制着低层的文件存储仓库到文件的映射,不需要修改这些配置信息。
Socketmanager配置块
这个配置块控制着可以在James内部获得的socket类型,除非你想使用SSL,否则你没必要修改这些配置信息。 如果需要使用TLS,对这个配置块的修改请参阅使用TLS部分
Threadmanager配置块
这个配置块控制着可以在James内部获得的线程池,除非你是专家级的协调管理员,否则你不应该修改这些配置信息。 ,