【ACCESS精品源码栏目提醒】:网学会员ACCESS精品源码为您提供【精品】RHL_08_Email服务的配置与应用 - 互联网参考,解决您在【精品】RHL_08_Email服务的配置与应用 - 互联网学习中工作中的难题,参考学习。
第8章 Email服务器配置 目标 了解邮件服务器基本原理 了解MUA、MTA与SMTP、POP3、 IMAP协议之间的关系 掌握Sendmail的配置方法和配置文 件的主要参数的意义 掌握邮局的配置使用 了解Qmail的配置 2 邮件服务器基本原理 SMTP、MTA与MUA 邮局与POP3/IMAP Linux系统的邮件消息流程 3 SMTP协议简介 SMTP协议定义了电子邮件从一个主机 发送到另一个主机的方法 SMTP协议的简单性 SMTP不依赖于具体的操作系统 4 SMTP协议工作原理 SMTP是工作在两种情况下 SMTP在TCP协议25号端口监听连接 请求 连接和发送过程 SMTP 5 邮件传递代理-MTA 邮件传递代理包括sendmail,D.J. Bernstein的qmail以及Wietse Venema的Postfix系统 MTA还要实现反垃圾邮件功能 安装和设置MTA系统比较容易,不过强 大的功能的实现是以高度复杂性为代价 的 6 SMTP、MTA及MUA SMTP 简单邮件传输协议 MTA 邮件传输代理 MUA 邮件用户代理 SMTP SMTP POP SD SD PROLIANT 8000 PROLIANT 8000 ESC ESC SD SD DLT DLT邮件客户端 邮件服务器 邮件服务器 邮件客户端(MUA) (MTA) (MTA) (MUA) 7 邮局与POP3/IMAP POP3 :邮局协议,用户从 下载邮件的结构信息和邮件的子 远程邮箱下载邮件 集 IMAP : Internet 邮件访问协 同时对多个远程邮箱的访问 多个客户机同时访问同一个邮箱 议,用户远程管理自己的 多个用户作为不同的标示同时访 问同一个文件夹 邮箱 客户机与服务器之间的同步 区别 邮件下载 POP客户端 POP服务器 IMAP服务器 IMAP客户端 8 SMTP与POP协议的比较 SMTP协议不是POP协议。
POP协议也不是 SMTP协议。
SMTP协议是一个只用于发送电子邮件的传输 协议。
一个用户是不可能连接到一个SMTP服 务器去读取自己的邮件的。
邮局协议却正好相反。
一个客户可以通过POP 协议从一个POP服务器上读取自己的电子邮件, 但是客户主机却绝对无法使用POP服务器来发 送电子邮件。
经常给人们造成如此错误印象的主要原因 9 Linux系统的邮件消息流程 POP/IMAPPOP/IMAP客户端 POP/IMAP服务器 (fetchmail) (imap) 远程邮箱 本地邮箱 MUA SMTP MTA (pine) (Sendmail) 10 Sendmail Sendmail基础 Sendmail的控制启动 Sendmail主要配置文件 Sendmail的常见配置举例 11 Sendmail基础 开发:Eric Allman 资源:www.sendmail.com 当前版本:sendmail.8.12.8-4 下载:http://www.sendmail.org/curent-release.html 特点:功能强大,配置复杂,使用最广泛 12 Sendmail的控制启动 Sendmail的安装 Sendmail的配置 Sendmail的启动 13 Sendmail安装 rpm安装 rpm –ivh sendmail-812.8-4.i386.rpm rpm –ivh sendmail-cf-812.8-4.i386.rpm rpm –ivh sendmail-doc-812.8-4.i386.rpm 源代码包安装 http://www.sendmail.org/current-release.html sendmail.8.12.8-4.tar.gz 14 Sendmail基本配置 /etc/mail/sendmail.cf /etc/mail/
access /etc/mail/local-host-names /etc/mail/aliases 15 Sendmail启动rootemail mail /etc/rc.d/init.d/sendmail startrootemail mail /usr/sbin/sendmail -bd -q20m 16 Sendmail主要配置文件 /etc/sendmail.cf /etc/aliases /etc/mail/local-host-names /etc/mail/sendmail.cw /etc/mail/
access 其它文件 17 M4语言 一个mc脚本 divert-1 OSTYPElinux FEATUREuse_cw_file defineconfCW_FILE -o /etc/sendmail/sendmail.cw FEATUREmailertablehash -o /etc/sendmail/mailertable.db FEATURElocal_procmail defineSTATUS_FILE /etc/sendmail/sendmail.st MAILERprocmail MAILERsmtp 18 /etc/sendmail.cf sendmail.cf配置应该包括7部分: Local Info(本地信息):这部分定义了本地主机的信息 Options(选项):用来设置定义sendmail环境的选项。
Message Precedence(消息的优先级):sendmail 消息的优先级 Trusted Users(信任用户):定义发送邮件时允许改变 发送地址的用户 Format of Headers(头格式):定义在sendmail中插 入的邮件头信息 Rewriting Rules(改写规则):这部分保存着改写邮件 地址命令使用该命令可以将邮件地址从用户邮件程序的地址 形式改写为邮件发送程序所需要的地址形式。
19 /etc/sendmail.cf 1 D定义宏 2 C与F定义类 3 O设置选项 4 T定义可信任的用户 5 P设置优先级 6 KKey File Declaration 7 VConfiguration Version Level 8 M定义邮件传输程序 9 H定义邮件的首部格式 20