一 概述
名词解释:
常用的邮件系统服务端:微软的exchenge
unix/linux平台下的sendmail qmail postfix
常用的客户端:OE OUTLOOK FOXMAIL
协议: smtp 简单邮件传输协议
pop3 邮局协议
二 配置方法
1 安装sendmail rpm -ivh --force sendmail*
rpm -ivh m4*
2 启动前的配置:
修改 vi /etc/hosts
192.168.1.2 mail.jerry.com mail
配置dns:添加A ,MX记录:@ IN MX 5 mail.jerry.com.
mail IN A 192.168.1.2
配置local-host-namds vi /etc/mail/local-host-names
添加jerry.com
开启sendmail服务器的网络接口:vi sendmail.mc
修改为:DAEMON_OPTIONS('Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
建立用户帐号:groupadd mailuser
useradd -g mailuser -s /sbin/nologin mike
useradd -g mailuser -s /sbin/nologin john
passwd mike
passwd john
生成sendmail.cf文件 m4 sendmail.mc>sendmail.cf
三 重新启动sendmail服务器 service sendmail restart
到此为止,sendmail的服务器基本搭建完毕,当然还有些关于安全等方面的考虑,需要继续完善。
搭建完sendmail,25号端口已经启用,但是pop3还未启动,用户要想收发邮件,必须要搭建dovecot服务。接下来,我们开始:
四 搭建pop3服务
安装:system-config-packages装dovecot软件包。
设置:vi /etc/dovecot.conf
protocols = imap imaps pop3 pop3s
启动:service dovecot restart
之后可以用netstat -an|grep 110来检测110端口是否处于侦听状态。
五 使用 恭喜你,现在可以用oe foxmail等客户端进行邮件的收发了。
六 openwebmail
如果想要通过web界面进行邮件的收发,则需要安装openwebmail,sendmail,dovecot,openwebmail他们三个可是铁三角黄金搭档。
1 修改系统的SElinux设置vi /etc/sysconfig/selinux
SELINUX=disabled 之后重启生效
2 下载并安装perl相关软件包以及openwebmail软件包
3 建立dbm.conf配置文件 vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
4 初始化openwebmail系统
执行 openwebmail-tool.pl --init 对webmail进行初始化
5 修改/var/www/cgi-bin/openwebmail/etc/openwebmail.conf
domainnames jerry.com
default_language zh_CN.GB2312
default_iconset Cool3D.Chinese.Simplified
6 启动apache服务器发布webmail service httpd start之后就可以访问啦。。。。。