Linux配置邮件服务器sendmail +dovecot

sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express、foxmail等。

而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。

当用户试图发送一封电子邮件的时候,他并不能直接将信件发送到对方的机器上,用户代理必须试图去寻找一个信件传输代理,把邮件提交给它。信件传输代理得到了邮件后,首先将它保存在自身的缓冲队列中,然后,根据邮件的目标地址,信件传输代理程序将找到应该对这个目标地址负责的邮件传输代理服务器, 并且通过网络将邮件传送给它。对方的服务器接收到邮件之后,将其缓冲存储在本地,直到电子邮件的接收者查看自己的电子信箱。

显然,邮件传输是从服务器到服务器的,而且每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件(发送邮件不受这个限制)。可以看到,一个邮件传输代理的主要工作是监视用户代理的请求,根据电子邮件的目标地址找出对应的邮件服务器,将信件在服务器之间传输并且将接收到的邮件缓冲或者 提交给最终投递程序。

有许多的程序可以作为信件传输代理,但是sendmail是其中最重要的一个,事实证明它可以支持数千甚至更多的用户,而且占用的系统资源相当少。不过,sendmail的配置十分复杂,因此,也有人使用另外的一些工具,如qmail、postfix等等。

当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是ideal@linuxaid.com.cn,那么sendmail首先确定这个地址是用户名(ideal)+机器名(linuxaid.com.cn)的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。

DNS数据中,与电子邮件相关的是MX记录,例如在linuxaid.com.cn这个域的DNS数据文件中有如下设置:

关于MX(mail eXchanger的介绍,参考:http://blog.csdn.net/cymm_liu/article/details/7879316)

时间: 2024-08-26 16:29:40

Linux配置邮件服务器sendmail +dovecot的相关文章

linux搭建邮件服务器

一.概述: 在配置邮件服务器之前,先解释几个概念. 通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理. MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色. 一封邮件从MUA发出后,可能通过一个或多个

部署Postfix邮件服务(二)配置邮件服务器的收、发信服务

配置SMTP发信服务 Postfix基于SMTP协议提供邮件传递服务,并负责将邮件分发到用户的邮箱空间.对于Postfix服务的配置主要通过修改主配置文件main.cf来进行的. [root@localhost /]#vim /etc/postfix/main.cf ......//省略部分内容 inet_interfaces=192.168.1.10,127.0.0.1     //监听服务的IP地址,默认为all myhostname=mail.cshbk.com   //邮件服务器的主机名

Linux配置VSFTP服务器的方法_Linux

一.Linux FTP服务器分类:  <1>wu-ftp  <2>proftp=profession ftp  <3>vsftp=very security ftp 配置文件: /etc/vsftpd/vsftpd.conf   //主配置文件 /etc/vsftpd.ftpusers      //被禁止登录FTP的用户文件 /etc/vsftpd.user_list     //允许登录FTP的用户文件 二.访问方式  <1>匿名登录  <2>

用Win 2003配置邮件服务器

一.概述 大家知道,邮件服务器系统由POP3服务.简单邮件传输协议(SMTP)服务以及电子邮件客户端三个组件组成.其中的POP3服务与SMTP服务一起使用,POP3为用户提供邮件下载服务,而SMTP则用于发送邮件以及邮件在服务器之间的传递.电子邮件客户端是用于读取.撰写以及管理电子邮件的软件. Windows Server 2003操作系统新增的POP3服务组件可以使用户无需借助任何工具软件,即可搭建一个邮件服务器.通过电子邮件服务,可以在服务器计算机上安装POP3组件,以便将其配置为邮件服务器

在vCenter中配置邮件服务器地址

当VMware vCenter云管理平台出现警告时,您的邮箱就自动接收到警告件事,是否会让您觉得安全和便利了? 下面我们在局域网的环境中来配置一台邮件服务器,建立一个收件账户,在vCenter中配置邮件服务器地址,设置触发规则,具体步骤如下 1. 新建一台windows server 2003 enterprise虚拟机,在服务器管理中选择配置邮件服务器,如图1-1所示. 图1-1 配置邮件服务器 2. 在POP3服务中添加邮箱账户,如图1-2所示. 图1-2 添加邮箱 3. 在SMTP虚拟服务

linux配置ISCSI服务器的方法_Linux

一.在linux下安装启动iscsi target 1.安装启动iscsi服务 [root@wjb10000 ~]# yum -y install targetcli.noarch 2.建立一个目录设置为iscsi设备 [root@wjb10000 ~]# mkdir /iscsi_disks 3.设置target [root@wjb10000 ~]# targetcli Warning: Could not load preferences file /root/.targetcli/pref

linux配置ntp服务器的方法_Linux

一.安装ntp软件 1.检查是否安装了ntp相关包. rpm -qa | grep ntp 2.安装ntp软件. yum -y install ntp 二.参数讲解 ignore  :关闭所有的 NTP 联机服务 nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时. notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网 noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器 notrap :不提供

Win 2003配置邮件服务器_Windows2003

    大家知道,邮件服务器系统由POP3服务.简单邮件传输协议(SMTP)服务以及电子邮件客户端三个组件组成.其中的POP3服务与SMTP服务一起使用,POP3为用户提供邮件下载服务,而SMTP则用于发送邮件以及邮件在服务器之间的传递.电子邮件客户端是用于读取.撰写以及管理电子邮件的软件. Windows Server 2003操作系统新增的POP3服务组件可以使用户无需借助任何工具软件,即可搭建一个邮件服务器.通过电子邮件服务,可以在服务器计算机上安装POP3组件,以便将其配置为邮件服务器,

linux下邮件服务器的配置

一.安装Sendmail. 完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4.如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看: [root@ahpeng root] rpm –qa  grep sendmail 如果确定没有安装,请在图形界面下依次选择单击"主菜单-系统设置-添加删除应用程序",然后在打开的"软件包管理"窗口里选中"邮件服务器"选项,点"更新