码迷,mamicode.com
首页 > 其他好文 > 详细

邮件服务器系统

时间:2015-09-14 00:42:30      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:邮件服务器   免费邮箱   互联网络   邮件系统   因特网   

邮件服务器


邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。

    电子邮件是因特网上最为流行的应用之一。如同邮递员分发投递传统邮件一样,电子邮件也是异步的,也就是说人们是在方便的时候发送和阅读邮件的,无须预先与别人协同。与传统邮件不同的是,电子邮件既迅速,又易于分发,而且成本低廉。另外,现代的电子邮件消息可以包含超链接、HTML格式文本、图像、声音甚至视频数据。我们将在本文中查看处于因特网电子邮件核心地位的应用层协议。


案例:

建设两台邮件服务器,使各域的用户可以给另一个域的用户正常发送邮件。


环境:

OS : redhat5.6

sendmail    邮件服务器程序

dovecot   邮件接收程序



拓扑:

技术分享

163域配置:

    为使用户的系统域名能被正确解析为相应服务器地址,邮件服务器需要能够在互联网络上被识别和查找到。这样,邮件系统才能实现邮件的投递和接收。因此,邮件服务器需要对此做DNS设置,包括MX记录和A记录的设置。

先配置DNS

首先安装bind及相应软件包

[root@localhost Server]# yum install bind -y
[root@localhost Server]# yum install bind-utils bind-chroot caching-nameserver -y
/var/named/chroot/etc
[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf
[root@localhost etc]# vim named.conf

技术分享

技术分享

[root@localhost etc]# cd ../var/named/

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


技术分享

**************************************

配置服务器之前先改下主机的名字

[root@localhost mail]# vim /etc/sysconfig/network

技术分享

[root@localhost mail]# hostname mail.163.com


DNS指向

[root@mail ~]# vim /etc/resolv.conf

技术分享


***指向本机的DNS服务器


配置sendmail

redhat 5 系列默认是安装有的,也可以查看一下端口25,也是默认开启的,在 6 系列里默认安装的是postfix

[root@mail etc]# yum install sendmail-cf -y

进入/etc/mail配置目录
[root@mail mail]# vim local-host-names   ***定义本地域

技术分享

[root@mail mail]# vim sendmail.mc    ***改变监听地址


技术分享


安装  sendmail-cf  ***用户修改的文件转换成机器用的文件


[root@mail Server]# service sendmail restart

技术分享


安装邮件接收服务 dovecot   

[root@mail Server]# yum install dovecot-1.0.7-7.el5.i386.rpm -y
[root@mail Server]# service dovecot start
 ***默认四个端口都是开启的,并且都是明文的。

技术分享

先在本机上做个小测试

先建两个账户

[root@mail Server]# useradd user3
[root@mail Server]# useradd user4
[root@mail Server]# passwd user3
[root@mail Server]# passwd user4

邮件的会话过程

[root@localhost named]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is ‘^]‘.
220 mail.sina.com ESMTP Sendmail 8.13.8/8.13.8; Thu, 10 Sep 2015 19:07:01 +0800
helo mail.sina.com               ****先问候一下
250 mail.sina.com Hello localhost [127.0.0.1], pleased to meet you
mail from:user1@sina.com         ****发送者的地址
250 2.1.0 user1@sina.com... Sender ok
rcpt to:user2@sina.com           ****接收者的地址
250 2.1.5 user2@sina.com... Recipient ok
data                             ****要写数据了
354 Enter mail, end with "." on a line by itself
subject:dd                        ****标题
dddddddddddd                      *****正文
.                                ****最后以“.”结束
250 2.0.0 t8AB71vf013772 Message accepted for delivery
quit                              ****退出
221 2.0.0 mail.sina.com closing connection
Connection closed by foreign host.

tail -f  /var/log/maillog


技术分享

成功的

*********************************************


为了能够跨域的解析,sendmail要做中继

/etc/mail/access


技术分享

*****其中 163.com为本地域


DNS 添加转发功能

/var/named/chroot/etc/name.conf

技术分享





因为邮件服务器使用的反向DNS解析,所以为了能够加速处理,配置反向DNS

[root@mail named]# cp -p named.local 3.168.192.zone
[root@mail named]# vim 3.168.192.zone


技术分享

******因我的实验环境都是 3 网段的地址,主机全都写了,真实环境下只写本域的主机即可


技术分享



sina.com 服务器做以上相同配置


****sina域的就不详细写了,过程都是一样的,只是其中的参数改成sina的就可以了



********************************

附:

在用户使用mail 工具查看邮件时,退出时候q和x的区别

qquit, saving unresolved messages in mbox

xquit, do not remove system mailbox

当用q时,查看的信件将被存放到用户家目录下的Mbox中,而不再在系统的mail里

当用x时,信件依然会存放在系统的mail 里


下面的部分在笔记上:


身份验证的实现

结合openssl 实现安全安全传输





本文出自 “监督局” 博客,请务必保留此出处http://shuoshuo234.blog.51cto.com/10531943/1694355

邮件服务器系统

标签:邮件服务器   免费邮箱   互联网络   邮件系统   因特网   

原文地址:http://shuoshuo234.blog.51cto.com/10531943/1694355

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!