学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第二十章 Linux邮件服务器

设置字体:
----------------------------------
一.工作原理
1.邮件服务器的体系结构
邮件传输代理(MTA):负责节点间的邮件传送
邮件用户代理(MUA):负责查看和编辑邮件
邮件投递代理(MDA):负责邮件的本地投放
2.发送和接收邮件的过程
        发送邮件:  (1)发送用户编辑邮件
(2)发送邮件服务器,查找DNS服务器,找到接收邮件服务器位置
(3)发送邮件服务器通过SMTP远程登陆到接收服务器中,利用SMTP命令发送邮件
(4)接收邮件服务器,通过MDA投递到指定信箱中
接收邮件:   (1) 查看缓存  
(2) 根据信头判定邮箱位置

二. 邮件服务器的工作协议
 1. SMTP 
(1)作用
负责节点间的邮件传送,定义邮件发送规则,
(2)工作端口
TCP/UDP 25号端口
(3)SMTP命令
     HELO   主机名/域名         :介绍客户机身份
MAIL FROM   MAIL地址       :指定邮件发送者地址
RCPT   TO    MAIL地址      :指定邮件接收者的地址
DATA  输入邮件内容          :发送邮件
(4)LINUX下的SMTP软件
sendmail  ,Qmail  ,postfix
2. POP (邮局协议)
(1)功能
提供邮件下载和脱机阅读
(2)工作端口
110
(3)POP命令
    USER    用户名        :指定登陆用户名
        PASS     “口令”     :指定登陆用户口令
        LIST                  :列出用户邮件
        RETR    序号          :读取指定邮件
        DELE    序号          :删除指定邮件
(4) LINUX下的POP软件
QPOP、VPOP
3. IMAP
(1)功能
兼容了POP的所有功能,同时提供在线摘要阅读
(2)工作端口
143
(3)命令同POP相同
(4)LINUX中的IMAP软件
IMAP2001

注:SENDMAIL的配置
1. 安装SENDMAIL
#rpm   -ivh   sendmail-8.9.8-10.i386.rpm
相关文件:   /etc/mail/sendmail.cf        :核心配置文件
            /etc/mail/sendmail.mc        :宏配置文件
            /etc/mail/access             :访问权限数据库
            /etc/rc.d/init.d/sendmail    :启动脚本
2. 修改/etc/mail/sendmail.mc
vi  /etc/mail/sendmail.mc  
格式:  #说明语句
       M4语句
宏命令
说明:
(1)M4 语句
①divert(-1)
Divert(0)    :定义注释块
② dnl    :删除到行尾之间的空白空间
③ define (‘变量名’, ‘值’)    :变量的赋值定义语句
④ undefine(‘变量名’)           :取消变量的定义
(2).宏命令:
① OSTYPE(‘操作系统名’)        :定义当前操作系统
② DOMAIN(域名)                  :定义SENDMAIL服务器的域名
③ MAILER(程序名)                :定义MTA和MDA
④ MASQURADE_AS                  :定义伪装域名
----------------------------------
课程列表
重点难点
赞助链接