internet网络中的电子邮件系统并不是一个孤立的体系。除了需要dns服务器提供邮件域的解析,通过web服务器提供邮箱操作界面以外,邮件提取、传递等功能也是由不同的组建来提供。
mta: 邮件传输代理,负责邮件发送;
mua: 邮件用户代理,为用户提供发送、接收、管理电子邮件的界面;
mda: 邮件分发代理,负责在服务器中将邮件分发到用户的邮件目录。
smtp: 简单邮件传输协议,主要用于发送和传输其他邮件,对应tcp端口号25;
pop: 邮局协议,主要用于从邮件服务器中收取邮件,对应tcp端口号110;
impa: 互联网消息访问协议,同样用于收取邮件,与pop3相比,该协议提供了更为灵活和强大的邮件收取、管理功能,该协议对应tcp端口号143;
提醒: 在配置postfix邮箱服务之前需要搭建dns服务,为邮箱域提供解析服务,具体步骤参见dns域名服务器部署;
安装postfix软件
rpm -qa postfix #检查postfix软件包是否安装 yum -y install postfix
配置postfix服务
inet_interf>aces = all #监听服务的ip地址 myhostname = mail.benet.com #邮件服务器主机名 mydomain = benet.com #邮件域名 myorigin = $mydomain #发件人地址邮件域名 mydestination = $mydomain, $myhostname #收件人地址邮件域名 home_mailbox = maildir/ #邮件存放位置
开启postfix邮箱服务
安装dovecot软件
修改dovecot服务配置
protocols = imap pop3 lmtp #开启协议 ...... login_trusted_networks = 192.168.100.0/24 #指定服务器所在网段 dict { } !include conf.d/*.conf #默认就有
开启邮箱的位置及格式
mail_location = maildir:~/maildir
开启dovecot服务
chkconfig dovecot on service dovecot restart #启动dovecot服务
新建邮箱组及用户
groupadd mailusers #创建邮箱用户组 useradd -g mailusers -s /sbin/nologin zhangsan #创建邮箱用户 passwd zhangsan #为用户设置邮箱登陆密码 useradd -g mailusers -s /sbin/nologin lisi #创建邮箱用户 passwd lisi #为用户设置邮箱登陆密码
关闭防火墙及增强安全功能
setenforce 0 service iptables stop
客户端中测试操作界面如下: