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中测试发送邮件
接收邮件
互联网中的电子邮件系统并不是一个孤立的体系,需要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中测试发送邮件
接收邮件
相关文章推荐
- 搭建Zabbix监控系统服务以及实现邮件报警功能配置详解
- 简单实现python收发邮件功能
- Mail,邮件服务(二):收发邮件以及如何基于认证实现邮件简单安全
- SpringCloud 微服务简介及搭建(本文使用Spring封装后的API,实现负载均衡的功能)
- ios下通过mailcore(第一版本)实现邮件收发--环境搭建
- 利用python收发邮件功能实现远程电脑的控制
- VC:实现邮件的收发功能
- Java基于smtp与pop3实现收发邮件的功能
- C#.NET实现基于Lumisoft的邮件收发功能
- 通过MailServer和Foxmail搭建本地邮件服务器及实现本地邮箱账号收发邮件
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- Linux系统服务 6 ---- vsftpd服务的配置文件实现匿名登录上传下载和删除功能
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- 关于用Windows自带的邮件服务组件实现在局域网内部的邮件收发(转)
- 借助javaMail来实现邮件的收发功能之知识篇
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- 利用Email包实现邮件的群收发功能
- 局域网中搭建James服务器并实现与外网收发邮件
- 从无到有快速搭建一个基于Web的Mail服务器,能够实现邮件的收发
- LINUX系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip;2,手工指定ip