`
mazhen20073492
  • 浏览: 25882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux安装java邮件服务器james

阅读更多
由于我服务器上的sendmail不好使,而postfix安装太麻烦,我安装了james
1.下载

 

命令:

  1. wget http://mirror.bjtu.edu.cn/apache//james/server/apache-james-2.3.2.tar.gz

2.解压


命令:

  1. tar -zxvf apache-james-2.3.2.tar.gz
  2. ln -s james-2.3.2 mailserver
3.运行
必须先运行一下,才能配置

命令:

  1. cd james-2.3.2/
  2. chmod +x bin/*.sh
  3. vi bin/run.sh #在第一行加入export JAVA_HOME=/opt/java
  4. bin/run.sh

命令:

  1. [root@dev6 james-2.3.2]# sh bin/run.sh
  2. Using PHOENIX_HOME: /opt/james-2.3.2
  3. Using PHOENIX_TMPDIR: /opt/james-2.3.2/temp
  4. Using JAVA_HOME: /opt/java
  5. Running Phoenix:
  6. Phoenix 4.2
  7. James Mail Server 2.3.2
  8. Remote Manager Service started plain:4555
  9. POP3 Service started plain:110
  10. SMTP Service started plain:25
  11. NNTP Service started plain:119
  12. FetchMail Disabled
ctrl+c 后这时apps/下多了一个james的目录
4.配置
1)配置dns服务器修改/etc/resolv.conf
2)看一下自己的ip:ipconfig
3)添加mx记录
4)修改apps/james/SAR-INF/config.xml
   

把autodetect和autodetectIP都改为false,这样我们就可以用test.com做测试了

命令:

  1. <servernames autodetect="false" autodetectIP="false">
  2. <!-- CONFIRM? -->
  3. <servername>test.com</servername>
  4. </servernames>
打开下面的注释,否则别人就可以不用密码使用你的邮箱了

命令:

  1. <!--
  2. <authRequired>true</authRequired>
  3. -->
修改允许发送邮件的地址,若是想允许任何ip都可以发送邮件的话就注释掉

命令:

  1. <mailet match="RemoteAddrNotInNetwork=127.0.0.1,192.168.60.*" class="ToProcessor">
  2. <processor> relay-denied </processor>
  3. <notice>550 - Requested action not taken: relaying denied</notice>
  4. </mailet>
 

修改dns服务器ip


命令:

  1. <dnsserver>
  2. <servers>
  3. <server> 10.0.0.15 </server>
  4. <server> 10.0.0.22 </server>
  5. </servers>
  6. <authoritative> false </authoritative>
  7. </dnsserver>
修改管理员用户名和密码:

命令:

  1. <account login="root" password="root"/>

 
保存后重新启动,注意若是sendmail已经启动,需要把sendmail关掉

命令:

  1. /opt/mailserver/bin/run.sh >> /opt/mailserver/logs/run.log 2>&1 &
看一下25端口

命令:

  1. [root@dev6 opt]# netstat -npl|grep 25
  2. tcp 0 0 0.0.0.0:892 0.0.0.0:* LISTEN 3254/rpc.statd
  3. tcp 0 0 :::25 :::* LISTEN 16449/java
  4. udp 0 0 0.0.0.0:886 0.0.0.0:* 3254/rpc.statd
  5. udp 0 0 0.0.0.0:889 0.0.0.0:* 3254/rpc.statd
5.创建用户
管理员为root,密码为root,在apps/james/SAR-INF/config.xml可以修改

命令:

  1. [root@dev6 opt]# telnet localhost 4555
  2. Trying 192.168.60.6...
  3. Connected to localhost (192.168.60.6).
  4. Escape character is '^]'.
  5. JAMES Remote Administration Tool 2.3.2
  6. Please enter your login and password
  7. Login id:
  8. root
  9. Password:
  10. root
  11. Welcome root. HELP for a list of commands
  12. adduser yifangyou testpwd1s
  13. User yifangyou added
  14. quit
  15. Bye
  16. Connection closed by foreign host.
6.测试
在你本机的hosts表里加上

命令:

  1. 192.168.60.6 test.com
发送成功
转:http://blog.chinaunix.net/uid-11121450-id-3156484.html
分享到:
评论

相关推荐

    JAVAMail邮箱服务器搭建步骤详解

    【JavaMail邮箱服务器搭建步骤详解】 ...通过这个过程,你可以学到Linux系统管理、Java环境配置、邮件协议的理解以及服务器安全设置等多个方面的知识,这对于个人技能提升和企业邮件管理都有着积极的意义。

    CentOS7安装James3.0邮件服务器

    CentOS7 安装 James3.0 邮件服务器详细教程 本文将详细介绍如何在 CentOS7 系统上安装 James3.0 邮件服务器,包括 JDK 安装、MySQL 安装、James3.0 安装等步骤。 一、基础环境搭建 1. 安装 CentOS7 系统 首先...

    james-2.3.2邮件服务器

    James邮件服务器是一款开源的、基于Java技术构建的邮件传输代理服务器,其版本号为2.3.2。这个软件提供了一整套邮件服务解决方案,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP4(因特网消息访问协议...

    James 2.3.2 邮件服务器

    James(Java Apache Mail Enterprise Server)是一个开源的、基于Java技术的邮件服务器,它在邮件处理和管理方面提供了全面的功能。版本2.3.2是该服务器的一个稳定版本,提供了多种特性来满足企业和个人的需求。 **...

    Apache james 安装配置手册

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

    邮件系统,使用james服务器

    Apache James是一个开源、基于Java的邮件服务器,它提供了全面的邮件服务功能,包括SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP4(因特网消息访问协议)。 **James服务器简介** Apache James服务器是Apache...

    邮箱服务器控件james

    James,全称为JavaMail API Server,是一款开源的邮件服务器软件,基于Java语言开发。这款控件提供了强大的邮件处理能力,允许用户在Windows或Linux操作系统上自行搭建邮件服务器,实现电子邮件的接收、发送及管理...

    james 邮件服务器

    James邮件服务器是一款开源的、基于Java的邮件传输代理(MTA),它提供了全面的电子邮件解决方案。这款服务器不仅可以发送邮件,还支持接收邮件,是企业和个人用户进行电子邮件通信的理想选择。James的设计理念是可...

    j2ee for linux 安装

    总的来说,安装和配置J2EE 1.4 Application Server for Linux需要对Linux系统管理、网络配置、数据库管理和Java开发有一定的了解。遵循上述步骤,并根据具体需求调整配置,你就能在Linux环境中建立一个高效运行的...

    james外网配置及使用MYSQL数据库存储邮件内容

    James是一款开源的邮件服务器软件,它基于Java语言开发,提供了强大的邮件处理能力。在本教程中,我们将探讨如何配置James以便通过外网访问,并利用MySQL数据库来存储邮件内容,这将提升邮件系统的稳定性和可扩展性...

    james-server-app-3.0.1-app

    1. **Java技术栈**:James服务器是用Java语言开发的,这使得它具备跨平台的能力,可以在多种操作系统上运行,如Windows、Linux和Unix等。 2. **邮件传输代理(MTA)**:作为邮件服务器的核心组件,James实现了SMTP...

    Apache James Server 3配置说明

    - **MailetContainer**:Mailet是一种在James Server中处理邮件的组件,类似于Java Servlet,它在邮件服务器的管道中拦截和处理邮件。MailetContainer是运行Mailets的容器。 - **SMTPHooks**:SMTPHooks允许在邮件...

    james-binary-2.3

    James邮件服务器是一款开源的、基于Java的邮件系统,它提供了SMTP、POP3和IMAP4协议的支持,使得用户可以通过电子邮件客户端进行邮件的发送和接收。"james-binary-2.3"指的是James邮件服务器的2.3版本的二进制发布包...

    James3.2.0局域网的配置

    - **Java环境**:James需要Java运行时环境(JRE)或Java开发工具包(JDK),因此在安装前要确保系统已安装Java 8或更高版本。 2. **James 3.2.0 安装**: - 下载最新版本的James 3.2.0源码或二进制包,解压到系统...

    apache-james-2.3.2.tar.gz

    Apache James是一款开源的、基于Java实现的邮件服务器,它提供了完整的邮件系统解决方案,包括SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP4(因特网消息访问协议)服务。"apache-james-2.3.2.tar.gz"是这个...

    james-2.3.1-src

    标题“james-2.3.1-src”指的是Apache James项目的源码版本2.3.1,这是一个开源的邮件服务器软件,主要用Java语言编写。这个版本是截至上传时的最新稳定版本,对于开发者和有兴趣深入理解邮件服务器运作机制的人来说...

    mailServer Apache James / sendmail / qmail

    Apache James是基于Java的开源邮件服务器,sendmail和qmail则是历史悠久的Unix/Linux环境下的邮件传输代理(MTA)。 **Apache James** Apache James是一个完全由Java编写的邮件服务器,它提供了邮件存储、POP3、...

    james3.1.0安装包

    James 是一款开源的邮件服务器软件,专注于提供基于Java的SMTP、POP3以及Webmail服务。在这个版本3.1.0中,它带来了许多改进和新特性,使得邮件管理更加便捷和高效。本文将详细介绍如何安装并配置James 3.1.0,以及...

    关于学习笔记整理,包括Linux、Java、数据结构和算法,和一些IT工具的使用.zip

    它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run ...

    james-2.3.1

    James邮件服务器是一款开源的、基于Java语言的邮件传输代理,其2.3.1版本是开发者社区中的一个重要里程碑。这款服务器提供了完整的邮件处理功能,包括SMTP、POP3和IMAP协议支持,以及邮件存储和过滤等功能。本文将...

Global site tag (gtag.js) - Google Analytics