您的位置:首页 > 其它

Postfix邮箱服务搭建

2018-07-13 13:54 411 查看
实验项目:
搭建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·知道实现邮件收发系统中的几种角色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息