基于Linux的邮件服务器的配置
学生姓名 XXX 指导老师 XXX
摘要 本文介绍基于L inux的邮件服务器的构建。电子邮件是整个互联网业务重要的组成部分 电子邮件已成为网络用户不可或缺的需要。本文将详细介绍L inux系统中邮件服务器S endma il服务器的相关知识、常用命令及安装和配置过程和邮件客户端的设置及使用。
关键词 L inux 邮件服务器 S e nd ma il S M TP P O P
The Construction Of Mail Servers Based On Linux
Student name:He Ying Advisor Deng Jiangsha
Abstract This article describes the construction of mail servers based on Linux. E-mail isan important part of business on the Internet,e-mail has become indispensable to the needs ofusers.This article will describe the relevant knowledge, common command and the process ofinstallation and configuration about mail servers on Linux (Sendmail server)carefully, theprocess of setting up e-mail client and introduce how to use it.
Key words Linux Mail servers Sendmail SMTP POP
1引言
1.1课程设计的意义
L inux操作系统是目前应用最广泛的源代码开放的操作系统之一最早由芬兰赫尔辛基大学的学生Linus Torvalds编写它能够在PC计算机上实现全部的Unix特性具有多任务、多用户的能力在GNU公共许可权限下免费获得是一个符合PO SIX标准的操作系统。用户不但可以从Inter net上下载L inux及其源代码 以便修改和扩充操作系统还可以上下载许多L inux的应用程序。 L inux在安装过程中默认安装并配置了邮件服务器守护程序S end ma il该程序为L inux提供支持S M TP连接所需的服务。
对以L inux系统为服务器的局域网来说安装和配置一个健壮、高效的电子邮件系统能方便用户使用电子邮件。其中本文中的S end ma il便是在L inux操作系统中应用最广泛的电子邮件服务器。
1.2课程设计的目的
本课程设计设主要目的是在L inux操作系统下完成邮件服务器的安装和配置。电子邮件是因特网上最为流行的应用之一邮件服务器构成了电子邮件系统的核心。每个收信人都有一个位于某个邮件服务器上的邮箱(ma i lb o x)。通过对邮件服务器的配置不但能够方便用户收发邮件也能够熟悉L inu x的相应操作深化了对L inu x及网络知识的学习。
1.3邮件系统简介
L inux的电子邮件系统模型基本上可分为邮件传递代理M TA、邮件存储和获取代理M S A以及邮件客户代理M UA三大模块下面就L inux邮件系统的组成作介绍[1] 。
邮件传递代理MTA通常使用Sendmail该系统几乎在任何UNIX平台上都有相应的版本它负责接收并传递邮件和实现反垃圾邮件功能。
邮件存储和获取代理MSA一旦安装并设置完成了MTA还要对MSA系统进行同样的配置过程。如今大多数机构并不直接将邮件传送到桌面客户系统而是将邮件存储到服务器让用户通过P O P或者IMAP来读取各自的邮件邮件存储的管理有许多种协议如今最常用的是P O P 3和IMAP4。
邮件客户代理MUAMU A种类繁多而且层出不穷。这些代理大都符合P O P和IMAP协议。这也包括微软的Outlook系列、 F o xma il等。在Linux下许多人使用
fetc hmail抓取邮件并保存在本地邮箱。然后使用任何一种MUA比如e lm、 p ine、mutt、vma il、mh-e、 gun s以及大量带有G UI界面的如B a ls a等来处理邮件。也有众多的L inux用户选择使用Netscape Communicator内置的邮件客户端。
2 SMTP简介
SMTPS imp le Mail Transfer Protoco l协议是Internet上基于TCP/IP应用层的协议适用于主机之间的电子邮件交换是为了保证电子邮件的可靠和高效传送。TC P/IP协议
的应用层中包含的有SMTP协议但事实上预期传输系统和机制无关仅要求一个可靠地数据流通道。该协议可以工作在TCP上也可以工作在N CP、NITS等协议上。在TCP上它使用端口25进行传输。 SMTP的一个重要特点是可以在可交互的通信系统中转发邮件。
2.1 SMTP的模型
SMTP采用客户/服务模式因此负责发送邮件的SMTP进程是SMTP客户而负责接收邮件的SMTP进程就是服务器。客户和服务器双方的SMTP协议相互配合将电子邮件从发送方的主机送到接收方的信箱。在传送邮件过程中需要使用TC P协议进行连接。在TCP上它使用端口25进行传输。 SMTP的一个重要特点是可以在可交互的通信系统中转发邮件。
SMTP提供了一种邮件传输机制 当接收方和发送方都在一个网络上时可以把邮件直接传给对方 当双方不在同一个网络上时需要通过一个或几个中间服务器转发。SMTP在发送方和接收方之间建立双向通信渠道后双方就可以开始通信了。 SMTP的工作流程如图2-1所示
发送方S MT P 接收方S MT P
图2-1 SMTP工作流程图
目前使用的SMTP协议时存储转发协议意味着其允许邮件通过一系列的服务器发送到最终目的地。服务器在一个队列中存储到达的邮件等待发送到下一个目的地。拂过下游的服务器暂时不可用MTA就暂时在队列中保存信件并在以后尝试发送。SMTP传送邮件的过程如图2-2所示
图2-2 SMTP传送邮件过程示意图
2.2 SMTP的基本命令
SMTP定义了14个命令它们是 HELO、MAIL FROM、RCPT TO、DATA、RSET、SEND FROM、 SOML FROM、 SAML FROM、VRFY、 EXPN、HELP、NOOP、 QUIT和TURN其中使得SM TP工作的基本的命令有7个分别为 HELOMAIL RCPTDATA RES TNO OP和QUIT。
HE LO 向服务器标识用户身份发送者能欺骗说谎但一般情况下服务器都能检测到。
MAIL初始化邮件传输mail form:
RCPT标识单个的邮件接收人常在MAIL命令后面可有多个rcpt to:
DATA在单个或多个RCPT命令后表示所有的邮件接收人已标识并初始化数据传输 以.结束。
VRFY用于验证指定的用户/邮箱是否存在 由于安全方面的原因服务器常禁止此命令
EXPN验证给定的邮箱列表是否存在扩充邮箱列表也常被禁用
HE LP查询服务器支持什么命令
NOOP无操作服务器应响应OK
QUIT结束会话
RS E T重置会话 当前传输被取消
2.3 SMTP的连接和发送过程
1 .建立TC P连接
2客户端发送HE LO命令以标识发件人自己的身份然后客户端发送MAI L命令服务器端正希望以OK作为响应表明准备接收
3客户端发送RCPT命令 以标识该电子邮件的计划接收人可以有多个RCPT行服务器端则表示是否愿意为收件人接受邮件
4协商结束发送邮件用命令DATA发送
5以.表示结束输入内容一起发送出去
6结束此次发送用QUIT命令退出
另外两个命令 VRFY---用于验证给定的用户邮箱是否存在 以及接收关于该用户的详细信息 EXPN---用于扩充邮件列表。
3电子邮件介绍
电子邮件的工作过程遵循客户/服务器模式。每份电子邮件的发送都要涉及发送方与接收方发送方构成客户端接收方构成服务器它含有众多用户的电子信箱。 【2】电子邮件(Electro nic mail)服务是Internet网络为用户提供的一种最基本、最重要的服务之
一。 电子邮件将邮件发送到收信人的邮箱(mail box)中收信人可随时读取邮件。 电子邮件不仅使用方便而且还具有传递迅速和费用低廉的优点。电子邮件有非常高的效率非常高的安全性可以采用加密的方法来传输邮件 即使被人截获也不能轻易破译。
3.1邮件的结构
在最高层 邮件的结构是非常简单的用户从终端机上看到的邮件格式一般为F RO M,TO,S UBJ EC T,DA T E,T EX T等内容事实上 邮件在传输过程中服务器要把它打包成一个数据对象包括上面的信件和一个信封。邮件的投递是依靠新风尚的地址或信头而不是上面介绍的信件上的地址。
从表面上看一封邮件是从发件人的机器直接传送到收件人机器的但通常这并不
正确一封邮件发送和接收过程至少要经过四台计算机。用户通常在自己的电脑前编写阅读邮件把它叫做客户端。在大部分的机构里都是用一台专门的机器处理邮件称作邮件服务器。
当某个用户在自己的电脑Client1前编写完一个邮件并把其发送到用户使用的isp的邮件服务器SMTP1上。此时机器已经完成了所有的工作但邮件服务器SMTP1还必须设法把邮件发送到目的地。 SMTP1通过阅读信头或信封上的地址找到收件人的邮件服务器SMTP2然后与该服务器建立连接把邮件发到收件人的服务器上等待收件人来取阅。
3.2电子邮件的工作原理
电子邮件的工作过程遵循客户/服务器模式。每份电子邮件的发送都要涉及到发送方与接收方发送方构成客户端而接收方构成服务器服务器含有众多用户的电子邮箱。发送方通过邮件客户程序将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。邮局服务器识别接收者的地址并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器将消息存放在接收者的电子邮箱内并告知接收者有新邮件到来。接收者通过邮件服务器的通知进而打开自己的电子信箱来查收邮件。其工作过程如图3-1所示。
图3-1电子邮件工作过程
3.3 Open Relay的原理
SMTP协议中明确指出当邮件在不同的网络间传送时需要借助中间服务器的Relay。邮件在接收方和发送方之间会经过毫不相干的第三方服务器这就是邮件转发
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
无忧云怎么样?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。目前,四川雅安机房,4...
buyvm的第四个数据中心上线了,位于美国东南沿海的迈阿密市。迈阿密的VPS依旧和buyvm其他机房的一样,KVM虚拟,Ryzen 9 3900x、DDR4、NVMe、1Gbps带宽、不限流量。目前还没有看见buyvm上架迈阿密的block storage,估计不久也会有的。 官方网站:https://my.frantech.ca/cart.php?gid=48 加密货币、信用卡、PayPal、...