Linux 邮件服务器的配置

2020-04-13 01:24李治西
网络安全技术与应用 2020年4期
关键词:配置文件域名电子邮件

◆李治西

(贵州经贸职业技术学院 贵州 558022)

1 电子邮件服务器简介

电子邮件(Electronic Mail,E-mail)服务是互联网中重要的服务。在当今的信息时代,人们在互联网上经常使用该服务,通过电子邮件来提高学习、工作的效率。

电子邮件服务是基于邮件服务协议来完成电子邮件的传输,常见的邮箱协议有:

(1)简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):属于客户机/服务器模型,用来发送和中转发出的电子邮件,默认工作在TCP 的25 端口。

(2)邮局协议版本3(Post Office Protocol 3,POP3):属于客户机/服务器模型,用于将电子邮件存储到本地主机,默认工作在TCP 的110 端口。POP3 允许从服务器上将邮件存储到本地计算机上,同时删除保存在邮件服务器上的邮件。

(2)Internet 消息访问协议版本4(Internet Message Access Protocol 4,IMAP4):用于在本地主机上访问邮件,默认工作在TCP 的143 端口。

需要注意的是,POP3 与IMAP4 都用于处理电子邮件的接收,但是,POP3 是将邮件下载到本地计算机上进行处理,而IMAP4是需要持续访问邮件服务器,在服务器上处理。

电子邮件地址的格式是“用户名@接收服务器域名(主机地址)”,如我们常使用的QQ 邮箱地址就是“QQ 号@QQ.COM”。

2 Linux 邮件服务器配置

(1)DNS 服务器

在本文中,我都使用Red Hat Enterprise Linux 7 操作系统进行相关服务的配置。Linux 系统中,配置邮件服务器,首先需要搭建DNS 服务器。

域名系统(Domain Name System,DNS)是互联网中最基础、最重要的一项服务,它是域名与IP 地址的相互转换映射的分布式数据库。域名解析就是将域名转换成为IP 地址的方法和过程,从概念上讲,域名解析是一个自上而下的过程。

域名通常由一个完整的 FQDN((Fully Qualified Domain Name,全限定域名)标识,从左到右依次为顶级域名(一级域名)、二级域名……,每级之间采用“.”分开。如域名www.baidu.com,com 是顶级域名,代表商业组织;baidu 是二级域名;www 是代表baidu.com 域中的主机。

在这里,我们以配置名为 abc.com 的域名,与 IP 地址192.168.200.1 相互绑定为例子,介绍在Linux 下如何进行DNS服务器的配置。

配置主配置文件 named.conf,文件路径是/etc/named.conf 配置主配置文件 named.conf,文件路径是/etc/named.conf 配置正向解析区域文件named.localhost,文件路径/var/named/named.localhost,实现域名绑定IP 地址 配置反向解析区域文件/named.loopback,文件路径/var/named/named.loopback,实现IP 地址绑定域名 重启网络服务、named 服务(DNS)、关闭防火墙 通过nslookup 命令查看DNS 服务器配置结果 images/BZ_17_1161_363_2089_603.pngimages/BZ_17_1180_644_2070_868.pngimages/BZ_17_1246_890_2004_1219.pngimages/BZ_17_1215_1243_2035_1596.pngimages/BZ_17_1277_1618_1973_1707.pngimages/BZ_17_1286_1716_1964_2292.png

(2)Postfix 服务器

在REHL7 的Linux 系统中默认使用发件服务是由Postfix 服务程序提供,而在之前的REHL5、REHL6 等版本中,使用的是 Sendmail 服务程序。Postfix 相对于Sendmail 减少了许多没有必要的配置,且稳定性、并发性有了大幅提升。

配置主配置文件,文件路径是/etc/postfix/main.cf myhostname=mail.abc.com mydomain=abc.com myorigin=$mydomain Inet_interfaces=all mydestination=$myhostname,$mydomain 重启Postfix 服务 images/BZ_17_1096_2732_1933_2767.png

(3)Dovecot 服务器

Linux 系统要使用POP3 和IMAP 协议接收邮件,就需要安装配置Dovecot 服务。

配置主配置文件,文件路径是/etc/dovecot/dovecot.conf protocols=imap pop3 imtp login_trusted_networks=0.0.0.0/0 配置邮件格式和存储路径的配置文件,文件路径是/etc/dovecot/conf.d/10-mail.conf mail_location=mbox:~/mail:INBOX=/var/mail/%u

创建邮件用户mail6,mail7,用户密码均设置为12345678,创建用户邮件文件夹 重启dovecot 服务 images/BZ_18_1188_262_2021_320.pngimages/BZ_18_1188_320_2036_380.pngimages/BZ_18_1188_383_2031_449.pngimages/BZ_18_1188_451_2036_518.pngimages/BZ_18_1188_546_2057_583.png

(4)测试邮件服务器

在Linux 系统里测试,首先记得安装Telnet 服务。

用户mail6 发送邮件给用户mail7 用户mail7 查看用户mail6 发来的邮件

3 结束语

本文介绍了在Linux 系统中使用电子邮件服务所涉及的几个服务器的配置。其中,发件服务使用的另外一个Sendmail 服务程序,在REHL7 的Linux 系统中仍可以使用。近几年,全国职业院校技能大赛中,对于邮件服务器的配置使用,还涉及用户别名、邮件群发、邮箱容量限制等知识,这需要在日常的工作学习中去灵活运用好邮件系统的这些特性,实现资源的最大化利用,提高工作效率。

猜你喜欢
配置文件域名电子邮件
基于Docker的实时数据处理系统配置文件管理软件的设计与实现
有关旅行计划的电子邮件
从Windows 10中删除所有网络配置文件
用软件处理Windows沙盒配置文件
《江苏教育研究》官方网站域名变更公告
互不干涉混用Chromium Edge
小测试:你对电子邮件上瘾了吗?
顶级域名争夺战:ICANN放出1930个通用顶级域名,申请者有上千家
有奖问答
用PDA无线收发电子邮件