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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统搭建邮件服务,实现收发邮件功能。相关的知识,希望对你有一定的参考价值。

搭建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中测试发送邮件
技术分享图片
接收邮件
技术分享图片

以上是关于linux系统搭建邮件服务,实现收发邮件功能。的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么接收windows发送的信息( 邮件)?

Linux系统,Centos7版本下搭建postfix服务器及其相关配置应用

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

linux邮件服务器搭建

Postfix邮箱服务搭建

搭建Apache James邮件服务