`
luliangok
  • 浏览: 780476 次
文章分类
社区版块
存档分类
最新评论

Linux下的邮件系统概述

 
阅读更多

Windows下使用Outlook Express (OE) 收发邮件,配置与使用简单,在Linux图形窗口界面下使用Netscape收发邮件与OE类似。但Linux下的邮件系统是比较复杂的,邮件服务器sendmail的配置文件被称为天书,需要掌握许多概念才能配置Linux下的邮件系统。

通常,邮件的编写是用mail之类的程序来完成的,例:mail jinqxxxx@163.com。mail程序为命令行程序。也有人用稍复杂的邮件程序接口,比如mutt, elm, pine, 它们是字符方式窗口程序,有简单菜单与快捷键。这类程序称为"邮件用户代理",简称MUA。

但是没有本地的邮件服务,MUA并不能实际工作。如未配置邮件服务,mail jinq 并不能将消息发送到本地用户jinq的邮箱。如果需要发送一条电子邮件消息,MUA程序会将邮件交给另一个程序进行投递。就是所谓的"邮件传输代理",简称MTA。

sendmail就是一个最古老, 最成熟,应用最多的MTA,也是最难配置的,安全性最差的MTA。其它MTA有:qmail, postfix,courier. MTA其实就是SMTP邮件服务器。(没有本地邮件服务器就不能发邮件了吗?好象是的,除非使用Natscape, 可以利用远程SMTP服务器发信。)

整个邮件系统实际上分为MTA, MDA("本地递送代理"), MSA(邮件存储代理), MUA,是将邮件路由、邮件发送、邮件存储以及邮件阅读分开。sendmail, 只提供邮件路由功能,将发送留给管理员可以选择的本地代理。发送是本地操作,指邮件分发到不同用户的Mailbox, 与邮件路由不同。

假定电子邮件存储在ISP上,可采用常规的方式(如使用Netscape,设置为POP3访问)访问邮件。在这种方式下,该软件下载所有消息到个人Linux帐号,可以对邮件消息进行随意的阅读、回复和排序。除此外,只有fetchmail,POP3收信程序才能将邮件收到本地。(Linux下只有这一个POP3收信程序吗?)

fetchmail不是邮件阅读器,而是执行单独下载邮件的程序,该程序唯一的目的是登录到POP3或者IMAP服务器并下载所有邮件。该程序下载邮件,每个邮件传递到本志邮件投递代理(MDA),如procmail进行过滤分发,也可通过本地Linux计算机的端口25 使用sendmail, qmail, smail或者其他一些与SMTP兼容的邮件服务器实现投递。一旦邮件发送到邮件假脱机文件(/var/spool/mail/<username>)中,可以使用如elm、pine这样的命令行邮件程序阅读。

这种获取邮件的方法带来许多好处,在消息到来时如果使用procmail脚本过滤接收的消息,或sendmail配置为使用procmail作为本地邮件投递程序,则可以正确地过滤邮件。还有如果在使用sendmail并且在主目录有一个.forward文件,将处理该文件,如转发。

promail经常被用作"本地递送代理"和邮件处理代理。允许用户编写脚本程序实现对某些特定邮件的自动发文,拒绝,恢复或者转寄功能。

fetchmail,不能划归到MTA,MSA,MUA的分类中,各应用程序也大都兼有多种功能,必须互相配合形成Linux下的邮件系统。但也因为有各种组合配置,才会有各种功能:如邮件列表,自动回复。
分享到:
评论

相关推荐

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍电子邮件系统、Linux下的电子邮件系统,以及建立Linux下的邮件服务器。 第16章:DNS服务器。本章主要介绍DNS工作的原理、Linux下的域名服务器系统以及BIND的安装与配置等内容。详细叙述了主DNS服务器和...

    LINUX系统管理白皮书

    对于面向所有主流Linux子系统的支持与管理任务,本书都进行了恰到好处的讲解。涵盖的主题包括文件系统、目录、引导和关机、打印、网络兼容性、网络应用、网络登录、安全、用户账号、数据备份等等。此外,还针对TCP/...

    linux操作系统命令大全

    大量的在Linux下进行系统管理的命令。使用命令行进行管理是Linux系统的特点,对于Windows用户来说,需要尽快适应这种操作方式。  了解了命令的功能之后,还需要通过实践来掌握这些命令的使用方法,因为它们是进行...

    linux操作系统教程

    本章主要介绍电子邮件系统、Linux下的电子邮件系统,以及建立Linux下的邮件服务器。第16章:DNS服务器。本章主要介绍DNS工作的原理、Linux下的域名服务器系统以及BIND的安装与配置等内容。详细叙述了主DNS服务器和...

    Linux 服务配置实例

    目录介绍: LINUX选修课讲义说明! LINUX选修课讲义:关机与启动! LINUX选修课讲义:shell简介 ...LINUX选修课讲义:电子邮件概述 LINUX选修课讲义:编译安装sendmail LINUX选修课讲义:sendmail.cf生成器

    Linux从入门到精通

    全书内容包括Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程...

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    建立基于Linux的邮件服务器.doc

    运用Linux系统,建立一台postfix+cyrus- imapd+squirrelmail电子邮件服务器,实现企业内部网络的邮件服务,同时也能 够在Internet收发邮件(接收邮件,企业必须在Internet上注册域名)。 学习目标 通过本章节的...

    linux从入门到精通

    全书内容包括Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    《Linux从入门到精通》

    E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把Linux从我的硬盘中删除. 我使用DOS的fdisk, 它显示出非DOS分区, 但不能删除. 怎么办? E....

Global site tag (gtag.js) - Google Analytics