邮件传输代理程序sendmail-基本配置 证书 邮件加密 认证

sendmail是最重要的邮件传输代理程序。Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性、可移植性、及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量的使用资料。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。 用户代理用来接受用户的指令,将用户的信件传送至信件传输代理。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱。邮件传输是从服务器到服务器的,而且每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件(发送邮件不受这个限制)。可以看到,一个邮件传输代理的主要工作是监视用户代理的请求,根据电子邮件的目标地址找出对应的邮件服务器,将信件在服务器之间传输并且将接收到的邮件缓冲或者 提交给最终投递程序。有许多的程序可以作为信件传输代理,但是sendmail是其中最重要的一个,事实证明它可以支持数千甚至更多的用户,而且占用的系统资源相当少。不过,sendmail的配置十分复杂,且无验证,没有防范垃圾机制,没有防病毒机制。当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。sendmail首先确定这个地址是用户名+机器名的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。DNS数据中,与电子邮件相关的是MX记录。

MUA (mail user agent   邮件用户代理),用于用户端发送邮件或者阅读邮件。linux有mutt这个工具 MTA (mail tranfer agent 邮件传输代理 ),相当于一个邮局,server端的软件,主要的功能有,接收MUA发来的邮件和把邮件发送给下一个MTA,可以说是一个邮件路由(mail router),server端的软件就属于MTA,现在开源的有sendmail,postfix,qmail等 。

MDA (mail devilery agent 邮件投递代理),主要是将MTA所接受的邮件,依照邮件的目的地将此邮件放到本机账号下或者是给下一个MTA,一般就是指mail这样的命令。

邮件的协议:

发信: SMTP (simple mail tranfer protocol 简单邮件传输协议)   端口号 TCP的25端口,在发信时,MUA会主动连接MTA的port 25,然后经由SMTP协议发送出去,SMTP分为接受SMTP和发送SMTP,它不管两端主机的配置或者系统等,只要两边SMTP协议OK就可以发送邮件

收信: POP   (post office protocol    邮局协议),来连接到MTA,以读取或者下载邮件,现在常用的版本是POP3,端口为110 IMAP   (internet message access protocol 网络报文件协议),能在下载邮件前先下载邮件头信息,以可以让用户选择性下载 端口 143。

首先来测试一下环境

这里我用的centos的系统,默认似乎是安装过了sendmail的,并且是启动过的。

接着安装dovecot:yum install dovecot

启动dovecot: service dovecot start

这时是可以发信件的,为了测试可以先添加两个账号user1、user2,然后向其发送一份邮件

由日志看出,发送成功了,真的发送成功了吗,要看user1能否收到这封标题为1的内容为12387681498649821的邮件,为了验证,要切换到user1,进行收信

时间: 2024-12-21 23:59:53

邮件传输代理程序sendmail-基本配置 证书 邮件加密 认证的相关文章

Courier知名邮件发送代理程序安装与配置

Courier是知名邮件发送代理程序之一.它只支持Maildir格式的邮箱,并能与外部数据库相集成(LDAP, MySQL等).您可以在PostfixCompleteVirtualMailSystemHowto找到一个关于如何安装虚拟Postfix+Courier邮件系统的完整描述.本文中描述了Courier的基本安装,实现转发邮件到本地存在的用户,邮箱设置在主文件夹下.值得注意的是,Courier支持NFS文件系统中的用户帐号(这也是Courier的一大优势). 安装 安装Courier需要安

Linux 中流行的邮件传输代理

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

IPv6在Systems Director服务器端和代理程序端的配置和使用

IPv4 是目前世界上最广泛使用的第二代http://www.aliyun.com/zixun/aggregation/5739.html">互联网技术,但它正面临着网络地址资源不足的危机.2011 年 8 月互联网编号分配机构(IANA)已经把最后 5 块 IPv4 地址分配给了五大区域注册商,这也意味着 IPv4 地址池已经分配完毕.在整个国际范围内,有些企业会渐渐发现他们已经无法从运营商手中获得920.html">企业发展所需的 IPv4 的地址了. 虽然很多运营商和

Linux系统下安装配置postfix邮件服务器教程

  一,安装postfix,cyrus-sasl,cyrus-imapd 如果yum提示找不到软件包,请换一下源,请参考centos 6推荐使用epel源 代码如下: [root@localhost ~]# yum install postfix [root@localhost ~]# yum install cyrus* 二,删除了sendmail 代码如下: [root@localhost ~]# rpm -e sendmail 或者 代码如下: [root@localhost ~]# yu

Ubuntu 12.04上安装和配置Postfix邮件服务详细教程

邮件服务器配置之所以麻烦是因为需要了解很多东西,牵涉到域名服务 DNS/Bind,Web 收发邮件 Apache/PHP/MySQL/SquirrelMail,认证服务 LDAP, Kerberos, PAM,邮件通常存放在额外存储上还要 NFS/SAN,邮件服务 Postfix/Dovecot,反垃圾反病毒 Postgrey/Clam AV/SpamAssassion,安全认证 SSL,监控和备份等等,这一套下来基本包括了 Linux 系统管理的方方面面,所以说配置一个安全可靠的企业级邮件系统

配置邮件传送代理服务器Sendmail来抑制垃圾邮件

本文介绍了一些在Linux中广泛使用的防http://www.aliyun.com/zixun/aggregation/12915.html">垃圾邮件技术,同时也介绍了通过配置邮件传送代理服务器Sendmail来抑制垃圾邮件的具体方法. 随着Internet的发展,电子邮件作为一种通信方式逐渐普及.当前电子邮件的用户已经从科学和教育行业发展到了普通家庭中的用户,电子邮件传递的信息也从普通文本信息发展到包含声音.图像在内的多媒体信息.电子邮件的廉价和操作简便在给人们带来巨大便利的同时,也诱

这个问题不该在这里问哦!看看吧,一段SENDMAIL的配置。不过想要学得更好,还是要再找其它的资料的。

问题 Sendmail的配置 Sendmail对一般的系统管理者而言,往往是个不敢手的「禁区」 ,因为绝大多数系统的使用者对E-Mail的需求与依赖的程度之高,可说是稍有分毫差错,系统管理者就要准备接受如雪片般飞来的抗议与 抱怨!而Sendmail这个东东的「内函」,似乎又有点不太容易理解: 与设定有关的sendmail.cf 档,如果不是下过一番死功夫,则读起来如同读天书一样,只知道里面有英文字与数字!所以一般人总是能不 动则不动,只要能用就好.不过,很不幸的,一般跟著机器而来的sendmai

linux下sendmail的配置安装

随着互联网的发展,e-mail迅速成长成为主要的网络信息传递工具.面对大量要求能够快速,廉价,和高可信赖的e-mail需求,很多公司和个人都把linux提供的服务作为满足这些需求的解决方案. SendMail最初是1979年由Eric Allman编写而成.它起先运行在BSD 4.0平台上.但这个程序不够灵活,每次编译的时候都需要重新配置.随着TCP协议和其他方面的发展,它本身的不灵活性已经明显不能满足日益增长的需求.Eric Allman决定重新编写SendMail,从而诞生了现在的MTA标准

SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件

原文:SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件 从2005开始,就引入了"数据库邮件"功能.并且取代SQLMail.原有SQLMail可以继续使用. SQLMail要求有应用程序编程接口(Extended Messaging Application Programming Interface,MAPI),安装新的Office时可能导致SQLMail失败. 数据库邮件更加安全.可靠,并且不需要MAPI.具有群集感知能力.可以自动重传发送失败的