理论知识
电子邮件系统简介
电子邮件系统是我们在日常工作、生活中最常用的一个网络服务。客户端通常使用电子邮件软件(如Outlook Express、Foxmail等)来收发邮件。
电子邮件系统(Electronic mail system,E-mail)组成:
- 用户代理MUA(Mail User Agent):指用于收发Mail的程序。
- 邮件传输代理MTA(Mail Transfer Agent):指将来自MUA的信件转发给指定用户的程序。
- 邮件投递代理MDA(Mail Delivery Agent):就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱)
当用户从 MUA 中发送一份邮件时,该邮件会被发送送到MTA,而后在一系列MTA中转发,直到它到达最终发送目标为止。
Postfix简介
Postfix是一款由IBM资助研发的免费开源电子邮件服务程序,能够很好地兼容Sendmail服务程序,可以方便Sendmail用户迁移到Postfix服务上。Postfix服务程序的邮件收发能力强于Sendmail服务,而且能自动增加、减少进程的数量来保证电子邮件系统的高性能与稳定性。另外,Postfix服务程序由许多小模块组成,每个小模块都可以完成特定的功能,因此可在生产工作环境中根据需求灵活搭配它们。
Postfix服务程序主配置文件中的重要参数:
参数 | 作用 |
---|---|
myhostname | 邮局系统的主机名 |
mydomain | 邮局系统的域名 |
myorigin | 从本机发出邮件的域名名称 |
inet_interfaces | 监听的网卡接口 |
mydestination | 可接收邮件的主机名或域名 |
mynetworks | 设置可转发哪些主机的邮件 |
relay_domains | 设置可转发哪些网域的邮件 |
Dovecot简介
Dovecot是一款能够为Linux系统提供IMAP和POP3电子邮件服务的开源服务程序,安全性极高,配置简单,执行速度快,而且占用的服务器硬件资源也较少,因此是一款值得推荐的收件服务程序。
实验步骤
DNS及邮件服务器的搭建
- 配置/etc/named.conf
主配置文件:/etc/name