系统运输
上次我们了解了邮件服务系列的基础知识,这次我们将了解每个代理所需的组件和postfix的安装流程。
开源MTA (邮件转发代理)三剑客:
sendmail:UUCP单体结构。 所有功能都是在一个进程中实现的,任何进程都会发生风险,整个服务器都会受到波及,使用SUID,因此整个进程相对不安全。 另外,配置文件语法是用M4写的,很难把握
qmail :性能好,但后期发展失败,只有少数企业使用
postfix :模块化设计,各功能由一个模块实现,不适用于M4创作; 由于比较安全,根sendmail兼容性好,投递效率是sendmail的4倍以上,所以很多系统都使用postfix
exim :来自英国剑桥大学,语法简单,使用方便
exhcange :只能在windows上安装,也可以用作异步消息协作平台。
邮件投递代理人
简式邮件
MRA:(pop3,imap4) )。
鸽笼) )。
邮件用户代理( MUA ) )。
Outlook Express
格式
用于linux的软件ThunderBird,Evolution
纯文本界面: mutt! 我们主要使用的是
webmail邮箱服务程序
squirrelmail :使用PHP的研究开发,松鼠邮件
SASL :一般使用v2版本
cyrus-sasl :不仅仅是它本身,它还使用了很多核心组件
courier-authlib :用于向MySQL进行身份验证,比cyrus-sasl功能更强
其次实现邮件系统的导入
postfix sasl (安装courier-authlib进行基于MySQL的验证) MySQL
DoveCot MySQL
Exrmail Extman httpd
安装到红帽6上的步骤如下所示
rpm软件包提供的postfix软件包不能满足虚拟用户身份验证的要求,因此只能使用自己的源代码编译进行安装
首先停止sendmail的服务,然后关闭sendmail。 您可以在此直接卸载,如下所示
卸载过程中存在依存关系,可以直接将其忽略并卸载
在安装postfix之前,请进行MySQL的安装。 否则无法验证虚拟用户。 提供头文件和库文件的安装很重要
接下来进行postfix的安装
1 .首先找到postfix的网站: www.postfix.com
在此选择2.10.0版,下载tar.gz文件,放入ftp源文件中,进行本地解压缩,进入目录查看。 因为没有config文件,所以不能直接配置安装在config文件中
2 .按照以下安装文档进行安装
要首先创建组和用户,请执行以下操作
接下来,验证是否安装了cyrus-sasl-devel软件包
3 .然后make,make install完成postfix的安装
安装完成后,其安装位置、临时目录、配置文件、命令目录、服务进程、可写文件的存储位置、html目录、邮件队列程序和文档的安装位置
启动服务:
4 .接下来介绍postfix的配置文件。
主控:/etc/postfix/master.cf
mail :/et/postfix/main.cf
参数-值:参数必须卸载行中绝对行的开头,以空白开头的行被视为上一行的后续
postconf:postfix的构成
-d :显示默认配置
-n :已修改的配置
-m :显示所有支持的查找表类型
-A :显示支持的SASL客户端插件的类型
-e :直接编辑文件,更改某些参数放置信息,并保存到main.cf文件
smtp状态代码:
1XX )纯粹的说明信息、
2XX :正确的信息
3 )上一步操作尚未完成,需要继续补货
4XX :暂时错误
永久错误
smtp协议命令(原语)
健康( SMTP协议)。
ehlo(esmtp协议)
邮件发件人:指定发件人
rcpt to :指定收件人
邮件的收发过程如下,postfix安装成功,使用方便
1邮件发送流程
2 .查看日志
可以看到status=sent,表示邮件已成功发送
3 .在接收方查看邮件
自那以后,完成了postfix的安装和简单的配置,实现了内部网的邮件发送,但还不能实现向外部网主机的邮件发送,从而完成了postfix、sasl和MySQL的整体系统的部署。
想知道后事怎么样了,请看下次的分解
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn