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 3.0版官方Quick Start
apache james(邮件服务器)配置.经过配置可以向163、qq等邮箱发送邮件
配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS
1.操作系统 linux CentOS5.1(其他的版本应该也可以这样操作) 2.搭建工具 jdk 1.6(需要1.4以上的版本) Mysql 5.8.1 3.邮件服务器 Apache-James2.3.2 4.中间件 Tomcat5.0.28
Apache James配置,详细介绍了James的基本配置,并有一个测试的例子!
Apache James邮件服务器用户信息的数据库存储问题.doc
Apache 邮件服务器 James 简单配置.doc
[Apache服务器配置与使用工作笔记].pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
基于ApacheJames邮件服务器的收发邮件代码及服务,邮件服务器,简单的环境,发邮件,收邮件的类,直接运行即可!
《Apache服务器配置与使用工作笔记》详细介绍了新版本的Apache服务器软件的安装、配置与管理,通过这些介绍,读者能快速地将Apache运用到工作中。在每个章节后附有常见问题解答(FAQ),帮助读者解决一些在Apache...
Apache服务器配置与使用工作笔记.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
apache 服务器配置与使用工具书。[Apache服务器配置与使用工作笔记].王江伟.扫描版
Apache Web服务器配置与使用工作笔记
apache james(邮件服务器)配置
开源邮件服务器Apache James的技术演示ppt。
Apache James 3.0的安装实战
Apache_James_Server_3.0_配置参考(1) 配置很详细。
介绍了Apache James的安装、配置以及应用(DOC格式)