1.修改主机名和部署DNS服务器
[root@mail ~]# hostname
mail.disanzu.com
部署DNF服务器可以参考我的另一篇安装DNS服务器的博客
http://blog.csdn.net/lin_haobin/article/details/73252815
2.安装postfix服务器
[root@mail ~]# yum -y install postfix
3.修改postfix配置文件
[root@mail ~]# vim /etc/postfix/main.cf //修改以下内容
myhostname = 你的邮件域名 //设置服务器主机名
mydomain = 你的域名 //设置服务器的域名
myorigin = $mydomain //定义寄出邮件的域
inet_interfaces = all //指定要由服务器的哪些地址对外提供电子邮件服务
mydestination = $myhostname, $mydomain
修改完后保存退出
systemctl restart postfix.service //重启下postfix服务器
4.安装dovecot服务程序
[root@mail ~]# yum -y install dovecot
5.修改dovecot主配置文件
[root@mail ~]# vim /etc/dovecot/dovecot.conf //更改以下几点
protocols = imap pop3 lmtp //设置支持的电子邮件协议
disable_plaintext_auth = no //允许用户明文登录(这一条需要自己手动添加)
login_trusted_networks = 服务器ip/24 //这里的IP为网络为即192.168.10.0/24
6.修改dovecot子配置文件
[root@mail ~]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u //定义接受到邮件保存到服务器的哪个目录下
systemctl restart dovecot //更改完后重启下程序
7.创建邮件用户,并创建存放目录
[root@mail ~]# useradd text
[root@mail ~]#su - text
[text@mail ~]$ mkdir -p mail/.imap/INBOX/
[text@mail ~]$ su - root
8.发送邮件
[root@mail ~]# echo "this is a mail " |mail -s "mail" text@disanzu.com
//发送邮件 "mail"是这封邮件的名称
9.验证邮件
[root@mail ~]# su - text
[text@mail ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/text": 6 messages 6 new
>N 1 root Thu Jun 15 16:43 22/777 "ass"
N 2 root Thu Jun 15 16:43 22/777 "ass"
N 3 root Thu Jun 15 16:44 22/798 "text mail"
N 4 root Thu Jun 15 16:44 22/798 "text mail"
N 5 root Thu Jun 15 16:44 22/799 "text mail"
N 6 root Thu Jun 15 16:57 22/790 "mail"
& 6
Message 6:
From root@mail.disanzu.com Thu Jun 15 16:57:48 2017
Return-Path: <root@mail.disanzu.com>
X-Original-To: text@disanzu.com
Delivered-To: text@disanzu.com
From: root <root@mail.disanzu.com>
Date: Thu, 15 Jun 2017 16:57:48 -0400
To: text@disanzu.com
Subject: mail
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
Status: R
this is a mail
&