本系列文章原则:灰常详细,灰常简单,新手包学包会!因其简单,故未涉及安全性方面的考虑呵!
本实验服务器为rhel-5-server-i386,客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.iso镜像文件的Server目录下。
1、服务器端配置
(2)、查看IP是否修改成功。
(3)、安装DNS软件包并配置。DNS的详细配置参见博文linux服务之DNS。
a、安装软件包。
b、编辑主配置文件(/var/named/chroot/etc/named.conf)。
c、编辑正向解析的zone文件。这里只进行正向解析即可。
d、启动named服务并进行本地测试。
(4)、安装postfix并配置。(完成smtp服务)
a、安装软件包。
b、编辑主配置文件(/etc/postfix/main.cf)。
注释掉110行附近的inet_interfaces = lochalhost。
在155行附近,给mydestination添加walker.com、mail.walker.com。
c、停掉系统默认邮件代理sendmail的服务。
d、将postfix设置为默认代理软件。
e、启动postfix服务。
f、进行本地测试。
(5)、安装dovecot并配置。(完成pop3服务)
a、安装如下4个软件包。其中*代表版本号,并非任意匹配。
perl-DBI-*
mysql-*
postgresql-libs-*
dovecot-*
b、编辑主配置文件(/etc/dovecot.conf),去掉第20行的注释即可。
c、启动dovecot服务。
(6)、在服务器端添加两个用户。
2、客户端测试,使用foxmail。
(1)、配置ip地址及DNS服务器。
(2)、添加usr1账户。
(3)、按照相同步骤添加usr2用户。
(4)、usr1给usr2写邮件。
(5)、usr2收到usr1的邮件。
2012-11-24更新
基于CentOS 6的邮件服务器配置。(搞明白下面的内容需要对DNS配置有一定了解。)
1、准备工作
(1)、修改hostname
临时修改命令:hostname walker.com
更改配置文件:vim /etc/sysconfig/network
将其中的 HOSTNAME 配置为 walker.com
(2)、编辑DNS正向解析文件。添加
1
2
3
4
5
|
mail IN MX 5 192.168.0.5
mail IN A 192.168.0.5
smtp IN A 192.168.0.5
pop IN A 192.168.0.5
pop3 IN A 192.168.0.5
|
(3)、修改防火墙配置。
2、smtp相关软件的安装及配置
(1)、CentOS 6 已经将Mr. Q准备用的postfix软件设为默认邮件代理软件,故不需要另行安装。
(2)、编辑主配置文件
vim /etc/postfix/main.cf
将 inet_interfaces = localhost 这句注释掉
(3)、启动postfix。
3、pop3相关软件的安装及配置
(1)、安装dovecot
(2)、编辑主配置文件
vim /etc/dovecot/dovecot.conf
添加下面两句(可在配置文件中找到相关注释掉得条目)
protocols = imap pop3 lmtp
login_trusted_networks = 192.168.0.0/24
(3)、编辑一个辅配置文件
vim /etc/dovecot/conf.d/10-mail.conf
添加下面这句(可在配置文件中找到相关注释掉得条目)
mail_location = mbox:~/mail:INBOX=/var/mail/%u
(4)、添加用户及相应邮件目录。
useradd mailtest
passwd mailtest
mkdir -p /home/mailtest/mail/.imap/INBOX
(5)、添加自动创建邮件目录脚本。(可选)
vim /etc/skel/.bash_profile
在文件尾添加如下内容
if [ ! -d ~/mail/.imap/INBOX ]; then
mkdir -p ~/mail/.imap/INBOX
fi
(6)、启动dovecot