一.邮件系统
1.邮件系统的组成
MUA:负责写信收信
MTA:负责信件寄送
MDA:投递者负责将信件放在指定的目的地
2.邮件系统的协议
POP3:邮局协议的第3个版本,端口号:110,用于接受邮件
IAMP:交互式邮件存取协议,端口号:143,用于接受邮件
SMTP:简单邮件传输协议,端口号:25,用于发送邮件
3.POP3 和IMAP 区别
(1)IMAP客户端上收取邮件后邮件依旧保留在服务器上,同时在客户端上的操作也会保留在服务器端,POP3不会
(2)IMAP更好的支持从多个设备中随时访问新邮件
(3)IMAP提供的摘要游览功能可以让你阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作初是否下载的决定。
(4)pop3需要下载所有的邮件,IMAP不能将所有的邮件下载,而是通过客户端直接对服务器上的邮件进行操控。所有的IMAP
可以对数据进行加密从而保证通信安全。
(5)IMAP整体上为用户带来了更为便捷和可靠的的体验 ----pop3 更容易丢失邮件或者多次重复下载相同的邮件
二、Postfix邮件服务的配置
1.软件安装
2.配置文件main.cf相关参数
queue_directory = /var/spool/postfix #本地邮件队列路径。队列管理器总共设置了五个做不同用途的队列,包括:输入、活动、等待、故障、保留。每个队列在queue_directory
参数指定的路径下各有一个专属的子目录。默认的队列目录是/var/spool/postfix/。
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix #所有在master.cf中用到的服务程序存放的路径
data_directory = /var/lib/postfix #存放缓存。随机数等可写的书籍文件存放位置
mail_owner = postfix
default_privs=nobody #本地投递代理的运行身份即权限
myhostname=host.domain.tld #设置邮件服务器的完全合格的域名
mydomain=domian.tld #本地域名
myorigin=$mydomain #发送邮件时设置的发件人的域名
inet_interfaces = localhost # 设置postfix从哪个接口接受邮件
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost #设置邮件可以发送到哪些域名
unknown_local_recipient_reject_code = 550 #拒绝邮件的错误代码550
mynetworks=168.100.189.0/28,127.0.0.0/8 #设置信任的邮件客户端地址
relay_domains=$mydestination #设置邮件转发到哪去
alias_maps = hash:/etc/aliases #设置别名数据库
alias_database = hash:/etc/aliases
Header_checks=regexp:/etc/postfix/header_checks #检查邮件有的 设置
sendmail_path =