James 邮件服务器的安装和配置
环境:
邮件服务器:
操作系统:REDHAT LINUX AS 4
IP:192.168.1.108
子网掩码:255.255.0
网关:192.168.1.1
DNS:192.168.1.2
客户端:
操作系统:windows 2003
IP :192.168.1.2
子网掩码:255.255.255.0
网关:192.168.1.1
DNS:192.168.1.2
简单介绍一下邮件服务器的配置环境
已经安装好了,apache,php,mysql,tomcat
路径分别是
/usr/local/apache
/usr/local/php
/usr/local/mysql
/usr/local/tomcat
Jdk 安装的是1.6
路径是/usr/java
下面介绍安装的整个过程和注意事项
1. 下载所需要的软件
[url]http://james.apache.org/[/url]
2. 安装过程
我把James上传到我的服务器的路径是/usr/local/software
#cd /usr/local/software
#tar zxvf james-2.3.1
#mv james-2.3.1 /usr/local/james
#cd /usr/local/james
#cd bin
#chmod +x run.sh
#chmod +x phoenix
注意不修改可能不能运行
#./run.sh
出现以下界面:
表示安装正常进行.,这时james已经运行…
运行james之前要先停掉系统自带的sendmail邮件服务,否则也会报错....
如果想停掉的话,开一个SHELL,,,,,,,用KILL命令结束进程就可以了,或者直接crtl+c掉,也可以的,呵呵...
安装过程中可能出现错误,请查看是否是防火墙阻挡了james运行所需要的端口,25,110.4555
通过编辑iptables文件,打开相应的端口.,记得重新启动防火墙.命令:service iptables restart
下面通过修改CONFIG.XML配置文件实现收发邮件.
通过kill命令杀死james的进程,或直接ctl+c
#cd /usr/local/james/apps/SAR-INF
#vi config.xml
修改/usr/local/james/apps/SAR-INF/config.xml
#
<postmaster>postmaster@redhat</postmaster>
... ...
<servername>redhat</servername>
… …
注释掉以下内容
<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>202.99.96.68</server>
<server>192.168.1.2</server>
同时关掉autodiscover标签.
修改远程管理的端口和帐户名
<remotemanager>
<port>4555</port>
... ...
<account login="admin" password="admin"/>
... ...
注意是修改SMTPserver的不是其他的服务
<authRequired>true</authRequired>
启用SMTP的认证,去掉注释就可以了.
<verifyIdentity>true</verifyIdentity>
的注释去掉;
3.利用客户端远程TELNET到邮件服务器.
telnet 192.168.1.108 4555
如下图所示:
admin
admin
(1)添加用户
adduser jame1 123456
adduser jame2 123456
添加完的用户显示的界面
在用OUTLOOK测试收发邮件是否正常之前应该先看下25和110端口是否已经打开,没有打开的话是连接不上的. 一定要输对命令,否则提示无效命令
(2)登录的邮件服务器
#vi /etc/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
#service iptables restart
4.测试是否可以收发邮件.
(1)在客户端启动outlook,在OUTLOOK里把账户添加过来
(2)改变默认的账户,发邮件给另一个账户,我设的第一个么默认账户是jame,用它给jame2发邮件如下图
(3)修改一下默认的账户,我改为jame2,收一下邮件,如下图所示
证明jame 可以给就jame2 发邮件,也证明jame2可以正常接受邮件,jame2可以给jame回复如下图所示
(4)改变默认的账户然后收下邮件
使用命令telnet localhost 4555,远程控制james邮件服务器。
help 显示帮助
Listusers 列出目前存在的账户
Countusers 显示目前存在的账户的数量
addusers [用户名] [密码] 添加新用户
verify [用户名] 验证特定用户是否存在
deluser [用户名] 删除已存在用户
setpassword [用户名] [密码] 设置某一用户的密码
setalias [别名] [用户名] 从本地将[别名]的所有邮件转寄[用户名]
unsetalias [别名] 取消setalias设置
setforwarding [用户名] [email地址] 将[用户名]的邮件转寄指定[email地址]
unsetforwarding [用户名] 取消setforwarding设置
user [资源] 变为另一用户的资源
shutdown 停止当前James邮件服务的JVM程序(对于James为后台服务时,用此命令很方便)
Quit 断开telnet连接
分享到:
相关推荐
在安装James邮件服务器时,首先需要下载Apache James的最新版本和Java JDK。接着,配置系统的JAVA_HOME、PATH和CLASSPATH环境变量,指向JDK的安装路径。然后,只需运行James的启动脚本(如run.bat),即可启动服务器...
james 邮件服务器 详细配置 关联数据库
通过上述详细步骤,你不仅能够顺利配置Apache James邮件服务器,还能够理解和掌握其核心组件与功能,从而在实际应用中灵活调整和优化邮件服务。Apache James作为一款成熟且强大的邮件服务器解决方案,为用户提供了...
总结,配置James 3.0.1邮件服务器涉及多个方面,包括服务器协议、存储、用户管理、安全防护、监控和性能调优。每个环节都需要仔细设置,以确保邮件服务的稳定、安全和高效。在实际操作过程中,务必遵循最佳实践,并...
1. **Apache James邮件服务器的安装与配置** - 下载Apache James最新版本的源码或二进制包。 - 配置James的配置文件(如`conf/james-server.xml`),包括端口号、用户数据库、存储设置等。 - 启动服务器,通常...
Apache James邮件服务器是一款开源的邮件服务器软件,基于Java平台,实现了SMTP、POP3和IMAP4等邮件协议,为企业和个人提供了稳定、可扩展的邮件服务解决方案。本篇将深入探讨如何配置Apache James邮件服务器。 ...
James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置James_邮件服务器配置
在本文中,我们将深入探讨James 3.0 的主要特性和配置步骤,帮助你搭建和管理自己的邮件服务器。 1. **安装James 3.0** 在开始配置之前,首先确保你的系统环境满足James 3.0 的运行需求,通常需要Java 8 或更高...
### Apache James 邮件服务器配置详解 ...通过以上步骤,即可完成Apache James邮件服务器的基本配置,并实现内网间的邮件收发功能。此外,通过适当的网络配置,还可实现与外部邮件系统的互联互通。
Java开源邮件服务器Apache James是基于Java技术构建的一款强大的邮件服务器软件。它的源代码开放,允许开发者深入了解其工作原理,并可根据需求进行定制化开发。Apache James 2.3.2是该项目的某个稳定版本,提供了...
Apache James是一款开源的、完全基于Java的...然而,要实现与外部邮件系统的完全交互,还需要进一步的网络配置和邮件服务器的高级设置。对于企业级应用,建议深入了解James的配置选项和管理工具,以满足更复杂的需求。
#### 二、James邮件服务器的运行与配置 **2.1 解压与初始化** - **操作**:将下载好的James压缩包解压至合适的目录。 - **注意**:首次运行`run.bat`后会在`apps\james\SAR-INF`目录下生成`config.xml`配置文件。 ...
本讲解将聚焦于James邮件服务器的最新版本——3.0.4 beta,探讨如何配置它来实现内外网的邮件收发功能。James是一个开源的、基于Java的邮件传输代理,提供了邮件服务器的全面解决方案。 首先,让我们理解邮件服务器...
总的来说,James 提供了一个功能丰富的邮件服务器解决方案,通过手动配置和调整,可以满足不同场景的需求。在实际部署时,还需要考虑防火墙设置、安全性以及与其他系统的集成等复杂因素。对于更深入的了解和使用,...
James邮件服务器的配置文件是XML格式,易于理解和修改。管理员可以通过Web管理界面或命令行工具进行服务器的管理和监控,包括添加/删除用户、设置权限、查看日志等。 ### 扩展与集成 由于其基于Java的特性,James...
apache james(邮件服务器)配置.经过配置可以向163、qq等邮箱发送邮件
**James邮件服务器详解** James邮件服务器是一款开源的、基于Java技术构建的邮件传输代理服务器,其版本号为2.3.2。这个软件提供了一整套邮件服务解决方案,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和...
CentOS7 安装 James3.0 邮件服务器详细教程 本文将详细介绍如何在 CentOS7 系统上安装 James3.0 邮件服务器,包括 JDK 安装、MySQL 安装、James3.0 安装等步骤。 一、基础环境搭建 1. 安装 CentOS7 系统 首先...
1.集成mysql,需要配置数据库2.配置了系统退信:https://blog.csdn.net/u011974797/article/details/1347181363.修改配置james\apps\james\SAR-INF\config.xml4.windows启动james\bin\run.bat