sendmail邮件服务器配置详解

案例要求:两台客户机之间能够通过outlook互相发邮件

配置要点:

a. 利用linux搭建好dns服务器,配置好反向dns,正向dns而且要设置转发功能

b. 分别配置两台电子邮件服务器,以163sina为例

c. 案例拓扑图如下:

具体步骤如下:

一.配置服务器A

1. 配置dns功能

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

[root@localhost ~]#cd /mnt/cdrom/Server

[root@localhost Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

[root@local Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

[root@local Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

[root@localhost ~]# cd /var/named/chroot/etc

[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf

[root@localhost etc]# vim named.conf

2.[root@localhost etc]# vim named.rfc1912.zones

3.[root@localhost named]# pwd

/var/named/chroot/var/named

[root@localhost named]# cp -p localhost.zone 163.com.zone

[root@localhost named]# cp -p named.local 1.168.192.local

配置正向区域文件[root@localhost named]# vim 163.com.zone

配置反向区域文件[root@localhost named]# vim 1.168.192.local

[root@localhost named]# service named restart    

[root@localhost named]# chkconfig named on        #开机启动 

客户机pc1测试  

4下面来安装并配置sendmail

首先安装这四个相关包:

sendmail sendmail-cf dovecotm4

[root@localhost Server]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm

[root@localhost Server]# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm

[root@localhost Server]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm

[root@localhost Server]# rpm -ivh dovecot-1.0.7-7.el5.i386.rpm

[root@localhost Server]# rpm -ivh m4-1.4.5-3.el5.1.i386.rpm #默认已将安装

[root@ localhost l ~]# cd /etc/mail

[root@ localhost mail]# ll

5.修改下面的配置文件

[root@ localhost mail]# vim sendmail.mc

 

[root@ localhost mail]# vim access

[root@mail mail]# vim local-host-names

163.com

6.启动sendmaildovecot服务

[root@localhost mail]# service sendmail restart

关闭 sm-client                                           [确定]

关闭 sendmail                                            [确定]

启动 sendmail                                            [确定]

启动 sm-client                                           [确定]

[root@localhost mail]# service dovecot start

7.启动 Dovecot Imap                                        [确定]

8.添加用户并设置密码:

[root@mail ~]# useradd user1

[root@mail ~]# passwd user1

9.收发邮件时可以观察日志更加明了。

[root@mail ~]# tail -f /var/log/maillog

一.配置服务器B

基本的配制步骤和服务器A一样。

简单步骤如下:

1.[root@localhost etc]# vim named.conf

 

2.[root@localhost etc]# vim named.rfc1912.zones

 

3.配置正向区域文件[root@localhost named]# vim 163.com.zone

 

4.反向配置文件:

[root@mail named]# vim 1.168.192.local

 

重启服务,并且使用pc2测试成功。

5.安装并配置sendmail

首先安装这四个相关包:

sendmail sendmail-cf dovecotm4

修改下面配置文件

[root@ localhost mail]# vim sendmail.mc

116 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

[root@ localhost mail]# vim access

Connect:localhost.localdomain           RELAY

Connect:localhost                       RELAY

Connect:192.168.2                       RELAY

163.com                                 RELAY

sina.com                                 ok

[root@mail mail]# vim local-host-names

sina.com

启动服务

6.添加用户user3并设置密码。

三.验证

1.在服务器A上使用telnet命令访问邮件服务

测试smtptelnet 192.168.1.27 25

 

另一台服务器B上查看收件情况

[root@mail Server]# mail   查看邮件

user1user3 的属性

 

 

2.       pc1发给pc2邮件

 

3.pc2 发给pc1

 

呵呵,可以看到用户user1user3能够正常的发送电子邮件了。