CentOS 6.x 下Postfix和dovecot邮件服务安装和基本配置

时间:2021-07-07 16:35:44

1 卸载sendmail
[root@mail~]# pstree | grep sendmail
[root@mail~]# service sendmail stop
[root@mail~]# chkconfig sendmail off
2 安装 postfix
[root@mail~]# yum -y install postfix
2-1)配置postfix
[root@mail~]# vi /etc/postfix/main.cf
修改的配置内容如下
1 myhostname = main.g.cn
2 mydomain = g.cn
3 myorigin = $myhostname
myorigin = $mydomain
4 inet_interfaces = all
5 mydestination = $myhostname, $mydomain
6 mynetworks =10.0.0.0/24, 192.168.10.0/24, 127.0.0.0/8
7 relay_domains = $mydestination
8 home_mailbox=Maildir/ //设置邮件存储位置和格式
2-2)启动服务
[root@mail~]# service postfix restart
[root@mail~]# netstat -tunpl | grep :25
[root@mail~]# pstree | grep master
[root@mail~]# chkconfig postfix on
[root@mail~]# chkconfig --list postfix
2-3)修改默认的mta设置
[root@mail~]# alternatives --config mta
2-4)添加邮件用户的帐号
[root@mail~]# groupadd mailusers
[root@mail~]# useradd -g mailusers -s /sbin/nologin qq001
[root@mail~]# useradd -g mailusers -s /sbin/nologin qq002
[root@mail~]# passwd qq001

2-5).测试SMTP发送邮件
[root@mail~]# telnet localhost 25
Trying127.0.0.1...
Connectedto localhost.localdomain (127.0.0.1).
Escapecharacter is '^]'.
220 mail.qq.com ESMTP Postfix
helo localhost //宣告客户端地址
250 mail.qq.com
mail from:qq001@qq.com //告知服务器发件人地址
250 2.1.0 Ok
rcpt to:qq002@qq.com //告知服务器收件人地址
250 2.1.5 Ok
Data //告知服务器要传送数据了
354 End data with .
subject:ILove You! //主题
hello! //邮件内容以点结束
.
250 2.0.0 Ok: queued as 27ECCE01ED
Quit //退出
221 2.0.0 Bye
Connectionclosed by foreign host.
我们到邮件用户qq002的宿主目录下进行查看,可以看到刚刚接收到的邮件保存在Maildir子目录中。
[root@mail~]# cat /home/qq002/Maildir/new/1611777596.Vfd00I258020M248704.mail.qq.com
Return-Path: //退信地址
X-Original-To:qq002@qq.com //来源地址
Delivered-To:qq002@qq.com //目标地址
Received:from localhost (localhost.localdomain [127.0.0.1])
by mail.qq.com(Postfix) with SMTP id 27ECCE01ED //经过的MTA
for; Thu, 28 Jan 2021 03:57:40 +0800 (CST)
subject:ILove You!
Message-Id:<20100127195752.27ecce01ed@mail.qq.com>
Date:Thu, 02 Tuesday 2010 03:57:40 +0800 (CST) //时间
From:qq001@qq.com //发件人地址
To:undisclosed-recipients:;
helle!
Postfix服务器已经搭建好了

3 安装 devocat
[root@mail~]# yum -y install devocat
3-1)配置devocat
3-1-1) [root@mail~]# vi /etc/dovecot/dovecot.conf
修改的配置内容如下
listen = *, ::
login_greeting = Dovecot ready.
login_truste_networks = 0.0.0.0/0
protocols = imap pop3 lmtp

3-1-2) [root@mail~]# vi /etc/dovecot/conf.d/10-auth.conf
修改的配置内容如下
disable_plaintext_auth = no
auth_mechanisms=plain login

3-1-3) [root@mail~]# vi /etc/dovecot/conf.d/10-mail.conf
修改的配置内容如下
mail_location = maildir:~/Maildir

3-1-4) [root@mail~]# vi /etc/dovecot/conf.d/10-ssl.conf
修改的配置内容如下
ssl = no
3-2)启动服务
[root@mail~]# service dovecot restart
[root@mail~]# chkconfig dovecot on
[root@mail~]# netstat -tunpl | grep :110
3-3)测试POP3接收邮件
[root@mail~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
user qq002 //使用邮件用户“zpp002”登录
+OK
pass 123.com //键入密码123.com
+OK Logged in.
List //查看邮件列表
+OK 1 messages:
1485
.
retr 1 //收取并查看第一封邮件内容
+OK 485 octets
Return-Path:
X-Original-To:qq002@qq.com
Delivered-To:qq002@qq.com
Received:from localhost (localhost.localdomain [127.0.0.1])
by mail.qq.com (Postfix) with SMTP id27ECCE01ED
for ; Thu, 28 Jan 202103:57:40 +0800 (CST)
subject:ILove You!
Message-Id:<20210127195752.27ecce01ed@mail.qq.com>
Date:Thu, 28 Jan 2021 03:57:40 +0800 (CST)
From:qq001@qq.com
To:undisclosed-recipients:;
hello!
.
quit

4.使用outlook Express邮件客户端
1>.启动outlook Express邮件客户端服务
在windows xp系统中通过:“开始”菜单—“程序”—“outlook Express”
2>.设置用户使用的邮件账户设置:
邮件账号名称、登录口令、SMTP服务器地址、POP3服务器地址
3>.验证邮件服务器的发信、收信功能
通过菜单栏中的“发送/接受”