`
huoxp007
  • 浏览: 2930 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

apache james安装

 
阅读更多
linux下安装james邮件服务器,搞了一天终于搞定,mark一下!!
我安装的版本是apache-james-2.3.2.tar.gz,据说新版本比较简单(本人没有尝试,毕竟新版本目前都是beta版)
好了开始安装的步骤
1、lsof -i:25,使用这个命令检查25端口是否被占用,如果安装了sendmail,需要手工关闭(网上的文章比较多
这里不再赘述,读者去问谷哥或者度娘吧)
2、下载james-2.3.2的版本,可以通过apache官网获得,链接地址是:http://mirrors.hust.edu.cn/apache//james/server/apache-james-2.3.2.tar.gz
3、在自己喜欢的目录下下载并解压安装文件,笔者的安装的目录在/usr/local/james目录下(需要先mkdir james)
4、[root@iZ25axl5w6pZ james]# tar zxvf apache-james-2.3.2.tar.gz,解压后,会多了一个目录james-2.3.2
5、进入james-2.3.2/bin目录,运行run.sh,生成james的配置文件config.xml:
6、[root@iZ25axl5w6pZ bin]# sh run.sh
run.sh: line 37: /usr/local/james-2.3.2/bin/phoenix.sh: 权限不够
权限不够(估计是解压后run.sh文件没有赋予执行权限),可以执行以下命令:
[root@iZ25axl5w6pZ bin]# chmod +x run.sh phoenix.sh
然后再次运行run.sh命令:
[root@iZ25axl5w6pZ bin]# sh run.sh
Using PHOENIX_HOME:   /usr/local/james/james-2.3.2
Using PHOENIX_TMPDIR: /usr/local/james/james-2.3.2/temp
Using JAVA_HOME:      /usr/java/jdk1.5.0
Running Phoenix:
Phoenix 4.2
James Mail Server 2.3.2
Remote Manager Service started plain:4555
POP3 Service started plain:110
SMTP Service started plain:25
NNTP Service started plain:119
FetchMail Disabled
说明James启动成功。
7、按Ctrl + C退出James,编辑config.xml文件。生成的config.xml放置在../james-2.3.2/apps/james/SAR-INF目录下。关于James的config.xml的修改,网上很多资料,请自行查阅。在这里,只写关键的修改:
A)找到<servernames autodetect="true" autodetectIP="true"> 设成       
         autodetect="false" autodetectIP="false"
         autodetct设为true会自动侦测你的主机名,设成false会用你指定的server name。
         autodetectIP设为true会为你的servername加上ip。
B)设置servername 将默认的为localhost改成你的server名字 如king.cn:
<servername>king.cn</servername>
然后修改Linux的hosts主机设置文件:
[root@iZ25axl5w6pZ SAR-INF]# vi /etc/hosts
在打开的文件添加一行,然后保存:
192.168.1.177           king.cn   king
注意:第一个为IP地址  第二个为主机域名  第三个为主机名称
提示:名字后面应该要加上.com或者.cn这样163等邮件服务器才不会拒绝的。
C)注释掉
         <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor>
             <processor> relay-denied </processor>
             <notice>550 - Requested action not taken: relaying denied</notice>
         </mailet>
D)配置DNS Server,先通过cat /etc/resolv.conf命令查看dns配置
[root@iZ25axl5w6pZ SAR-INF]# [root@iZ25axl5w6pZ bin]# cat /etc/resolv.conf
options timeout:1 attempts:1 rotate
nameserver 10.202.72.116
nameserver 10.202.72.118
找到<dnsserver>,在<servers>里最前面添加一行: <server>10.202.72.116</server> ,                同时设置autodiscover为false。
   <dnsserver>
      <servers>
         <!--Enter ip address of your DNS server, one IP address per server -->
         <!-- element. -->
          <server>127.0.0.1</server>
          <server>10.202.72.116</server>
  <server>10.202.72.118</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>false</autodiscover>
      <authoritative>false</authoritative>
      <!-- Maximum number of entries to maintain in the DNS cache -->
      <maxcachesize>50000</maxcachesize>
   </dnsserver>
 
 
  最后添加授权验证
   <authRequired>true</authRequired>
  
  
分享到:
评论

相关推荐

    Apache james 安装配置手册

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

    apache James使用入门

    ### Apache James 使用入门详解 #### 一、Apache James 概述 Apache James 是一款由 Apache 组织开发的开源邮件服务器软件,它完全基于 Java 技术构建,支持多种邮件协议,包括 SMTP(Simple Mail Transfer ...

    Apache James周清华实战之安装

    ### Apache James 3.0 实战安装指南 #### 一、Apache James简介 Apache James (Java Apache Mail Enterprise Server) 是一款由Apache基金会维护的开源邮件服务器解决方案,它完全基于Java语言编写,支持多种邮件...

    Apache James专题

    Apache James的安装指南包括安装Apache James的步骤、配置Apache James的环境变量、配置Apache James的基本配置等。 Apache James的定制 Apache James提供了定制的接口,可以实现自定义的匹配器和Mailet。例如,...

    Apache-James安装说明

    Apache-James基于java语言开发,在部暑时需要安装jdk1.6版本以上

    基于ApacheJames邮件服务器的收发邮件代码及服务

    1. **Apache James邮件服务器的安装与配置** - 下载Apache James最新版本的源码或二进制包。 - 配置James的配置文件(如`conf/james-server.xml`),包括端口号、用户数据库、存储设置等。 - 启动服务器,通常...

    Apache James Server 3配置说明

    - **环境要求**:为了运行James Server,需要满足一些基本要求,包括安装JRE 1.6或更高版本,以及在Linux/Unix系统上需要root权限,在Windows系统上需要Administrator权限。此外,Linux系统还需要libc6库。 - **内存...

    Apache James

    知识点:Apache James 邮件服务器的架构与功能 Apache James 是一款由Apache软件基金会维护的开源邮件服务器,自1999年开始开发,并于2002年成为顶级项目(Top-Level Project, TLP)。它是一款100%纯Java编写的邮件...

    apache-james-2.3.2.jar+源码

    Apache James是开源的邮件服务器项目,它基于Java技术构建,提供了全面的邮件服务功能,包括邮件接收、发送、存储以及管理。"apache-james-2.3.2.jar"是该项目的一个版本,此版本为2.3.2,通常包含了运行Apache ...

    Apache James邮件服务器用户信息的数据库存储问题.doc

    Apache James邮件服务器用户信息的数据库存储问题.doc

    Apache james mailserver + Claros inTouch webmail 搭建mail系统,自己总结

    在IT领域,构建自己的邮件系统是一项复杂而有挑战性的任务,但通过Apache James Mailserver和Claros inTouch Webmail的组合,我们可以实现一个自托管、功能完善的电子邮件解决方案。以下是对这个搭建过程的详细解析...

    apache-james java发送邮件服务器

    在安装和配置Apache James时,需要按照官方文档的步骤进行,包括设置环境变量、配置服务器参数、启动服务等。在使用过程中,可能需要对SMTP、POP3和IMAP服务器的端口、用户认证、域名等进行调整,以适应实际的网络...

    apache james(邮件服务器)配置.

    apache james(邮件服务器)配置.经过配置可以向163、qq等邮箱发送邮件

    mailServer Apache James / sendmail / qmail

    标题中的"mailServer Apache James / sendmail / qmail"提到了三个不同的邮件服务器软件,它们在IT领域中扮演着重要角色。Apache James是基于Java的开源邮件服务器,sendmail和qmail则是历史悠久的Unix/Linux环境下...

    apache-james-2.3.2-src.tar.gz

    Apache James是开源的邮件服务器项目,它由Apache Software Foundation维护,提供邮件服务器、POP3、IMAP4和SMTP服务。这个"apache-james-2.3.2-src.tar.gz"文件是一个源代码压缩包,意味着它包含了Apache James ...

    Apache James 3.0支持LDAP参考文档

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

    apache james 3.01版本英文使用手册

    自己爬取的apache james 邮件服务器的英文documention,作为本地使用,结构清晰 James components About James Server Mailets Quick Start Mailet API Basic Mailet Toolkit Standard Mailets Crypto Mailets ...

    Apache JAMES 3.0

    This is an AUTOMATED NIGHTLY TEST BUILD for Apache JAMES. Such nightly builds are automatically generated from the current source repository for testing. Assuming that they even compile, these ...

    Apache James邮件服务器配置

    Apache James邮件服务器是一款开源的邮件服务器软件,基于Java平台,实现了SMTP、POP3和IMAP4等邮件协议,为企业和个人提供了稳定、可扩展的邮件服务解决方案。本篇将深入探讨如何配置Apache James邮件服务器。 ...

Global site tag (gtag.js) - Google Analytics