邮件系统 设为首页
加入收藏
总编信箱
| 第一邮局 | 免费邮箱 | 邮箱评测 | 企业邮局 | 移动邮件 | 邮件系统 | 邮件营销 | 反垃圾邮件 | 邮件客户端 | 邮件安全 |
当前位置:第一邮局>邮件系统>SendMail>文章内容

horde imp Webmail的安装与设置

来源:Mail1.com.cn 编辑:Mail 发布时间:2007-05-21 [收藏] [推荐] [评论(0条)]
建全功能的邮件系统Email已经成为互联网上最重要的服务之一。无论菜鸟或大虾,他可能没用过ftp,没上过BBS,没有自己的主页,但他一定有一个自己的电子邮箱。随着互联网的发展,电子邮箱收费已是大势所趋。虽然还有免费的存在,但网站们为了突出收费邮箱的“优势”,有意无意的降低了免费邮箱的服务标准,导致经常丢失信件。收费信箱是好,可是得出钱,而且还有容量限制,速度也不见得快。
园区网建起来后,如果能建设一个自己的邮件系统,向广大员工提供免费的、无空间限制、快速的电子邮箱,一定会大受欢迎。只要你有一台普通的PC,你就不需要花一分钱!因为我们采用的软件全部是Open Source(开放源代码)的,可免费获得。
更重要的是,这套系统可称得上是全功能的:可以实现一个流行的邮件系统所支持的几乎所有功能,包括发送附件、POP3或IMAP收信方式、用户文件夹管理、通讯录、修改密码等。如果你愿意,还可实现日历、记事本等功能。而这一切功能都可以通过Web方式实现,即Web mail。
怎么样,心动啦?那就随我来!内容较多,先把目录列出来:
【目录】
一.邮件系统的基本原理
二.需要的网络环境
三.安装操作系统
四.安装Sendmail
五.安装IMAP
六.安装Web mail支持——Apache、Mysql和PHP
七.安装Web mail
八.安装通讯录模块
九.安装修改密码模块

一. 邮件系统的基本原理
首先让我们来了解一下电子邮件系统的基本原理。这里只做一个简单介绍,详细的可参考有关书籍。
一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。 用户代理将用户的信件传送至传输代理(如Outlook Express、FoxMail等)。邮件传输代理负责将邮件送到目标主机(如sendmail)。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱(如procmail)。
我们来模拟一封邮件从发出到收到的过程。用户使用Outlook Express(用户代理或叫做邮件客户端)向Sendmail(传输代理)请求发送电子邮件的服务,将邮件交给Sendmail。Sendmail根据邮件的目的地址,将邮件发送给邮件接收服务器,邮件接收服务器将邮件缓存(这也是Sendmail的工作)。接收邮件的用户用Outlook Express向邮件接收服务器发出取信的请求,邮件接收服务器将邮件发送给用户(这是IMAP或POP服务的工作)。至此,一封邮件从发送者的机器到达接收者的机器。
我们要建立的邮件服务器,以性能优越的RedHat Linux 7.3为操作系统。以Sendmail作邮件传输服务,IMAP作收信服务来构成邮件系统的基本框架。以Horde Imp作为邮件的Web客户端。剩下的就是Horde Imp的支持软件:以MySQL存储用户数据,以Apache PHP作为Web服务器。我们还使用其它的模块来扩充本系统的功能:通讯录模块和修改密码模块。
我们将安装下列软件:
1. RedHat linux7.3
作用:操作系统
下载地址: http://freesoft.online.sh.cn:8888/mirrors/redhat/7.3/
2. Sendmail-8.11.6
作用:邮件传输和接收
下载地址:(RedHat linux7.3自带)
3. Imap
作用:IMAP和POP3服务器
下载地址:ftp://ftp.cac.washington.edu/imap/imap-2001a.tar.Z
4. Apache-1.3.24
作用:Web服务器
下载地址:http://freesoft.online.sh.cn:8888/mirrors/ftp.apache.org/httpd/apache_1.3.24.tar.gz
5. PHP-4.2.1
作用:CGI脚本语言
下载地址:http://www.php.net/do_download.php?download_file=php-4.2.1.tar.gz
6. PEAR-4.1.0
作用:PHP的功能扩展模块
下载地址:ftp://ftp.horde.org/pub/horde/tarballs/pear-4.1.0.tar.gz
7. MySql
作用:数据库,存储邮件用户数据和通讯录
下载地址:http://freesoft.online.sh.cn:8888/mirrors/Database/MySQL/mysql-3.23.49.tar.gz
8. Horde-2.1
作用:Imp的支持模块
下载地址:ftp://ftp.horde.org/pub/horde/tarballs/horde-2.1.tar.gz
补丁:ftp://ftp.horde.org/pub/horde/tarballs/patch-horde-2.0-2.1.gz
9. Imp-3.1
作用:Web mail的核心程序
下载地址:ftp://ftp.horde.org/pub/imp/tarballs/imp-3.1.tar.gz
补丁:ftp://ftp.horde.org/pub/imp/tarballs/patch-imp-3.0-3.1.gz
10.Turba-1.1
作用:提供通讯录功能的模块
下载地址:ftp://ftp.horde.org/pub/turba/tarballs/turba-1.1.tar.gz
补丁:ftp://ftp.horde.org/pub/turba/tarballs/patch-turba-1.0-1.1.gz
11.Poppassd-1.8.2
作用:修改密码的服务,与Passwd for imp结合提供Web方式修改用户密码的功能。
下载地址:http://echelon.pl/pubs/poppassd-1.8.2.tar.gz
12.Passwd for imp
作用:提供修改密码功能的模块
下载地址:https://mail.ph.utexas.edu/test2/patches/public/passwd/passwd.tgz
二. 需要的网络环境
本文假设用户希望在园区网中架设一个电子邮件服务器,为本单位用户提供邮件服务。该服务器拥有一个合法的IP地址202.99.11.200和一个合法的域名mail.example.com,并且example.com的DNS的MX记录指向mail.example.com。
注:为了满足域名需求,example.com的DNS的域数据文件应该包含以下内容:
IN MX 10 mail
mail IN A 202.99.11.200
三. 安装操作系统RedHat Linux7.3
RedHat Linux7.3的安装在很多资料中已有详细说明。这里只说一下分区的问题,作为一个邮件系统,主要的磁盘空间用于存储用户的邮件。我们把大部分软件安装在/usr,而用户收到的邮件存储在/var,用户处理(删除、移动等)后的邮件存储在/home。大家要根据自己的情况确定合理的分区方案。
四. 安装Sendmail
其实上,RedHat Linux7.3安装完成后,Sendmail就被安装了。如果没有,可从RedHat Linux7.3的第一张安装盘中用RPM包进行安装。接下来我们只对Sendmail进行一些简单的设置。
Sendmail的配置文件主要是/etc/sendmail.cf。这里,我们需要修改两个地方:
原内容: Cwlocalhost (大约在83行)
修改为: Cwexample.com
作用:定义邮件交换的域
原内容:O deamonPortoptions=Port=smtp,Addr=127.0.0.1 … (大约在260行)
修改为:(将此行注释掉)
作用:此行的作用是只允从本机使用smtp服务,作为一个邮件系统,这显然是不行的。
修改完成后,键入:
#/etc/rc.d/init.d/sendmail restart
重启sendmail,使修改生效。
五. 安装IMAP
IMAP提供IMAP及POP3两种服务,它们的作用都是提供用户收取信件的接口,这里我们只使用IMAP服务。
我们假设所有要安装的软件都已经下载到/tmp。本文涉及的命令都以root身份执行。
1.解压,安装:
# cd /tmp
# tar zxvf imap-2001a.tar.Z
# cd imap-2001a
# make slx

2.将生成的可执行文件拷贝到/usr/sbin
#cp imapd/imapd /usr/sbin

3.在/ect/xinetd.d下新建文件imap
#vi /etc/xinetd.d/imap
内容为:
# IMAP server at Port 143
service imap
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/imapd
}

4.重启xinetd
/ect/rc.d/init.d/xinetd restart

5.测试imap服务起来没有
#telnet localhost 143
如果看到欢迎信息,则说明IMAP服务器安装成功。注意,先不要删除IMAP的安装文件,我们在后面还会用到。

六. 安装Web mail支持——Apache、Mysql和PHP
这一步,我们要为Imp建立Web服务器及数据库支持。
1. 安装MySql
Web mail Imp将用户设置和通讯录存储在数据库中,我们选用常用的MySql。
1.1解压,配置编译、安装:
# cd /tmp
# tar zxvf mysql-3.23.47.tar.gz
# cd mysql-3.23.47
# ./configure --prefix=/usr/local/mysql
# make
# make install
完成后MySql被安装到/usr/local/mysql。
1.2建立用户mysql及组mysql
#groupadd mysql
#useradd mysql
#passwd mysql
1.3把MySql启动起来:
#cd /usr/local/mysql/bin
# ./mysql_install_db (安装MySql的基本数据库)
# ./safe_mysqld –uroot
上一篇:在REDHAT9.0下安装igenus   下一篇:怎样在Linux Sendmail系统中防御垃圾邮件?
[365Key收藏] [雅虎收藏+] [返回顶部] [打印本页] [关闭窗口]  
邮箱   相关文章
·在REDHAT9.0下安装igenus
·怎样在Linux Sendmail系统中防御
·我的qmail安装历程
·Sendmail环境下利用DRAC杜绝垃圾
·为 Sendmail 建立虚拟邮件域
·Sendmail环境下对抗垃圾邮件的处
·Sendmail的安全解决方案
·Sendmail8.12.9 RedHat 8.0建构
·Sendmail 554 错误的解决
·Sendmail中的SASL SMTP认证
·用Sendmail配置你的第一台e-mail
·配置高效的Sendmail服务器
免费邮箱 163邮箱  21CN邮箱  Gmail  Hotmail  QQ邮箱  SoGou邮箱  新浪邮箱  雅虎邮箱  
邮箱评测 企业邮箱评测  
企业邮局 企业邮箱  企业邮箱资讯  
移动邮件 技术前沿  手机邮件  
邮件系统 CMail Server  WinMail  SendMail  Qmail  Postfix  MDaemon Server  Lotus Notes  IMail Server  Foxmail Server  Exchange Server  Domino  Winwebmail  
邮件营销 网络营销  营销案例  营销技巧  邮件营销  
反垃圾邮件 Anti-Spam技术产品  新闻资讯  
邮件客户端 DreamMail  Foxmail  IncrediMail  KooMail  Outlook  The Bat!  
邮件安全
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·Redhat8下Sendmail(邮件)的配
·配置高效的Sendmail服务器
·中小企业服务器配置-邮件服务器
·如何监控sendmail邮件系统中的用
·为 Sendmail 建立虚拟邮件域
·Sendmail MailScanner ClamA
·Linux 架设 sendmail MAIL
·在Linux系统下面架设Sendmail服
·部分sendmail中的高级设置
·Sendmail的安全解决方案
·FreeBSD Virtual Mail How-To
·十分钟快速架设Linux系统下WebMa
网站首页 -  网站地图 -  域名注册 -  虚拟主机 -  企业邮箱  -  网站投稿  -  广告联系 -  帮助中心  -  

Copyright 2007-2008 Mail1.com.cn All Rights Reserved
本站内容均来自网络,如果侵犯版权请来信告知,核实后我们会在24小时删除 联系方式:
第一邮局QQ群:14743955 E-mail:www@onlinex.com.cn