- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RH253Linux服务器架设笔记七-Sendmail服务器配置
RH253Linux服务器架设笔记七-Sendmail服务器配置
邮件服务器主要是DNS和主机环境,自身的配置很容易的!
还有学习邮件邮件服务器一定要知道邮件服务器的原理
这个需要下来后大家自己去研究下
Internet最基本的服务,也是最重要的服务之一,就是电子邮件服务。
电子邮件服务还具有快速、经济的特点。发一份电子邮件给远在他方的一位用户,通常来说,对方几分钟之内就能收到。如果选用传统邮件,发一封特快专递也需要至少一天的时间。
与实时信息交流,如电话相比,因为电子邮件是采用存储转发的方式,发送邮件时,并不需要收件人处于在线状态,收件人可以根据实际需要随时上网从邮件服务器上收取邮件,方便了信息的交流
下面说说邮件服务系统的组成
虽然大家用了很久的e-mail,估计知道邮件服务器工作原理的也不多
只知道这边点发送,那边就能收到
其实电子邮件服务是一个相当复杂的服务
邮件用户代理(MUA )将信息传送给邮件传输代理(MTA )
邮件传输代理(MTA )决定信息送至目的地的路由,然后根据情况决定是否还需要将信息交给中介邮件传输代理
用户通过邮件投递代理(MDA )将邮件下载到用户的邮箱之中。
用户收到邮件
我们使用的foxmail和outlook只是一个MUA和MDA
一个邮件服务器扮演了两个角色,MTA和MDA
MTA是邮件服务器的主要功能,但是为了更好的协同工作所以一般也扮演了MDA
在Linux平台中,有许多邮件服务器可供选择,但目前使用较多的是Sendmail服务器、 Postfix服务器和Qmail服务器
Sendmail是一个很优秀的邮件服务软件。几乎所有Linux的缺省配置中都内置了这个软件,只需要设置好操作系统,它就能立即运转起来。?
Postfix是一个由IBM资助下由Wietse Venema 负责开发的一个自由软件工程产物,它的目的就是为用户提供除Sendmail之外的邮件服务器选择
Qmail是有Dan Bernstein开发的可以自由下载邮件服务器软件,其第一个beta版本0.70.7发布于1996年1月24日,当前版本是2.3.3-2
说邮件服务器,有三个协议肯定要讲
SMTP,POP3,IMAP
SMTP:Simple Mail Transfer Protocol/简单邮件传送协议
定义邮件传送,基于TCP服务的应用层, 明文传送,SMTP协议使用25端口
SMTP协议命令 HELO 通报来访者地址 MAIL FROM:发件人地址 RCPT TO:收件人地址 DATA 输入正文内容,用单独的.为行结束 QUIT:连线结束
这个是直接使用SMTP协议发送邮件的命令
现在邮件服务器还没架设起来,等会我们来测试这几个命令吧
我们今天要讲讲sendmail邮件服务器的架设
sendmail是使用十分广泛的邮件提交工具(MSP),在邮件模型中承担着MTA及MDA的作用,支持多种类型的邮件地址寻址,支持虚拟域及虚拟用户,允许用户及主机伪装,提供在投递失败后自动重发等多种错误应对策略
sendmail服务简介
后台进程:sendmail
脚本:/etc/init.d/sendmail
使用端口:25(smtp)
所需RPM包:sendmail
配置文件:/etc/mail/sendmail.mc;/etc/mail/sendmail.cf;/etc/mail/access;/etc/mail/access.db;/etc/aliases;…..
注意:分隔的
/etc/mail/sendmail.cf是默认的sendmail主要配置文件。由于此配置文件相当复杂,通常情况下我们不会直接去修改此 文件,而是通过编辑简单的宏文件-/etc/mail/sendmail.mc,并使用工具m4来生成sendmail.cf配置文件。
sendmail.mc宏应该定义了操作系统类型、文件位置、请求特征及邮件发送工具、用户列表等信息
在sendmail.mc默认设定以dnl开头的行表示注释,即在编译宏文件时不会写入配置文件中。
默认情况下,sendmail服务器只侦听本地的连接。因此要注释下面的设定,让服务器能够接收网络上的其它服务器发送过来的邮件。
好了,我们先开安装sendmail
yum install sendmail*
系统默认只装了sendmail的一些组件,需要自己重新安装
添加这三个包
/etc/mail 目录
sendmail的配置文件基本都在这里
access 文件是我们配置sendmail访问控制的文件
access.db是通过access文件生成的数据库
makefile 是M4 工具
sendmail.cf默认的
文档评论(0)