一、电子邮件系统基础 Internet网络中的电子邮件系统并不是一个孤立的体系,除了需要DNS服务器提供邮件域的解析,通过Web服务器提供邮箱操作界面以外,邮件收取、传递等功能也是由不同的组件来提供的。 1、在实现电子邮件收发的完整系统中,根据各组件所处的位置、承担的功能不同,可以分为不同的角色 ①MTA:邮件传输代理,一般被称为邮件服务器软件,负责接收客户端软件发送的邮件,并将邮件传输给其他的MTA程序,是电子邮件系统中的核心部分。 ②MUA:邮件用户代理,一般被称为邮件客户端软件,为用户提供发送、接收和管理电子邮件的界面。在Windows平台中常用的MUA软件包括Outlook Express、Outlook、Foxmail等,Linux中常用的有Kmail、Evolution等。 ③MDA:邮件分发代理,负责在服务器中将邮件分发到用户的邮箱目录。它不直接面向邮箱用户,而是在后台默默的工作,因此,常常被忽略。 2、邮件通信协议 ①SMTP:简单邮件传输协议,主要用于发送和传输邮件。使用TCP端口号为25 ②POP:邮局协议,主要用于从邮件服务器中收取邮件,目前最新版本是POP3,使用TCP端口号为110 ③IMAP:互联网消息访问协议,同样用于收取邮件,目前最新版本是IMAP4,提供了更为灵活和强大的邮件收取、管理功能。使用TCP端口号为143 3、开源邮件系统:Postfix,运行在UNIX/linux环境中的邮件服务器,在投递效率、稳定性、服务性能及安全性等方面都有相当出色的表现。 二、Redhat6.5中搭建Postfix邮件系统,并安装dovecot接收邮件,实验中创建zhangsan,lisi用户进行收发邮件验证 1、安装DNS 指定邮件交换记录 编辑主配置文件 编辑区域配置文件 编辑区域数据配置文件 2、将DNS服务器IP地址写入/etc/resolv.conf文件中,开启服务即可正常解析 3、编辑postfix配置文件 4、编辑/etc/hosts文件,将IP地址和邮件服务器主机名对应解决不监听的问题 5、启动postfix服务 6、安装dovecot软件包 7、编辑dovecot配置文件 8、编辑/etc/dovecot/conf.d/10-mai.conf文件 9、开启dovecot服务 10、创建邮箱用户 11、zhangsan给lisi发邮件测试 lisi登录收到zhansgan发送过来的邮件