Postfix 简介及安装
常用的几个名词:
MUA (Mail User Agent ) 邮件用户代理 (foxmail/outlook)
MTA (Mail Transfer Agent ) 邮件传输代理 (postfix/sendmail)
MDA (Mail Delivery Agent ) 邮件投递代理
简化的Internet E-mail传递流程:
在整个邮件传递过程中,postfix仅仅扮演着一个邮件传输代理的角色。
邮件的发送过程:
邮件的发送过程遵循着SMTP协议。首先用户通过本地的MUA来编写一封email,然后将email传递给postfix,postfix解析该 email并找出收件人对应的网络从而将该email传递给MDA,MDA再次将该email通过Internet传递到Message Store(一台中央服务器,专门用来保存internet上传送的邮件)中。(postfix是一款遵从SMTP协议的传输代理软件,它只能用来传输客 户编写的邮件以及转发从另一台postfix server上传送过来的邮件,并不能用来作为POP端的接受邮件)
邮件的接受过程:
邮件的接受过程遵循着POP/IMAP协议。当POP/IMAP server检测到Message Store中有属于自己的邮件时,就会将其抓取过来存放在收件箱中,当用户在本地通过MUA登录邮箱时就会从POP/IMAP server中收取到自己的邮件。(针对该协议同样也存在着另一系列不同的软件,这些软件用来从Message Store上抓取邮件到本地,然后由用户使用相应的MUA来从收件箱中读取自己的邮件)
一个典型的 E-mail 传递流程:
因此,如果要是想要搭建一个属于自己的邮件系统,必须要搭建属于邮件发送端即SMTP端的服务器(SMTP server,如postfix server)和接收端即POP/IMAP端的服务器。至少具备了这两点才可以搭建起一个属于自己的邮件系统。
/etc/init.d/sendmail stop (停止当前系统中sendmail服务)
rpm -e sendmail ( 卸载原有的sendmail)
yum install postfix (使用yum进行 postfix 远程安装)
/etc/init.d/postfix start (启动postfix服务)
备注:
1. 在安装postfix之前一定要将该服务器上原有的sendmail卸载掉。
2. 关于postfix的一些常用命令:
/etc/init.d/postfix start (启动postfix服务)
/etc/init.d/postfix stop (停止postfix服务)
/etc/init.d/postfix status (查看当前postfix状态)