sendmail邮件服务器配置详解
案例要求:两台客户机之间能够通过outlook互相发邮件
配置要点:
a. 利用linux搭建好dns服务器,配置好反向dns,正向dns而且要设置转发功能
b. 分别配置两台电子邮件服务器,以163和sina为例
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 #开机启动
4下面来安装并配置sendmail
首先安装这四个相关包:
sendmail 、sendmail-cf 、dovecot、m4
[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.启动sendmail和dovecot服务
[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 、dovecot、m4
修改下面配置文件
[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命令访问邮件服务
测试smtp,telnet 192.168.1.27 25
另一台服务器B上查看收件情况
[root@mail Server]# mail 查看邮件
user1和user3 的属性
2. pc1发给pc2邮件
3.pc2 发给pc1
呵呵,可以看到用户user1和user3能够正常的发送电子邮件了。
转载于:https://blog.51cto.com/dg123/1058823