p { margin-bottom: 0.08in; }
经过一番的辛苦努力,终于把James
配置搞定啦,好记性不如烂笔头啊,赶紧记下我的成功经过,以备以后查阅!
首先要做的就是配置域名的MX
记录啦:
先添加一条A记录:
mail.abc.com
指向 你的服务器IP!
然后添加域名的MX
记录,指向mail.abc.com
A
记录(
即域名MX
记录的值为mail.abc.com).
OK
,域名的配置就完成啦!
接下来安装配置James
:
James
不需要编译安装,解压即可以使用,把james
下载来后,必须先启动一下!
进入James
根目录下的bin
目录,启动:
127.0.0.1[bin]$
./run.sh
Log
如下:
127.0.0.1[bin]$
./run.sh
Using
PHOENIX_HOME: /usr/local/james-2.3.2
Using
PHOENIX_TMPDIR: /usr/local/james-2.3.2/temp
Using
JAVA_HOME: /home/java/jdk1.6.0_11
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
JVM
exiting abnormally. Shutting down Phoenix.
然后按Ctrl+C
停止。
第一次运行后,系统会在
apps
目录下面生成一些初始化的配置文件。如果第一次运行有问题,用
netstat
检查一下是否有系统默认的端口被占用了,比如
110,25
等。
进入配置文件目录修改config.xml
文件:
127.0.0.1
[SAR-INF]$ pwd
/usr/local/james-2.3.2/apps/james/SAR-INF
127.0.0.1
[SAR-INF]$ vi config.xml
查找替换所有的
localhost
为你的域名,比如
abc.com
查找所有
autodetect
属性,修改为
false
。
AutodetectIP
也设为
false.
注释掉
<mailet match="RemoteAddrNotInNetwork=127.0.0.1"
class="ToProcessor>
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying
denied</notice>
</mailet>
配置
DNS
Server
,由于我未配置自己的
DNS
服务器,所以使用
Google
的
Public
DNS
:
<dnsserver>
<servers>
<server>8.8.8.8</server>
<server>8.8.4.4</server>
</servers>
</dnsserver>
设置
autodiscover
为
false
注意
,设置
DNS
这步很重要,发送邮件不成功的问题经常会出在这里!
有些文章说
ping
域名提供商管理设置的域名
DNS
来获得
IP
,我试过,这种方法基本上是不行了,所以我使用
Google
的
Public
DNS
。
当然,也可以自己做
DNS
服务器,使用
Bind
则可,但其麻烦程度不敢苟同,不建议新手使用!
配置
smtp
server
,
pop3
server
等
查找所有
myMailServer,
替换为你的域名。如:
<helloName
autodetect="false">myMailServer</helloName>
,将
myMailServer
修改为你的域名。比如:
abc.com
注释以下的语句:
<mailet
match="RemoteAddrNotInNetwork=127.0.0.1"
class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying
denied</notice>
</mailet>
打开
smtp
认证
<authRequired>true</authRequired>
smtp
认证的作用在于不让未能授权的人使用你的邮件服务器发送垃圾邮件,在
<servername></servername>
里指定哪些域名可以使用这个邮件服务器,如:
<servername>abc.com</servername>
<servername>abc.com.cn</servername>
则当发送人地址为
XXX.abc.com
或者
XXX.abc.com.cn
时才能通过,如果写成
XXX.bbc.com
的话就不会通过验证,这种方式就禁止了不法人士使用啦!
修改
root
口令。
account
login="root" password="mypassword"
启动
James(
使用
Phoenix.sh)
:
./Phoenix.sh
start
最后使用
telnet
添加邮件用户
(
具体命令在
telnet
后输入
help
查看
)
:
telnet
server-name 4555
分享到:
相关推荐
Apache James Server是一个开源的邮件服务器解决方案,它提供了邮件传输代理(MTA)、用户代理(MUA)以及相关的邮件服务功能。在了解Apache James Server 3的配置之前,我们需要首先了解它的一些核心概念和组件。 ...
### Apache James 使用入门详解 #### 一、Apache James 概述 Apache James 是一款由 Apache 组织开发...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 James的定制 Apache James提供了定制的接口,可以实现自定义的匹配器和Mailet。例如,...
### Apache邮件服务器James简单配置详解 #### 背景与简介 ...Apache James作为一款成熟且强大的邮件服务器解决方案,为用户提供了丰富的配置选项和高度的自定义能力,满足不同场景下的邮件管理需求。
Apache James邮件服务器是一款开源的邮件服务器软件,基于Java平台,实现了SMTP、POP3和IMAP4等邮件协议,为企业和个人提供了稳定、可扩展的邮件服务解决方案。本篇将深入探讨如何配置Apache James邮件服务器。 ...
Apache James (Java Apache Mail Enterprise Server) 是一款由Apache基金会维护的开源邮件服务器解决方案,它完全基于Java语言编写,支持多种邮件协议,如SMTP、POP3以及NNTP等。James的设计目标是提供一个灵活且可...
apache james(邮件服务器)配置.经过配置可以向163、qq等邮箱发送邮件
Apache James邮件服务器是一款开源的、基于Java的全功能邮件服务器,它支持SMTP、POP3和IMAP协议,为企业和个人提供了一种可靠且可扩展的邮件处理解决方案。在本项目中,我们将探讨如何利用Apache James来实现邮件的...
知识点:Apache James 邮件服务器的架构与功能 Apache James 是一款由Apache软件基金会维护的开源邮件服务器,自1999年开始开发,并于2002年成为顶级项目(Top-Level Project, TLP)。它是一款100%纯Java编写的邮件...
总的来说,Apache James是一个强大的邮件服务器解决方案,其开放源码特性使得它在灵活性和可扩展性上具有很大优势。对于IT专业人员,尤其是Java开发者和系统管理员而言,了解和掌握Apache James的知识对于提升邮件...
Apache James配置,详细介绍了James的基本配置,并有一个测试的例子!
Apache James邮件服务器用户信息的数据库存储问题.doc
以上知识点为个人学习笔记内容,用于Apache服务器的配置与使用,需掌握以上内容来保障Apache服务器的稳定运行和安全配置。在实际应用中,根据具体需求对知识点进行深入学习和实践。注意,上述内容是基于对Apache...
### James 邮件服务器详细配置与问题解决 #### 一、环境搭建 为了确保能够顺利地进行James邮件服务器的安装与配置,首先需要搭建一个基础的运行环境。本章节将详细阐述所需的软件及其配置步骤。 ##### 1. Java ...
Apache服务器是一种广泛使用的开源Web服务器,它以其稳定性、可扩展性和跨平台性...正确配置Apache服务器和DNS对于提供稳定、高效且安全的Web服务至关重要。这不仅可以优化资源利用,还可以为用户提供无缝的浏览体验。
由于提供的文件内容仅包含标题、描述、标签以及重复的URL链接,并没有实际的关于Apache服务器配置与使用的知识性内容,因此无法直接生成知识点。但是,我可以提供关于Apache服务器配置与使用的一般性知识点,以满足...
《Apache服务器配置与使用工作笔记》详细介绍了新版本的Apache服务器软件的安装、配置与管理,通过这些介绍,读者能快速地将Apache运用到工作中。在每个章节后附有常见问题解答(FAQ),帮助读者解决一些在Apache...
标题中的"apache-james java发送邮件服务器"指的是使用Apache James作为邮件发送平台,通过Java编程语言进行配置和操作。 Apache James的主要特点和知识点包括: 1. **开源与社区支持**:Apache James是由Apache...