linux中邮件系统及电子邮件概述

1.邮件系统角色

MUA(邮件用户代理)、MTA(邮件传输代理)、MDA(邮件分发代理)、MAA(邮件访问代理)

MUA: (Mail User Agent): 邮件用户代理:就是用户与电子邮件系统的接口,在大多数情况下就是在邮件客户端上运行的程序。

Windows:outlook express foxmail

Lnux:Thunderbird(雷鸟) evolution

MTA (Mail Transfer Agent):邮件传输代理:主要功能发送和接收邮件,同时向发件人报告邮件的传送情况。根据用途可将邮件服务器分为邮件服务器(SMTP 服务器)和接受邮件服务器(POP3/IMAP4 服务器)。

windows:电子邮件服务 ,exchange server,mdaemon,lotus notes Linux:sendmail(50%),postfix,qmail

MDA (Mail Delivery Agent):邮件投递代理:到本地邮局之后,将邮件放在用户的邮箱中。可以是MTA 下面的一个小程序,也可以单独是一个软件例如procmail,maildrop。

MAA:(Mail Access Agent)(接受服务器)邮件访问代理:代为MUA 提供访问message store 并接收邮件功能的一台IMAP/POP3 服务器,常用courrier-imap ,dovecot。

——————————————————————————————————————

SMTP,:(Simple Mail Transmission Protocol)简单邮件传输协议,TCP 25端口,smtps

POP3,(Post Office Protocol)第3版邮局协议,TCP 110端口,pops

IMAP4,(Internet Mail Access Protocol)因特网消息访问协议,TCP 143端口,imaps

本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45500.htm

Mine,MIME:(Multipurpose Internet Mail Extensions)多用途、多功能互联网邮件扩展:以文本的方式对二进制数据做重新编码,并能够实现以文本协议发送二进制数据。常用编码编码方式:base64.。

2. 常用的邮件服务器软件

1).商业邮件系统

Exchange:微软公司的重量级产品,与Windows系列软件产品相集成,协作性较好

Notes/Domino:IBM公司的商业电子邮件和办公协作软件产品,功能丰富、强大,提供跨平台支持

2). 开源邮件系统

Sendmail:资格最古老,运行稳定,但安全性欠佳

Qmail:有更好的执行效率,配置、管理也很方便

Postfix:兼容Sendmail,采用模块化设计,在投递效率、稳定性、服务性能及安全性方面表现优秀

Sendmail:提供邮件发送服务(SMTP)

Dovecot:提供邮件收取服务(POP3)

Outlook Express:用于收发信的客户端工具

3.邮件安全:

1).垃圾邮件 反垃圾邮件 SpamAssassin,认证(地址,账号),正向解析和反向

2).病毒 clamav(查毒)特征代码库

3).sendmail 邮件呼叫器 mailscanner

SASL:(Simple Authorization Secure Layer)简单认证安全层协议,用于为没有提供认证功能的协议提供认证功能。软件包:cyus-sasl,进程:saslauthd。整合STMP,clainav(扫描病毒),SpamAssassin(apache 提供,扫描垃圾邮件)的工具成称之为caller(调用器)。常见调用器Caller:mimedefang Mailscanner amavisd-new。

4.邮箱类型:

mbox 所有邮件放在同一个文件中,新邮件直接追加在文件后面。

maildir 建一个目录,每一封邮件被当成一个单独文件存放在目录里

RedHat 默认使用mbox 方式,sendmail 默认使用mbox,postfix 默认两种都支持。

SMIME:提供端到端的邮件加密解密协议。

时间: 2024-11-02 13:03:57

linux中邮件系统及电子邮件概述的相关文章

Linux中利用Procmail来反击垃圾邮件

电子邮件是互联网上最重要的通讯手段和工具.从电子邮件诞生的那天起,无聊的垃圾邮件就成为了人们最头疼的问题之一.据说,世界上每年由于垃圾电子邮件给人们带来的损失就高达数亿美元.在Windows操作系统中也许您已经尝够了垃圾邮件给您带来的苦头,让您防不胜防.但是,不要以为在Linux操作系统平台中就能避免垃圾电子邮件给我们带来的骚扰,反击和过虑掉我们不需要的电子邮件就是一件很重要的工作.本文将详细介绍如何利用procmail来对付垃圾邮件. 无用的电子邮件通常会影响我们的网络生活.在Linux操作系

Linux 中流行的邮件传输代理

MTA(Mail transfer Agent)-对于服务器管理员来说,邮件传输代理是最为重要的工具.MTA的主要工作就是将电子邮件从一台主机发送到另一台主机.MTA使用 SMTP(简单邮件传输协议)来传送电子邮件.为了让你更清楚,我们平时用来收发邮件的客户端也使用SMTP,但它们并不是MTA.它们只是一个应用程 序,提供某种接口让用户收发邮件.它们被称为MUA(Mial User Agent)-邮件用户代理. 在Linux操作系统中有很多种邮件传输代理,每个MTA都有自己的长处和弱点.有些易于

回收站功能在 Linux 中的实现

本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目录直接删除,否则放入$HOME/trash 目录下:恢复 trash 目录中的被删除文件到原目录下:文件存放在 trash 目录中超过七天被自动删除. 概述 删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失.在 Linux 系统中这种危险尤为明显,一条简单的语句:rm –rf /* 就会把

如何在Linux中安装最新的Thunderbird邮件客户端

雷鸟(Thunderbird)是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布.这个新版本带有如下功能: Thunderbird 45.6.0 功能 每次启动 Thunderbird 时都会显示系统集成对话框 各种错误修复和性能改进. 各种安全修复. 查看更多关于 Thunderbird 45.6.0 版本的新功能和已知

在 Linux 中安装最新的 Thunderbird 邮件客户端

Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布.这个新版本带有如下功能: Thunderbird 45.6.0 功能 每次启动 Thunderbird 时都会显示系统集成对话框 各种错误修复和性能改进. 各种安全修复. 查看更多关于 Thunderbird 45.6.0 版本的新功能和已知问题在 

LINUX中的邮件安全问题

SMTP服务器工作规程: 接收进来的消息. 检查消息的地址. 如果消息的地址为本地地址,保存消息以便检索. 如果是远程地址,转发该消息. SMTP服务器功能同包路由器一样,除了SMTP服务专用于邮件.大部分SMTP服务器可以按需要存储以及转发消息. SMTP服务器在两个不同任务上 提出了安全要求: 保护服务器以免被攻破.必须给服务器加上防护盔甲 防止外部进攻,如果外部进攻成功会使进攻者未经授权便能进入你的系统. 保护SMTP服务以免错误使用, 例如外人利用你的电子邮件服务器发送假的邮件和垃圾.

linux中PHP dirname(

  在php 中dirname() 函数返回路径中的目录部分,__FILE__而当前运行文件的完整路径和文件名.如果用在被包含文件中,则返回被包含的文件名.这是一个魔法变量(预定义常量),在windows中没有问题但在linux中路径出现的问题,下面我们一起来看看路径问题解决方法. 近期在给wordpress开发模板功能时发现,直接使用include("文件名")的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服务器后

linux中的"瑞士军刀"

linux中的"瑞士军刀" busybox 俗称linux中的瑞士军刀,它类似于linux系统中bash 的一个缩微版,常用于嵌入式设备中,例如你的android手机中等等.busybox作为一个开源的应用,它的解析命令行的应用是值得学习的 http://busybox.net/

Linux中让显示器不休眠?

Linux中让显示器不休眠? 我们可以使用setterm命令: 操作如下: setterm -blank 0setterm -blank n (n为等待时间) setterm命令的其它选项: setterm: Argument error, usage setterm&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; [ -term terminal_name ]  [ -reset ]  [ -initialize