`
lqixv
  • 浏览: 218446 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

james 服务器安装与配置

    博客分类:
  • java
阅读更多

首先安装好java环境

从apache网站上下载其二进制压缩包(我当前的下的版本是james2.3.1服务器)

把压缩包解压到硬盘上(我解压的路径是:D:\james)

进入bin目录,运行run.bat,窗口显示:

Using PHOENIX_HOME: D:\James
Using PHOENIX_TMPDIR: D:\James\temp
Using JAVA_HOME:   C:\j2sdk1.6
Phoenix 4.2
James 2.3.1
Remote Manager Service started plain:4555
POP3 Service started plain:110
SMTP Service started plain:25
NNTP Service started plain:119
Fetch POP Disabled

 

这时表示服务器已经正常启动并运行。如果这里出错,有可能是服务器端口被占用,或jdk环境没有配置好。

输入“ctrl + c”退出。

编辑配置文件:D:\james\apps\james\SAR-INF\config.xml,并找到Postmaster@localhost(大约在35行),把此项改为你的管理员邮箱(我这里以国际域名o130.com为例),如lqx@o130.com

再往下找到(大约在55行):

<!-- Warning: If you are using fetchmail it is important to include the -->
      <!-- fetched domains in the server name list to prevent looping.       -->
      <servernames autodetect="true" autodetectIP="true">
<!-- CONFIRM? 
         <servername>localhost</servername>
-->
      </servernames>
      

 改其中的<servername>localhost</servername>的注释去掉,改为:
 

        <servername>o130.com</servername>

 再往下找有关域名服务器的配置(大约在758行):

   <dnsserver>
      <servers>
         <!--Enter ip address of your DNS server, one IP address per server -->
         <!-- element. -->
         <!-- 
          <server>127.0.0.1</server>
         -->
         
      </servers>
      <!-- Change autodiscover to false if you would like to turn off autodiscovery -->
      <!-- and set the DNS servers manually in the <servers> section -->
      <autodiscover>true</autodiscover>
      <authoritative>false</authoritative>

      <!-- Maximum number of entries to maintain in the DNS cache -->
      <maxcachesize>50000</maxcachesize>
   </dnsserver>
   

 把其中的 <server>127.0.0.1</server> 改为你的域名服务器的地址,并去掉注释。如果你不知道你的域名服务器的地址,你去查看一下你的域名注册信息,里面通常会有你的域名服务器的地址(到http://www.123cha.com/domain/这里输入你的域名,可以查)。如:“Name Server ..................... dns1.hichina.com dns2.hichina.com”。其中的dns1.hichina.com、dns2.hichina.com即为你的域名解释服务器。这时,你通过 ping 命令 ping dns1.hichina.com 即可得到域名服务器的ip地址,然后把127.0.0.1改为你的域名服务器ip地址。如果有多个,可以写成:

    <server>218.30.103.49</server>
    <server>218.244.147.40</server>

 再往下找,修改远程管理的配置(大约在780行后),把里面的<account login="root" password="root" />(第799行)用户名密码改为自己的用户名和密码。

再往下找,修改smtp服务器的配置(大约在840行后),首先把(第876行开始):

         <!--
         <authRequired>true</authRequired>
         -->

 的注释去掉,改为:

         <!--         -->
         <authRequired>true</authRequired>

 再把以下内容(第900行):

         <!--
         <verifyIdentity>true</verifyIdentity>
         -->

 的注释也去掉,改为:

         <!---->
         <verifyIdentity>true</verifyIdentity>
         

 这样就可以防止自己的邮件服务器成为别人发送垃圾邮件的服务器了。

默认的情况下,james的配置是启用新闻组服务器的。而我们常常不用这个服务器,因此我们可以通过修改以下的配置关掉它:
把(第930行)“<nntpserver enabled="TRUE">”改为:“<nntpserver enabled="false">”即可。


重启服务器后,邮件服务器服务器就可以正常工作了。要添加邮件的客户,可以用telnet登录管理器进行管理。如果嫌麻烦的话,也可以到这里:http://yawebmail.sourceforge.net/index.html 下载一个开源的web邮件客户端、james邮件服务器管理客户端。这两个客户端都是开源的 java web 应用程序。下载后扔进一个web容器里运行即可。

 

如果需要使用数据库来保存用户数据的话,可以参考james网站上的参考文档。也可以看看这篇博客:http://www.yeqiangwei.com/club/f4b0l0fp1t240321p1.html

 

其他的问题,也可以到这里来看一下相关的中文参考文档:http://www.5dmail.net/NewList-108.htm

 

当然,要使邮件服务器与外面的邮件能正常往来,不要忘了做域名的mx记录。

 

最后,如有知道如何把一个james服务器配置成支持多个域名的朋友(即在一台james邮件服务器上,有多个域名,每个域名有各自独立的、互不干扰的用户系统),请指点一下,谢谢了。

1
0
分享到:
评论

相关推荐

    james服务器安装文件:james-2.3.0

    "james-2.3.0.zip"是该服务器的一个版本压缩包,其中包含了运行James服务器所需的所有组件和配置文件。 在安装James服务器之前,你需要了解以下关键知识点: 1. **Java环境**:由于James是用Java编写的,所以首先...

    Apache James 3.0支持LDAP参考文档

    1. **Apache James服务器安装与配置**:首先,你需要下载并安装Apache James服务器的最新稳定版本(此处为3.0)。安装过程中,需要根据官方文档进行配置,例如设置服务器端口、邮件存储路径等。 2. **OpenDS安装与...

    James邮件服务器简介与配置

    James服务器的组件包括: 1. SMTP和POP3邮件服务器,分别负责邮件的发送和接收。 2. 远程管理服务器,便于管理员远程监控和管理邮件服务器。 3. NNTP服务器,用于新闻组交流。 4. 邮件处理引擎,基于Mailet API,能...

    james 邮件服务器 详细配置

    james 邮件服务器 详细配置 关联数据库

    Apache 邮件服务器 James 简单配置.doc

    #### 配置James服务器 为了确保James能够正确处理邮件,还需对配置文件进行必要的修改。James的主要配置文件位于`C:\james-2.3.1\apps\james\SAR-INF\config.xml`。 1. **修改主机名称**: 更改`&lt;servername&gt;`和`...

    James_邮件服务器配置

    James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置

    james3.0.1 邮件服务器 配置

    **SMTP服务器配置:** 在James的配置中,SMTP服务器的设置至关重要。你需要在`conf`目录下的`smtp-server.xml`文件中修改相关参数,如监听端口(默认25)、是否启用TLS/SSL加密(提高通信安全性)以及认证机制(如...

    Apache james 安装配置手册

    本文将详细介绍如何在Linux CentOS 5.1环境下安装配置Apache James邮件服务器。 首先,我们需要准备以下环境: 1. 操作系统:Linux CentOS 5.1。尽管其他版本的Linux也可能适用,但这里以CentOS 5.1为例。 2. 搭建...

    james3.0邮件服务器及配置说明

    **James 3.0 邮件服务器及配置详解** James 3.0 是一个开源、免费的邮件服务器软件,它基于Java技术构建,提供SMTP、POP3和IMAP4等标准邮件服务。这款服务器软件适合小型企业和个人使用,具有高度可定制性和灵活性...

    纯java邮件服务器james配置说明

    1. JDK 6u10b 或更高版本,用于运行James服务器。 2. JMail API v1.4.2,这是一个Java邮件API,用于处理邮件发送。 3. JAF API v1.1(JavaBean Activation Framework),它是Java的一个标准API,用于处理邮件中的...

    Apache James邮件服务器配置

    接下来,我们需要配置James服务器的基本设置。这通常涉及到以下几个方面: 1. **网络配置**:包括SMTP、POP3和IMAP4端口的设定,以及监听的IP地址。默认情况下,James会在25(SMTP)、110(POP3)和143(IMAP4)...

    apache james(邮件服务器)配置

    ### Apache James 邮件服务器配置详解 #### 一、背景与动机 随着互联网的发展,邮件作为信息传递的重要工具之一,被广泛应用于个人通讯及企业内部交流。然而,许多公共邮件服务商如163、新浪等为了防止垃圾邮件的...

    James详细配置(3)

    标题“James详细配置(3)”暗示了这可能是一个关于James邮件服务器配置的系列教程的第三部分。James是一个开源的、基于Java的邮件服务器,它提供了SMTP、POP3和IMAP4服务,通常用于测试和开发环境,或者对于那些希望...

    Apache James Server 3配置说明

    通过上述步骤和配置,用户可以快速开始使用Apache James Server,将其作为实际运行的邮件服务器。在操作过程中,用户需要根据自己的需求和环境进行相应的配置调整,以确保邮件服务器能够满足业务要求。Apache James ...

    CentOS7安装James3.0邮件服务器

    Postfix 是一个邮件服务器软件,但它与 James 冲突,因此需要卸载 postfix。 rpm -qa | grep postfix postfix-2.10.1-6.el7.x86_64 卸载 postfix: rpm -e postfix-2.10.1-6.el7.x86_64 2. 下载 James3.0 安装包 ...

    Java开源邮件服务器james源码

    Java开源邮件服务器Apache James是基于Java技术构建的一款强大的邮件服务器软件。它的源代码开放,允许开发者深入了解其工作原理,并可根据需求进行定制化开发。Apache James 2.3.2是该项目的某个稳定版本,提供了...

    james详细配置及问题解决

    ### James 邮件服务器详细配置与问题解决 #### 一、环境搭建 为了确保能够顺利地进行James邮件服务器的安装与配置,首先需要搭建一个基础的运行环境。本章节将详细阐述所需的软件及其配置步骤。 ##### 1. Java ...

    James邮件服务配置

    #### 三、高级配置与优化 **3.1 安全性增强** - **措施**: - 配置`remotemanager`的登录凭证,确保只有授权用户才能管理邮件服务器。 - 启用SMTP服务器的身份验证机制,提高安全性。 **3.2 性能调优** - **...

    James搭建邮件服务器

    总的来说,James 提供了一个功能丰富的邮件服务器解决方案,通过手动配置和调整,可以满足不同场景的需求。在实际部署时,还需要考虑防火墙设置、安全性以及与其他系统的集成等复杂因素。对于更深入的了解和使用,...

    James详细配置(4)

    描述中提到的“NULL”意味着没有提供具体的配置细节,但我们可以根据常见的电子邮件服务器配置流程来探讨一些可能的知识点。 首先,`config.xml`是James服务器的主要配置文件,它定义了服务器的基本行为和组件设置...

Global site tag (gtag.js) - Google Analytics