SMTP服务器postfix
POP/IMAP服务器dovecot
DNS服务器dnsmasq
[root@base ~]# yum -y install dovecot postfix dnsmasq
版本信息:
[root@base ~]# rpm -qi dovecot
Name : dovecot
Epoch : 1
Version : 2.2.10
Release : 5.el7
[root@base ~]# rpm -qi dnsmasq
Name : dnsmasq
Version : 2.66
Release : 14.el7_2.1
[root@base ~]# rpm -qi postfix
Name : postfix
Epoch : 2
Version : 2.10.1
Release : 6.el7
3.2.6.2. 配置hostname
[root@base ~]# vim /etc/hostname
这里更改为
mail.nidey.com
重启生效
[root@base ~]# reboot
3.2.6.3. 配置dnsmasq
在hosts文件中增加本地IP<==>域名映射
[root@mail ~]# vim /etc/hosts
填写如下内容
172.16.36.13 mail.nidey.com 主机名
dnsmasq不用做其他配置,默认使用/etc/hosts作地址解析(相当于在局域网内共享了这个文件)。
[root@mail ~]# service dnsmasq start
3.2.6.4. 配置postfix
[root@mail~]# vim /etc/postfix/main.cf
取消注释并设置myhostname、mydomain、myorigin、inet_interfaces、inet_protocols、mydestination,
内容如下:
myhostname = mail.nidey.com
mydomain = nidey.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, $mydomain
启动服务器
[root@mail ~]# service postfix start
3.2.6.5. 配置dovecot
[root@mail~]# vim /etc/dovecot/dovecot.conf
取消注释并设置listen(只启用IPv4邮件服务)
设置登录信任网络(可使用明文验证密码)
listen = *
login_trusted_networks = 0.0.0.0/0
设置邮件文件位置
[root@mail ~]# vim /etc/dovecot/conf.d/10-mail.conf
取消注释并设置
mail_location =mbox:~/mail:INBOX=/var/mail/%u
建立邮件账户
这里使用本地系统账户,建立账户ted、密码ted
[root@mail ~]# useradd ted
[root@mail ~]# echo ted |passwd --stdin ted
Changing password for userted.
passwd: all authentication tokens updated successfully.
建立ted账户的邮件文件夹
[root@mail ted]# su ted
[ted@mail ~]$ cd ~
[ted@mail ~]$ mkdir -p mail/.imap/INBOX
[ted@mail ~]$ su root
Password:
[root@mail ted]#
启动服务
[root@mail ~]# service dovecot restart
3.2.6.6. 测试使用
邮件服务器IP -->*.*.36.13
客户端ip -->*.*.36.100
在win7机器上操作
配置DNS
使用FoxMail客户端
POP协议登录
写邮件给自己
POP协议收邮件
IMAP协议登录
IMAP协议收邮件