码迷,mamicode.com
首页 > 其他好文 > 详细

Postfix邮箱服务搭建

时间:2018-07-13 15:09:40      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:dovecot   客户端软件   匹配   http   one   现在   bin   实现   灵活   

实验项目:
搭建postfix邮箱服务

实验环境:
VMware虚拟机
Linux系统(这里用的是Redhat6.5)

实验目的:
搭建一个邮箱服务,实现用户能够发送邮件、实现用户能够接收邮件

基础认知:
一·在实现电子邮件收发完整系统中,它可以分为以下几种角色
1·MTA:一般称为邮件服务器软件,负责接收客户端软件发送的邮件,并将邮件传输给其他的MTA程序
2·MUA:一般称为邮件客户端软件,负责为用户提供发送、接收和管理邮件的界面
3·MDA:它负责在服务器中将邮件分发到用户的邮箱目录,它并不直接面向用户,而是在后台工作

二·最常见的三种邮件协议
1·SMTP:主要用于发送和传输邮件(tcp端口号25)
2·POP:主要用于从邮件服务器中收取邮件(tcp端口号110)
3·IMAP:同样用户收取邮件,比POP更灵活、更强大(tcp端口号143)

实验经过:
1·这次邮箱搭建服务,主要是针对Postfix邮箱服务。在搭建邮箱服务之前需要安装DNS服务,修改DNS配置。实现邮件交换,执行以下命令:
rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm #安装dns服务
vim /etc/named.conf #修改dns主配置文件
技术分享图片
2·修改DNS的区域配置文件,执行命令:vim /etc/named.rfc1912.zones #修改dns区域配置文件
技术分享图片
3·分别执行命令:cd /var/named/ #切换到/var/named目录
cp -p named.localhost benet.com.zone #把配置带属性复制
vim benet.com.zone #修改区域数据配置
echo "nameserver 192.168.100.20" > /etc/resolv.conf #定义一个地址
host mail.benet.com #测试本地地址解析
技术分享图片
4·到此DNS配置完成,现在来配置Postfix(系统自带Postfix)执行命令:vim /etc/postfix/main.cf #修改postfix主配置
修改的配置如下:
inet_interfaces = all //监听服务的IP地址//
#inet_interfaces = localhost //需要注释掉
myhostname = mail.benet.com //邮件服务器主机名//
mydomain = benet.com //邮件域名//
myorigin = $mydomain //发件人地址邮件域名//
mydestination = $mydomain, $myhostname //收件人地址邮件域名//
home_mailbox = Maildir/ //邮件存放位置//

5·安装接收邮件服务,分别执行命令:rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm #安装服务dovecot
vim/etc/dovecot/dovecot.conf #修改主配置文件
修改内容如下: protocols = imap pop3 lmtp //开启协议//
login_trusted_networks = 192.168.100.0/24 //指定服务器所在网段//

6· 执行命令:vim /etc/dovecot/conf.d/10-mail.conf #修改匹配值文件
修改内容:mail_location = maildir:~/Maildir //开启邮箱的位置及格式//

7·到这里所有服务搭建完毕。现在开始测试,添加两个不能登陆shell并指定组的用户,用来做测试。一个用来发送邮件、一个 用来接收邮件。执行以下命令:
groupadd mailusers #创建一个mailusers组
useradd -g mailusers -s /sbin/nologin zhangsan #添加用户zhangsan指定组并不能登陆shell
passwd zhangsan #设置zhangsan用户密码
useradd -g mailusers -s /sbin/nologin lisi #添加用户lisi指定组并不能登陆shell
passwd lisi #设置lisi用户密码

8·执行命令:telnet 192.168.100.20 25 #连接服务器准备发送邮件
技术分享图片
9·邮件发送成功,下面验证接收邮件,执行命令:telnet mail.benet.com 110 #连接110端口,登陆收取邮件
技术分享图片
10·到此Postfix邮箱服务搭建成功。

总结:
1·仔细修改配置文件
2·清楚端口号的作用
3·每次修改完配置文件需重启服务
4·知道实现邮件收发系统中的几种角色

Postfix邮箱服务搭建

标签:dovecot   客户端软件   匹配   http   one   现在   bin   实现   灵活   

原文地址:http://blog.51cto.com/13746824/2141484

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!