sendmail邮件服务器配置详解

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

配置要点:

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

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

c. 案例拓扑图如下:

sendmail邮件服务器配置详解

具体步骤如下:

一.配置服务器A

1. 配置dns功能

[[email protected] ~]# mount /dev/cdrom /mnt/cdrom

[[email protected] ~]#cd /mnt/cdrom/Server

[[email protected] Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

[[email protected] Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

[[email protected] Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

[[email protected] ~]# cd /var/named/chroot/etc

[[email protected] etc]# cp -p named.caching-nameserver.conf named.conf

[[email protected] etc]# vim named.conf

sendmail邮件服务器配置详解

2.[[email protected] etc]# vim named.rfc1912.zones

sendmail邮件服务器配置详解

3.[[email protected] named]# pwd

/var/named/chroot/var/named

[[email protected] named]# cp -p localhost.zone 163.com.zone

[[email protected] named]# cp -p named.local 1.168.192.local

配置正向区域文件[[email protected] named]# vim 163.com.zone

sendmail邮件服务器配置详解

配置反向区域文件[[email protected] named]# vim 1.168.192.local sendmail邮件服务器配置详解

[[email protected] named]# service named restart    

[[email protected] named]# chkconfig named on        #开机启动 

客户机pc1测试sendmail邮件服务器配置详解  

4下面来安装并配置sendmail

首先安装这四个相关包:

sendmail sendmail-cf dovecotm4

[[email protected] Server]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm

[[email protected] Server]# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm

[[email protected] Server]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm

[[email protected] Server]# rpm -ivh dovecot-1.0.7-7.el5.i386.rpm

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

[[email protected] localhost l ~]# cd /etc/mail

[[email protected] localhost mail]# ll

5.修改下面的配置文件

[[email protected] localhost mail]# vim sendmail.mc

 

sendmail邮件服务器配置详解

[[email protected] localhost mail]# vim accesssendmail邮件服务器配置详解

[[email protected] mail]# vim local-host-names

163.com

6.启动sendmaildovecot服务

[[email protected] mail]# service sendmail restart

关闭 sm-client                                           [确定]

关闭 sendmail                                            [确定]

启动 sendmail                                            [确定]

启动 sm-client                                           [确定]

[[email protected] mail]# service dovecot start

7.启动 Dovecot Imap                                        [确定]

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

[[email protected] ~]# useradd user1

[[email protected] ~]# passwd user1

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

[[email protected] ~]# tail -f /var/log/maillog

一.配置服务器B

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

简单步骤如下:

1.[[email protected] etc]# vim named.conf

sendmail邮件服务器配置详解 

2.[[email protected] etc]# vim named.rfc1912.zones

sendmail邮件服务器配置详解 

3.配置正向区域文件[[email protected] named]# vim 163.com.zone

sendmail邮件服务器配置详解 

4.反向配置文件:

[[email protected] named]# vim 1.168.192.local

sendmail邮件服务器配置详解 

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

5.安装并配置sendmail

首先安装这四个相关包:

sendmail sendmail-cf dovecotm4

修改下面配置文件

[[email protected] localhost mail]# vim sendmail.mc

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

[[email protected] localhost mail]# vim access

Connect:localhost.localdomain           RELAY

Connect:localhost                       RELAY

Connect:192.168.2                       RELAY

163.com                                 RELAY

sina.com                                 ok

[[email protected] mail]# vim local-host-names

sina.com

启动服务

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

三.验证

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

测试smtptelnet 192.168.1.27 25

sendmail邮件服务器配置详解 

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

[[email protected] Server]# mail   查看邮件

sendmail邮件服务器配置详解

user1user3 的属性

sendmail邮件服务器配置详解 

sendmail邮件服务器配置详解 

2.       pc1发给pc2邮件

sendmail邮件服务器配置详解 

3.pc2 发给pc1

sendmail邮件服务器配置详解 

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