Postfix邮箱系统
Internet 网络中的电子邮件系统并不是一个孤立的体系。除了需要DNS服务器提供邮件域的解析,通过Web服务器提供邮箱操作界面以外,
邮箱收取、传递等功能也是由不同的组件来提供的**
邮件系统的角色
MTA(邮件传输代理):一般被称为邮件服务器软件。MTA软件负责接收客户端软件发送的邮件,并将邮件传输给其他的MTA程序,是电子邮件的核心部分。
MUA(邮件用户代理):一般被称为邮件客户端软件。MUA软件的功能是为用户提供发送、接收和管理电子邮件的界面。
MDA(邮件分发代理):MDA软件负责在服务器中将邮件分发到用户的邮箱目录。MDA软件相对比较特殊,它并不直接面向邮件用户,而是在后台默默的工作。有时候MDA的功能可以
直接集成在MTA软件中,因此经常被忽略。
环境部署:
- linux redhat6.5 虚拟机
- 主机IP 192.168.100.66
- 挂载镜像文件
本次实验由 DNS、postfix、dovecot服务共同搭建
搭建步骤
一、 安装邮箱地址解析DNS服务
- 安装DNS软件包
[[email protected] ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
2.修改DNS配置文件
[[email protected] ~]# vim /etc/named.conf //编辑DNS的主配置文件
3.. 区域配置文件中配置正向解析
[[email protected] ~]# vim /etc/named.rfc1912.zones
4.复制模版、修改配置文件,文件复制时,需要注意保留文件的属组、属主。
[[email protected] ~]# cd /var/named/ //进入named目录下
[[email protected] named]# cp -p named.localhost benet.com.zone //递归复制文件
[[email protected] named]# vim /var/named/benet.com.zone // 编辑文件
5.指定DNS地址
[[email protected] named]# echo "nameserver 192.168.100.66" > /etc/resolv.conf
6.启动DNS服务并测试DNS解析是否正常
[[email protected] named]# service named start //启动DNS服务
二、安装邮箱服务postfix
1 . 安装postfix软件包
[[email protected] named]# rpm -ivh /mnt/Packages/postfix-2.6.6-2.2.el6_1.x86_64.rpm
2 . 修改postfix配置文件
[[email protected] named]# vim /etc/postfix/main.cf //编辑配置文件
inet_interfaces = all //监听服务的IP地址//
myhostname = mail.benet.com //邮件服务器主机名//
mydomain = benet.com //邮件域名//
myorigin = $mydomain //发件人地址邮件域名//
mydestination = $mydomain, $myhostname //收件人地址邮件域名//
home_mailbox = Maildir/ //邮件存放位置//
需要注意的一点这边还要注释一条命令,不然后面会报错。
3 . 启动服务
[[email protected] named]# service postfix start
三、安装邮箱收件服务 dovecot
1.安装软件包
[[email protected] named]# rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm
2.修改配置文件
[[email protected] named]# vim /etc/dovecot/dovecot.conf //编辑配置文件
3 . 修改配置文件,开启邮箱位置及格式
[[email protected] named]# cd /etc/dovecot/conf.d/ //配置文件路径
[[email protected] conf.d]# vim 10-mail.conf //编辑文件
4 . 开启服务
[[email protected] conf.d]# service dovecot start
5 . 添加测试用户
[[email protected] conf.d]# groupadd mailusers //创建mailusers组
[[email protected] conf.d]# useradd -g mailusers -s /sbin/nologin zhangsan //添加zhangsan,不允许shell登陆
[[email protected] conf.d]# passwd zhangsan //设置zhangsan密码
[[email protected] conf.d]# useradd -g mailusers -s /sbin/nologin lisi //添加lisi,不允许shell登陆
[[email protected] conf.d]# passwd lisi //设置lisi密码
四、收发邮件测试
发送文件
telnet 192.168.100.102 25
helo mail.benet.com
mail from:[email protected]
rcpt to:[email protected]
data
subject:hello lisi
my name is zhangsan
.
quit
接收邮件
telnet mail.benet.com 110
user lisi
pass 123123
list
retr 1
quit
原文地址:http://blog.51cto.com/13777111/2141063
时间: 2024-10-29 00:30:51