sendmail邮件服务器配置详解
sendmail邮件服务器配置详解
案例要求:两台客户机之间能够通过outlook互相发邮件
配置要点:
a. 利用linux搭建好dns服务器,配置好反向dns,正向dns而且要设置转发功能
b. 分别配置两台电子邮件服务器,以163和sina为例
c. 案例拓扑图如下:
具体步骤如下:
一.配置服务器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
2.[[email protected] etc]# vim named.rfc1912.zones
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
配置反向区域文件[[email protected] named]# vim 1.168.192.local
[[email protected] named]# service named restart
[[email protected] named]# chkconfig named on #开机启动
4下面来安装并配置sendmail
首先安装这四个相关包:
sendmail 、sendmail-cf 、dovecot、m4
[[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
[[email protected] localhost mail]# vim access
[[email protected] mail]# vim local-host-names
163.com
6.启动sendmail和dovecot服务
[[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
2.[[email protected] etc]# vim named.rfc1912.zones
3.配置正向区域文件[[email protected] named]# vim 163.com.zone
4.反向配置文件:
[[email protected] named]# vim 1.168.192.local
重启服务,并且使用pc2测试成功。
5.安装并配置sendmail
首先安装这四个相关包:
sendmail 、sendmail-cf 、dovecot、m4
修改下面配置文件
[[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命令访问邮件服务
测试smtp,telnet 192.168.1.27 25
另一台服务器B上查看收件情况
[[email protected] Server]# mail 查看邮件
user1和user3 的属性
2. pc1发给pc2邮件
3.pc2 发给pc1
呵呵,可以看到用户user1和user3能够正常的发送电子邮件了。
转载于:https://blog.51cto.com/dg123/1058823