电子邮件服务器

这篇具有很好参考价值的文章主要介绍了电子邮件服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、相关知识

二、邮件服务器种类

三、邮件传输协议

四、DNS中的MX记录

五、电子邮件系统工作原理

六、配置文件相关参数

七、邮件服务器配置案例

7.1设置用户别名邮箱

7.2空壳邮件服务器


一、相关知识

1、电子邮箱系统三个组成部分

MUA(telnet):邮件用户代理。主要用于撰写邮件信息并和邮件服务器之间通过SMTP协议进行向邮件服务器发送或接收邮件信息。

MTA(postfix):邮件传输代理。即SMTP邮件服务器,用于接收邮件客户端或者其它域名的SMTP邮件服务器发送过来的邮件。或者是向其它域名的MSTP邮件服务器转发邮件信息。

MDP(Dovecot): 邮件投递代理。一般使用POP3/IMAP4协议和SMTP邮件服务器安装在一起,用于向本地域名下的邮件用户提供接收邮件的服务。

二、邮件服务器种类

SMTP服务器:用于替用户发送和接受外面发送给本地用户的邮件(相当于邮局的接受部门)。

POP3/IMAP服务器:由于帮助用户读取SMTP服务器接收进来的该用户的邮件(相当于专门为前来取包裹的用户提供服务的部门)。

三、邮件传输协议

SMTP协议:定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通信规则。

POP3协议:客户端与POP3服务器之间的通信规则。

IMAP协议:对POP3协议的一种扩展。

四、DNS中的MX记录

记录域名和其SMTP服务器之间的映射关系;当SMTP邮件服务器接收到一个收件人地址域名不是本地域名的邮件时,通过向DNS服务器查找收件人的MX记录来获取收件人域名下的邮件服务器IP地址,然后将其邮件发送给对方MSTP邮件服务器。

五、电子邮件系统工作原理

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

一个QQ邮箱的A发给163邮箱B:qq邮箱用户用qq邮箱客户端发邮件给qq的SMTP服务器,然后qq的SMTP服务器会查询MX记录,找到163邮箱的SMTP服务器的信息,然后发送给它,163的SMTP收到邮件后判断该邮件是否属于该SMTP服务器的管辖范围,如果是的话就直接把邮件存储到收件人B的邮箱中。163邮箱用户就可以用客户端软件和163的POP3/IMAP建立连接通过POP3/IMAP协议查看邮件。

六、配置文件相关参数

1、Postfix服务程序主配置文件/etc/postfix/main.cf中的重要参数

myhostname------邮局系统的主机名

mydomain---------邮局系统的域名,用于指定邮件服务器所使用的域名。

myorigin-----------如果邮件发送者在通过此邮件服务器发送邮件时,在指定邮件发送者选项时只写了发送者的账户名而@后没跟域名,邮件服务器就会自动在其地址后面加myorigin参数指定的域名。

inet_interfaces--------邮件服务器监听的本机网卡接口

mydestination--------邮件服务器可接收哪些收件人是@域名后缀的邮件

mynetworks--------列出可通过本邮件系统寄出邮件的网络地址或ip地址 

relay_domains------设置本邮件服务可以转发哪些域名的邮件

home_mailbox --------指定接收到本域邮件将其存储的路径

2.Dovect投递代理配置文件参数

/etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp  --------指定其支持的邮件协议

listen = *  --------表示Dovect程序监听本地所有接口

login_trusted_networks = 192.168.200.0/24       ----------指定允许那些客户登录本邮件服务器查询自己收到的邮件。

/etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no    ------默认情况下Dovect投递代理要求用户在登录服务器查询收到的邮件之前需要加密进行身份验证由于主机没有配置SSL加密,因此将此选项设置为不加密进行身份验证。

/etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir      -----告诉Dovect程序本域邮件存放在哪个路径下了,需与postfix指定的路径相同;否则在用户在用telnet查找自己接收的邮件时,找不到收到的邮件。

七、邮件服务器配置案例

实验准备:

邮件服务器

IP:192.168.200.254/24

主机名:mail.qq.com

邮件客户端

IP:192.168.200.28/24

实验步骤

mail-server:

1、设置邮件服务器的主机名

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

2、安装配置DNS域名解析,使网络上的客户可以通过邮件服务器域名登录邮件服务器;同时指定邮件服务器的MX记录,使其它域名上的邮件服务器在使用此DNS做域名解析时,可以通过MX记录将收到的@qq.com的邮件转发到本域的@qq.com邮件服务器。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

3、安装postfix邮件传输程序。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

4、修改postfix的主配置文件

94 myhostname = mail.qq.com          //指定邮件服务器的主机名

102 mydomain = qq.com                      //指定邮件服务器提供的邮件地址域名

118 myorigin = $mydomain          //引用前面定义的变量值,用于用户在发送邮件时,在填写用户名没跟域名时,邮件服务器在发给其它用户时,自动设置为myorigin指定的参数值。

138 inet_protocols = all                    //监听所有的接口,其它相同的注释掉。

183 mydestination = $myhostname, $mydomain     //允许邮件服务器接收哪些域名的邮件

438 home_mailbox = Mail_info/    //指定邮件服务器收到本域邮件存放的路径为家目录下的此目录(目录自动创建)。

5、检查配置是否有语法错误、防火墙放行postfix程序使用的SMTP协议流量和其端口、开启Postfix服务。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

6、安装Dovect程序,并修改其配置文件

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

vim /etc/dovecot/dovecot.conf

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

 vim /etc/dovecot/conf.d/10-auth.conf

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

vim /etc/dovecot/conf.d/10-mail.conf

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

7、防火墙放行docvet基于的pop3、imap协议等,并开启dovecot服务。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

8.给网络用户创建邮箱账号并设置其密码。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

10.开始邮件服务测试。安装用户代理程序服务端telnet-server,防火墙并放行其服务端口23。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

mail-Cliect

11、切换到客户端安装telnet程序,由于登录邮件服务的dovect程序收取邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

12、用telnet连接邮件服务器,用bajie向wukong发送邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

13、用telnet 110端口连接邮件服务器,wukong登录看是否收到bajie发来的邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

7.1设置用户别名邮箱

通过设置一个虚假的用户账号如:xujia。当其它真实的用户通过邮件服务器向收件人xujia@qq.com发邮件时,其实邮件并没有发给xujia这个并不存在的用户,而是发给了管理员指定的在邮件服务器注册了邮件账户的真实用户如:root。

1.切换到邮件服务器,编辑 /etc/aliases

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

2.切换到客户端,用root向xujia用户发送邮件,看看是否被真实的wukong用户接收了邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

观察发现发给别名用户的邮件却被真实的wukong用户接收了,实验结果成功!。

7.2空壳邮件服务器

由于用户在发电子邮件之前需要先连接上邮件服务器,这样的话用户就需要知道邮件服务器的域名或者其IP地址才能访问到邮件服务器,然后进行电子邮件的发送,因此真实邮件服务器的IP地址或者域名就暴露在公网下了很不安全。所以为了保护真实邮件服务器的安全就需要架设一台空壳邮件服务器。空壳邮件服务器和真实的邮件服务器主要的区别就是空壳邮件服务器只负责把用户发过来的邮件转发到指定的真实邮件服务器上,自己本身不保存用户发送过来的邮件。即用户连接上空壳邮件服务器之后,所发送的邮件不管收发件人的域名是否与本服务器相同(不会查找DNS的MX记录在转发给真实邮件服务器)都会将其直接转发到有管理员事先配置好的真实邮件服务器上,自己本身不存储邮件信息。空壳邮件服务器的后缀域名一般和真实邮件服务器的后缀域名一样,这样表面上看是把邮件发给空壳邮件服务器,实则空壳邮件服务器已将其邮件转发给了真实的邮件服务器上了;也可一不一样。

空壳邮件服务器搭建案例

前言:理想状态下便于理解需要两台服务器和一台客户机。本实验只使用两台Server,一台为真实邮件服务器另一台为空壳邮件服务器。真实邮件服务器上个案例已搭建完毕此处不在表述。

空壳邮件服务器:

1、设置空壳邮件服务器的主机名为null.qq.com。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

2、在空壳邮件服务器所使用的DNS服务器上添加一条空壳邮件服务器的域名解析A记录。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

[root@mail cur]# systemctl restart named

 

3、切换到空壳邮件服器上,安装postfix。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

4、修改postfix的主配置文件/etc/postfix/main.cf,使其成为空壳邮件服务器。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

94 myhostname = null.qq.com            //空壳服务器的主机名

102 mydomain = qq.com             //空壳邮件服务所使用的域名

118 myorigin = qq.com         //空壳邮件服务器在转发源发件人账户没指定域名时,空壳邮件服务器自动在其发件人@后补齐为@qq.com

132 inet_interfaces = all      //空壳邮件服务监听本机所有接口流量。

183 mydestination =          //由于空壳邮件服务器只转发邮件,不接收存储邮件所以将此处置为空。

283 mynetworks = 192.168.200.0/24     //空壳邮件服务器只转发此网段发送过来的邮件。

332 relayhost = 192.168.200.254      //指定要把收到的邮件转发给真的邮件服务器的IP地址

5、防火墙放行postfix基于STMP协议的流量和其25号端口;然后开启postfix服务。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

6、在空壳邮件服务器上安装telnet-server用于用户登录此服务器上;并放行其服务和端口号;最后开启telnet服务。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

7、在真实的邮件服务器上创建user1和user2用户并设置其密码。用于邮件测试。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

8、在用户的电脑上安装telnet客户端程序用于登录到邮件服务器上。此实验把空壳邮件服务器也看做是一台客户机,同样也安装telnet客户端软件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

9、在客户端上使用telnet登录到空壳邮件服务器上使用在真实的邮件服务器上创建的user1来向user2发送邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

10、下面使用user2用户登录到真正的邮件服务器上,看其是否收到了由空壳邮件服务器转发过来的发给user2的邮件。

电子邮件服务器,Linux系统运维,网络协议,tcp/ip,信息与通信,linux,centos,服务器,运维

通过以上观察可以发现空壳邮件服务器是把由user1发给user2的邮件转发给了真正的邮件服务器,user2成功收到邮件。

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!文章来源地址https://www.toymoban.com/news/detail-691299.html

到了这里,关于电子邮件服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计网笔记06】计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统

    这篇文章,主要介绍计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统。 目录 一、计算机网络之应用层 1.1、应用层介绍 1.2、网络应用模型

    2024年02月08日
    浏览(20)
  • 网工应用层:电子邮件Email、SMTP协议与使用Telnet发送电子邮件

    参考资料: https://www.bilibili.com/video/BV1c4411d7jb?p=72vd_source=e66dd25b0246f28e772d75f11c80f03c 湖科大的高军老师做的计算机网络课,去年选修的计网全靠高老师,生动,举例丰富,配套实验课,无废话纯干货,单推一波! 电子邮件(E-mail)是一种用电子手段提供信息交换的通信方式,是

    2024年02月14日
    浏览(34)
  • 电子邮件营销模板怎么写?如何做营销邮件?怎么设计EDM邮件模板?

    推荐的电子邮件营销模板有哪些?   电子邮件营销模板是现代营销策略中的重要组成部分。通过精心设计的邮件模板,您可以有效地吸引客户,传达信息,并提高销售率。在本文中,我们将介绍如何撰写出色的电子邮件营销模板,让您的营销活动更具吸引力。 电子邮件营销

    2024年02月11日
    浏览(14)
  • 计网 应用层 电子邮件

                         

    2024年02月13日
    浏览(19)
  • 垃圾邮件、欺骗和网络钓鱼,如何防止电子邮件安全意识的威胁

    网络安全意识月已过半,本周我们的重点是电子邮件安全意识。 在我们最近为此活动撰写的一篇博客中,我们介绍了电子邮件系统面临的一些最严重的危险——包括垃圾邮件、欺骗和网络钓鱼——以及用户如何主动在他们的电子邮件中发现这些攻击并采取措施避免它们。  零

    2024年02月02日
    浏览(17)
  • GitHub帐户管理更改电子邮件

    登录到您的 GitHub 帐户: 前往 GitHub 网站并使用您的凭据登录。 访问个人设置: 单击右上角的您的头像,然后选择“Settings”(设置)。 选择电子邮件选项卡: 在左侧边栏中选择“Emails”(电子邮件)选项卡。 添加新电子邮件地址: 在“Primary email address”(主电子邮件地址

    2024年02月03日
    浏览(21)
  • 使用Python实现发送Email电子邮件【第19篇—python发邮件】

    导入必要的模块 : 导入 smtplib 用于处理 SMTP 功能的模块,以及从 email 模块导入构建电子邮件消息所需的各个组件。 定义 send_email 函数 : 创建一个名为 send_email 的函数,该函数接受 SMTP 服务器详细信息、发件人和收件人信息、主题、内容和附件等参数。 格式化发件人地址

    2024年02月03日
    浏览(34)
  • 计算机网络笔记:电子邮件概述

    电子邮件概述 :电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可以在自己方便时上网到自己使用的邮件服务器进行读取。 电子邮件最重要的两个草案标准 :简单邮件传送协议SMTP和互联网文本报文格式。 通用互联网邮件扩充MIME :MI

    2024年02月11日
    浏览(21)
  • 【信息安全原理】——电子邮件安全(学习笔记)

    📖 前言:电子邮件(Email)是因特网上被广泛使用的一种网络应用,即使在互联网高度发达的今天,人们有了大量的诸如微信、QQ等社交软件来交换信息,但它仍然是个人和商务活动中一种重要的信息交换工具。本章介绍电子邮件安全,主要包括电子邮件安全问题分析、安全

    2024年02月02日
    浏览(18)
  • 如何注册安全邮箱?- 企业电子邮件域名。

    电子邮件或电子邮件是一种在使用计算机或智能手机等电子设备的人之间交换数字消息的方法。 当你发送电子邮件时,你的消息被分解成小数据包,这些数据包通过互联网传送到收件人的电子邮件服务器。电子邮件服务器然后重新组装数据包以将消息传送到收件人的电子邮件

    2024年02月12日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包