MTA(Mail transfer Agent)

—对于服务器管理员来说,邮件传输代理是最为重要的工具。MTA的主要工作就是将电子邮件从一台主机发送到另一台主机。MTA使用SMTP(简单邮件传输协议)来传送电子邮件。为了让你更清楚,我们平时用来收发邮件的客户端也使用SMTP,但它们并不是MTA。它们只是一个应用程序,提供某种接口让用户收发邮件。它们被称为MUA(Mial User Agent)—邮件用户代理。

在Linux操作系统中有很多种邮件传输代理,每个MTA都有自己的长处和弱点。有些易于安装和配置,有些有很强的安全性。Linux中最受欢迎的MTA有如下一些:

Postfix

Sendmail

Qmail

Exim

     

      PostfixPostfix之所以流行是因为其性能和安全性。它支持邮件过滤,称之为milter。milter的功能是允许邮件先经过防病毒和防垃圾邮件的软件扫描,然后再发送到Postfix。经过标准的配置,Postfix能够在较少的系统资源下运行。与其它MTA一样,Postfix有一个主要的配置文件。Postfix的每种配置都是基于表来驱动的,它可以转换成任何关系型数据库或文本文件。它还使用了Perl兼容的正则表达式库。与其它MTA相比,安装Postfix相对复杂一些。它支持虚拟邮箱和虚拟域。

      Sendmail在Linux服务器中,Sendmail同样是非常受欢迎且顶级的MTA。Sendmail是历史最悠久的MTA之一,它的安全性比其它MTA要稍差。Sendmail最主要的问题在于它的配置文件配置起来过于复杂。现在的Sendmail是非常成熟和安全的,尽管它的源码没有完全重写,可能会暴露其它的安全问题。Sendmail对虚拟域的支持不像其它的MTA那么好。Sendmail被认为能够处理所有和email有关的事务,它同样支持milter,而且能够调用外部程序拦截电子邮件等一系列复杂的事情。

.

       QmailQmail很安全,而且比其它MTA要简单易用。它有一些内置的模块,如:POP3等。它支持主机与用户的伪装,也支持虚拟域。其配置文件简单且易于管理。当然,Qmail也有一些缺点:在安装Qmail时需要进行一些手工的操作;文档相对其它MTA来说更少。从1998年开始,Qmail就已经停止了新版本的发布,但其补丁包还在不断发布。顺便说一下,Qmail被称为史上打补丁最多的MTA。Qmail发明了Maildir格式,这种格式能够非常快速、稳定、可靠地存储和传送电子邮件。Qmail只使用非常小的CPU周期,适用于大量电子邮件的处理。

      Exim:Exim最大的特点是用户可以自定义规则。例如,我们可以创建一些规则将邮件发送到特定的文件夹。Exim3有很多安全漏洞,但Exim4就要安全得多。它支持主机与用户的伪装,虚拟域,每个主机的SMTP中继控制。它同样也支持防病毒和防垃圾邮件功能,并有自己的过滤语言。Exim同样也有一些弱点,在重负载的条件下它的性能比其它MTA要差得多。与Sendmail类似,Exim使用单一但极为复杂的配置文件。

以上所有的MTA都是Linux环境下最顶级的MTA。如果你是一个新手,你应该从Qmail开始使用。如果你经验丰富,那么你应该知道什么是最适合你的。

转载于:https://www.cnblogs.com/yechanglv/p/6947122.html

Linux中最受欢迎的邮件传输代理(MTA)相关推荐

  1. 邮件传输代理Exim远程命令执行漏洞细节披露,影响全球近一半邮件服务器

    注意:是远程命令执行,不是远程代码执行 Exim是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,该软件基于GPL协议开发,是一款开源软件.该软件主要运行于类UNIX系统 ...

  2. linux邮件thunderbird,在 Linux 中安装新版的Thunderbird 邮件客户端

    导读 Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源.Thunderbird 目前最新的版本是2016 年 1 ...

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

    摘要: Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla ...

  4. linux蓝牙接收文件路径,在Linux中设置蓝牙,方便文件传输、连接耳麦

    在 Windows 和 macOS 上对蓝牙功能进行配置都非常容易,用户可以很简单地就连接蓝牙鼠标.键盘.耳机或其它任何蓝牙配件.而在 Linux 系统中使用蓝牙连接就不那么方便了,至少我还没遇到过能 ...

  5. Linux系统最受欢迎的邮件客户端

    邮件客户端 也被称为邮件读取软件或邮件收发软件,是电子邮件系统中的一种应用程序,用于管理.读取和发送电子邮件.它运行在个人计算机或移动设备上,并通过网络与邮件服务器进行通信.邮件客户端通常包括以下功能 ...

  6. n1装哪个版本的linux,Linux中安装使用Nylas N1邮件客户端

    Nylas N1是一款可灵活配置且便于扩展的新型开源电子邮件客户端工具,支持Linux.Windows及Mac等主流操作系统平台,这款来自旧金山的邮件程序专注于安全性,拥有直观的界面设计. 安装和配置 ...

  7. UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...

  8. Postfix实现代理Exchange邮件传输方案

    由于公司Exchange环境的邮件过滤的硬件设备存在单点故障又不想再花更多的费用去做这方面的投资,所以想通过Postfix工具实现一个冗余的方案. postfix是Wietse Venema在IBM的 ...

  9. linux命令行发送串口_从命令行在Linux中发送电子邮件

    linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...

最新文章

  1. 景观格局动态变化分析方法(基于ArcGIS、Fragstats、ENVI、ERDAS、Patch Analysis for ArcGIS) (2011-03-15 08:07:03)...
  2. 使用JAXP对xml文档进行DOM解析基础
  3. leetcode 刷题140 141
  4. MySQL 高级 游标介绍
  5. 样例解释:1013 数素数 (20分)
  6. 报告漏洞后 马斯克宣布撤回FSD Beta 10.3版本
  7. 1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
  8. id图像上传,方便超链接。
  9. Flink – submitJob
  10. 3月20 Ubuntu里运行脚本示例
  11. [初级-详细]新大陆NewLand云平台Android离线程序开发(离线导入Moudle)
  12. python:maya 一个人性化的时间处理库
  13. package.json scripts 脚本使用指南
  14. 用计算机怎么算sin1.75,计算器sin30怎么按
  15. 2017年度全球一级市场“投资龙虎榜”发布 | 钛媒体Pro独家
  16. [iOS]Size Class不同尺寸适配的是什么样的机型(实验向)
  17. ImageJ实践——测量大小/长短(以细胞为例)
  18. 2022-2028年中国5G 汽车产业应用市场竞争策略及未来发展潜力报告
  19. 计算机操作系统 - 内存管理
  20. spring中 shiro logout 配置方式

热门文章

  1. cookie 跨域问题
  2. 解决:AttributeError: module 'pygal' has no attribute 'Worldmap' 问题
  3. 【第十一讲】TMS320F28335开发板之I2C模块
  4. linux sort,uniq,cut,wc命令详解
  5. 液晶显示器背光测试软件,液晶灰阶|饱和度|背光测试
  6. 个人计算机和家用计算机,航空百问:飞机电脑和个人电脑有什么不同
  7. sql like 绑定变量_码硬解析的改进方法之二使用绑定变量
  8. 微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx
  9. 汇编-子程序参数传递的三种方式-寄存器法,堆栈法,参数赋值法【详述后两者】
  10. python分析基金数据_python基金会(大数据分析),的,PYTHON,基础,选择,练习