您的位置:首页 > 运维架构 > Linux

linux系统搭建邮件服务,实现收发邮件功能。

2018-07-13 21:53 537 查看
搭建postfix邮件系统服务
互联网中的电子邮件系统并不是一个孤立的体系,需要DNS服务器提供邮件域的解析,邮件收取,传递等功能也是由不同的组件来提供的。
邮件系统的角色
MTA(邮件传输代理),一般被称作邮件服务器软件,只负责邮件传输,如同快递公司站点。Exchange,Sendmail,Postfix等服务器软件都属于MTA
MUA(邮件用户代理),一般被称作客户端软件,相当于寄件人客户本人。Windows中常用的MUA软件包括Outlook Express,Outlook,Foxmail等。Linux系统中常用的NUA软件包括Thunderbird,Kmail,Evolution等
MDA(邮件分发代理)快递员,现在集合到MTA上,相当于快递员属于快递公司的。
邮件通讯协议
SMTP;简单邮件传输协议,主要用于发送和传输协议。端口25
POP:邮局协议,主要用于从邮件服务器中收取邮件,端口110,目前最新版本为POP3
IMAP:互联网消息访问协议,同样用于收取邮件,端口协议143,目前最新版本为IMAP4。

只有电子邮件客户端和服务端同时支持SMTP,POP和IMAP协议,才能够实现完整的邮件发送和收取功能

商业邮件系统
Exchange:Windows系统中最著名的邮件服务软件,公司内部邮箱系统
Notes/Domino:由IBM公司出品的商业电子邮件和办公协作软件产品

开源邮件系统
Sendmail:运行在UNIX/linux环境中的邮件服务器,资格最老的,稳定性好,安全性欠佳。
Postfix:运行在UNIX/linux环境中的邮件服务器。在投递效率,稳定性,服务性能及安全性能方面有很出色的表现
Qmail:另一款运行在UNIX/linux环境中的邮件服务器,比Sendmail具有更好的执行效率,且配置管理更加方便。

本篇文章主要介绍postfix的搭建以及相关配置。以redhat6.5系统为实验对象。

1,首先需要搭建DNS服务,并修改配置文件。提供邮件域的解析。
主配置文件,/etc/named.conf访问端口 和 访问主机地址 日志文件位置等
TCP 53端口 负责连接DNS服务
UDP 53端口 负责解析域名
区域配置文件 /etc/named.rfc1912.zones定义域名空间,设置正向解析或者反向解析等
区域数据配置文件 /var/named.localhost解析地址

1)确保光盘挂载,并用rpm命令安装bind软件包,



首先修改主配置文件/etc/named.conf,(修改文件使用vim命令)





再修改区域配置文件 /etc/named.rfc1912.zones定义域名空间,设置正向解析邮件域。





创建并修改DNS正向解析文件





开启DNS服务,关闭防火墙,关闭增强型功能,并进行测试DNS服务是否能够解析邮件域



DNS服务搭建好了,并且能够对邮件域提供解析服务。

2,搭建postfix服务,系统默认已经安装软件包并开启服务,我们主要修改其主配置文件并重启服务即可。
主配置文件 /etc/postfix/main.cf,需要修改的地方;
Inet_interfaces = all //监听服务的ip地址
Myhostname = mail.benet.com //邮件服务器主机名
Mydomain = benet.com //邮件域名
Myorigin = $mydomain //发件人地址邮件域名
Mydestination = $myhostname, $mydomain //收件人地址邮件域名
Home_mailbox = Maildir/ //邮件存放位置













编辑/etc/hosts文件(可忽略),将ip和localhost对应解决不监听在网卡ip的问题





重启postfix服务



3,搭建dovecot服务,用rpm安装dovecot软件包,
修改配置文件(vim /etc/dovecot/dovecot.conf):
1),protocols = imap pop3 imtp //开启协议
2)Login_trusted_networks = 192.168.30.0/24 //指定服务器所在网段





修改子配置文件





开启dovecot服务



添加两个用户邮箱测试用户



在linux中测试发送邮件



接收邮件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  liunx 系统 搭建
相关文章推荐