- 浏览: 255529 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (217)
- java 基础 (36)
- flex (1)
- structs 2.0 (5)
- oracle 学习过程 (20)
- j2ee (63)
- c/s java (0)
- javaScript (24)
- jdom (1)
- jquery (1)
- java模式 (1)
- Datebase common konwledge (3)
- JfreeChart (3)
- html (3)
- sql server (6)
- tomcat servlet (4)
- lucene (1)
- Linux (3)
- 常见注意 (6)
- hibernate (2)
- jsp页面 (3)
- effective Java (1)
- spring (2)
- Spark (1)
- json (0)
- JMS (1)
- 电脑故障 (2)
- mysql (1)
- JBPM (2)
- java 线程 (1)
- oracle优化 (1)
- 安全 (1)
- hadoop (0)
- 算法 (1)
- hbase (0)
最新评论
-
mfhappy:
你好,你这个导出的文件中如果有图片你怎么处理??
jsp 导出excel(利用excel本身另存为html) -
丹寺丁:
...
jquery 解析 java 后台的 json数据 -
xurichusheng:
不直接诶生成想要的对象,而是让客户端利用所有必要的参数 ...
重叠构造器、Builder模式 -
wen121221222:
感谢啊!困恼我一个下午的问题终于解决了
java.lang.NoClassDefFoundError: javax/mail/Authenticator异常 -
gaoyanglovejava:
不错。就是这么解决的。多谢
The project is not a myEclipse hibernate project
James 邮件服务器的安装和配置
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连接
发表评论
-
远程调用servlet
2012-09-12 16:26 3983//发起请求、先写发送(out)、然后等待度(in) URL ... -
基于ssh的项目的单元测试
2012-08-01 13:55 978package com.csoft.ta.util; imp ... -
JBPM设计器乱码问题
2012-06-30 13:44 769修改eclipse安装跟目录下的eclipse.ini文件,在 ... -
项目中读取文件
2012-03-13 18:31 812import java.io.BufferedReader;i ... -
项目中配置log4j
2012-03-08 10:26 888<!--如果不定义webAppRootKey参数,那么w ... -
qq album
2012-01-05 23:02 1029此文章完全转自他人博客(用于个人学习记录) 这个功能的实现关 ... -
关于quartz 2.x 一些记录
2011-12-30 14:27 1194功能需要 审计(即对不同规则的定制的东西进行轮巡)如果每一个轮 ... -
JavaScript动态操作表格,添加,删除行、列及单元格
2011-12-27 16:11 798<html> <head> < ... -
jsp 导出excel(利用excel本身另存为html)
2011-12-27 16:06 4514<%@page contentType="ap ... -
jsp 导出excel
2011-11-21 16:09 893<%@page contentType="ap ... -
java mail 应用
2011-09-22 10:02 860以下全部copy from http://www.cnbl ... -
quartz 在 spring静态、动态配置
2011-09-20 14:55 1178项目要求动态改变配置时间,动态改变quartz的 cron表达 ... -
JMX简单示例
2011-09-02 16:40 900以下文章摘自网络仅供学习用 1.编写一个以MBean ... -
cron表达式
2011-08-01 16:59 831以下文章复制自他出: 一个Cron-表达式是一个由六至七个 ... -
不同数据库的数据库类型及对应的jdbc类型
2011-07-27 12:47 1205public static void main(String ... -
Dom4j的使用
2011-06-15 18:08 759Dom4j 使用简介 作 ... -
SVN update时候报错的解决办法。。Working copy not locked; this is probably a bug, please rep
2011-06-01 09:02 5140今天上午CVS服务器突然坏了。。改用svn,安装完插件,连到我 ... -
hibernate 延迟加载
2011-05-12 17:25 699延迟加载: 延迟加 ... -
hibernate 一级缓存和二级缓存
2011-05-12 17:09 888一级缓存 Hibernate框架一级缓存的特点: 1.它是hi ... -
读取Blob字段图片、并进行缩放放到页面上
2011-03-29 15:15 4166整个流程分为四步,连接oracle数据库 -> 读取bl ...
相关推荐
Apache James 是一款由 Apache 组织开发的开源邮件服务器软件,它完全基于 Java 技术构建,支持多种邮件协议,包括 SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol Version 3)以及 NNTP...
1. **Java环境**:由于James是用Java编写的,所以首先确保你的系统已经安装了Java Development Kit (JDK) 8或更高版本。Java运行环境(JRE)也是必需的,因为它提供了一个运行Java应用程序的平台。 2. **解压与配置...
1. 下载:首先,需要从Apache James官方网站下载最新版本的James Server二进制文件。 2. 部署:下载后解压到一个文件夹内,这个文件夹包含bin、conf、lib、log、var等子文件夹和一些文本文件。 3. 配置:可以通过...
Java开源邮件服务器Apache James是基于Java技术构建的一款强大的邮件服务器软件。它的源代码开放,允许开发者深入了解其工作原理,并可根据需求进行定制化开发。Apache James 2.3.2是该项目的某个稳定版本,提供了...
1. **邮件存储**:James支持多种存储机制,如MAPI(Microsoft的邮件访问接口)、JSPF(Java Simple Persistence Framework)和Berkeley DB等。选择合适的存储方案对于邮件的可靠性、性能和可扩展性至关重要。 2. **...
1. **Mailet API**:这是James的核心部分,Mailet是一种处理邮件的编程接口,它不同于传统的SMTP代理。Mailets允许开发者编写自定义的邮件处理逻辑,如过滤、转发、内容修改等。 2. **Mailbox Manager**:负责邮件...
James 3.2.0 是一个开源的企业级邮件服务器,它支持SMTP、POP3和IMAP协议,使得用户能够收发电子邮件。在CentOS 7系统中配置James 3.2.0,需要一系列步骤来确保其能在局域网内正常运行。下面将详细介绍这个过程中的...
James不仅是一个邮件服务器,更是一个邮件应用平台,通过Mailet(类似于Servlet)机制可以轻松扩展其功能,例如实现Mail2SMS(邮件转短信)、Mail2Fax(邮件转传真)等功能。 James具有非常灵活的配置选项,特别是...
James 是一个开源的、基于 Java 的邮件服务器,它提供了一种灵活且可扩展的方式来处理电子邮件传输、存储和管理。这款服务器可以直接配置并运行,非常适合那些需要自建邮件服务器的用户。 邮件服务器的核心功能包括...
1. **Apache James服务器安装与配置**:首先,你需要下载并安装Apache James服务器的最新稳定版本(此处为3.0)。安装过程中,需要根据官方文档进行配置,例如设置服务器端口、邮件存储路径等。 2. **OpenDS安装与...
James邮件服务器是一款由Apache组织开发的开源邮件服务器,完全用Java编写,具备高度的灵活性和可扩展性。这款服务器不仅支持SMTP和POP3协议,还实现了NNTP新闻服务器功能,使其成为一款全面的企业级邮件解决方案。 ...
Apache James是一款基于Java的开源邮件服务器软件,提供了丰富的邮件处理功能和配置选项。本文将对Apache James的安装、配置和应用进行详细介绍。 Apache James的安装 在安装Apache James之前,需要安装Java ...
James是属于Apache的一个开源项目,是Apache组织构建的一个可移植的、安全的、100% 纯 Java 实现的企业级邮件服务器。James有潜力成为功能更强的应用服务器,这得益于它的组件式体系结构和mailet基础设施。mailet对e...
James是一个开源的、基于Java的邮件传输代理,提供了邮件服务器的全面解决方案。 首先,让我们理解邮件服务器的基本工作原理。邮件服务器主要由两个关键组件构成:SMTP(Simple Mail Transfer Protocol)用于发送...
James,全称Java Apache Mail Enterprise Server,是一款开源的、基于Java的邮件服务器软件,由Apache软件基金会开发并维护。本文将深入探讨James 2.2.0版本的核心特性和实际应用场景,帮助读者理解和掌握如何有效...
cp -rf james-server-app-3.0.0-RC1-app /usr/james 4. 配置 /etc/profile 配置 /etc/profile 文件,添加以下内容: JAVA_HOME=/usr/java/jdk1.8.0_131 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt...
Apache James 是一款开源的邮件服务器软件,主要用于处理电子邮件的接收、发送、存储等任务。本文将详细介绍如何在Linux CentOS 5.1环境下安装配置Apache James邮件服务器。 首先,我们需要准备以下环境: 1. 操作...
为了确保能够顺利地进行James邮件服务器的安装与配置,首先需要搭建一个基础的运行环境。本章节将详细阐述所需的软件及其配置步骤。 ##### 1. Java 环境配置 James邮件服务器依赖于Java运行环境,因此在安装James...
James不仅是一款传统的SMTP/POP3服务器,更是一个多用途邮件应用容器,它提供了一系列嵌入式扩展机制,包括Mailets和Matchers,允许开发者编写自定义代码,甚至使用Avalon Blocks进行深度定制。这使得James能够满足...