邮件系统的角色:
MTA: 邮件传输代理,负责邮件发送;
MUA:邮件用户代理,为用户提供发送、接收、管理电子邮件的界面;
MDA:邮件分发代理,负责在服务器中将邮件分发到用户的邮件目录。
邮件通信协议:
SMTP:简单邮件传输协议,主要用于发送和传输其他邮件,对应TCP端口号25;
POP:邮局协议,主要用于从邮件服务器中收取邮件,对应TCP端口号110;
IMPA:互联网消息访问协议,同样用于收取邮件,与POP3相比,该协议提供了
更为灵活和强大的邮件收取、管理功能,该协议对应TCP端口号143;
下面将学习如何部署postfix邮箱服务:
在配置postfix邮箱服务之前需要搭建DNS服务,为邮箱域提供解析服务,具体步骤参见DNS缓存服务器搭建;
yum install postfix
系统中默认已经安装了postfix,若没有安装,利用yum仓库安装;
yum install dovecot
安装用于接收邮件的dovecot服务;
针对postfix
vim /etc/postfix/main.cf
inet_interfaces = all //监听服务的IP地址//
myhostname = mail.benet.com //邮件服务器主机名//
mydomain = benet.com //邮件域名//
myorigin = $mydomain //发件人地址邮件域名//
mydestination = $mydomain, $myhostname //收件人地址邮件域名//
home_mailbox = Maildir/ //邮件存放位置//
service postfix start //开启postfix邮箱服务
针对dovecot
安装好dovecot服务后,配置主配置文件
vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp //开启协议//
......
login_trusted_networks = 192.168.100.0/24 //指定服务器所在网段//
......
dict {
}
......
!include conf.d/*.conf //默认就有//
vim /etc/dovecot/conf.d/10-mail.conf
//编辑子配置文件:
mail_location = maildir:~/ Maildir //开启邮箱的位置及格式//
service dovecot start //启动dovecot服务
groupadd mailusers //创建邮箱用户组
useradd -g mailusers -s /sbin/nologin zhangsan //创建邮箱用户
passwd zhangsan //为用户设置邮箱登陆密码
useradd -g mailusers -s /sbin/nologin lisi //创建邮箱用户
passwd lisi //为用户设置邮箱登陆密码
注意在用户测试阶段需要在服务器中关闭防火墙和增强安全功能:
service iptables stop;
setenforce 0;
客户端中测试操作界面如下:
原文地址:http://blog.51cto.com/13659253/2117863