redHat系统搭建简易的邮件服务

3.2.6.1. 下载服务器软件:

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

取消注释并设置myhostnamemydomainmyorigininet_interfacesinet_protocolsmydestination

内容如下:

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协议收邮件

猜你喜欢

转载自blog.csdn.net/ajrdbrjckt/article/details/80631639