百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

自己动手搭建电子邮件系统:微软Exchange Server 的安装

haoteby 2024-11-24 16:37 14 浏览

Long long ago,曾经有一位大咖跟我说过,电子邮件系统首选微软的Exchange Server,从学习技术的角度上来说,也是如此,只要能部署Exchange Server,其他邮件就能触类旁通、无师自通了。

现在已经进入云邮时代,很多企业都选择腾讯、阿里、网易这些云邮箱,出于初建成本的考虑,我们也经常为客户推荐云邮箱。

我原本并没有打算写Exchange Server的部署,但是头条的粉丝,已经有好几位请求我写部署邮件系统的文章,看来还是有需求的,那我就简单地写一下吧。

首先告诉大家一个踩过的坑,Windows Server 2019 是无法安装Exchange Server2016的,先决条件检查总是失败,想尽办法也没能解决,我猜测,Windows Server 2019 只能安装 Exchange Server 2019。也许只是我的能力问题,有曾经在Windows Server 2019 上成功安装 Exchange Server 2016的高手,还请不吝赐教。


服务器的角色分配

主域控制器:操作系统 Windows Server 2016,计算机名称DC2016,IP地址:18.18.18.242;

邮箱角色服务器:操作系统 Windows Server 2016,计算机名称EX01,IP地址:18.18.18.243;

邮箱传输服务器:操作系统 Windows Server 2016,计算机名称EX02,IP地址:18.18.18.244;

安装Exchange Server的前提,就是主域控制器已经部署在线,最好是有两台,单域控是一件很危险的事情。

域控的搭建,前面文章写过,就不是此重复了,有需要的网友,可以翻看我以前的文章。

安装 Exchange Server 2016 的邮箱角色和管理工具

在EX01这台服务器上安装Exchange Server 2016 CU 16,目前最新的安装包了,个头比最初的版本大了好多。

1、打开Windows PowerShell,输入以下命令,安装必要的组件

Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS



2、安装必要的系统插件,直接安装Exchange Server 2016也不是不可以,反正马上就会看到下图中的错误提示


(1)根据这个提示,我们首先要下载、安装Net Framework 4.8



(2)下载、安装Windows Serer 2016的独立更新包:KB3206632



(3)KB3206632属于系统更新,安装完成后,必须重启操作系统,紧接着,再安装Microsoft 统一通信托管 API 4.0



(4)下载、安装 Visual C++ 2013



3、正式开始安装 Microsoft Exchange Server 2016 累积更新 16

(1)是否检查更新?这里选择不检查更新,目前来说,就算你选择了在线更新,也不会有更新包,浪费时间而已,还是那句话,我踩过的坑,大家就不必再踩一遍了,哪怕是很小的坑。


(2)选择默认的“使用推荐设置”


(3)这一步注意,我们需要勾选“邮箱角色”和“自动安装Exchange Server安装所需的Windows Server 角色和功能”,邮箱管理工具,是自动勾选的;


(4)自定义Exchange组织的名称,一般输入公司名称简写就行了


(5)不要禁用恶意软件防护设置,所以这里选择“否”;


(6)先决条件分析又出问题了?别紧张,这不是报错,只是警告信息,提醒你没有检测到Exchange Server 2013 和 Exchange Server 2010,在安装操作过后,将不能安装和配置之前的版本本了;


(7)经过前面的铺垫,终于正式开始安装Exchange Server 2016,安装时间有点长,可以先休息一下;


安装 Exchange Server 2016 的边缘传输角色

以下步骤在EX02服务器上完成

1、打开Windows PowerShell,输入以下命令,安装必要的组件:

Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS


2、安装必要的系统插件Net Framework 4.8 和 Visual C++ 2012;注意,这里Visual C++的版本与前面不同,想偷懒,直接安装前面下载好的2013?那我告诉你,还是算了吧,装了也白装,还是得重来,老老实实按系统提示来吧,安装过程和前面一样,就不重复了;


3、正式开始安装 Microsoft Exchange Server 2016 累积更新 16

这一次,我们勾选“边缘传输角色”和“自动安装Exchange Server安装所需的Windows Server 角色和功能”;


边缘传输角色服务器,需要9步安装完成,比邮箱角色和管理工具服务器减少了一些


安装完成后,记得把域控和两台Exchange Server都重启一下,然后在客户端的浏览器,输入OWA网址,如果能打开邮箱登录界面,并且用域管理员帐户能登录,就表示 Exchange Server 真的已经安装成功了。


——笔者为网络工程师,擅长计算机网络领域,创业多年,希望把自己的经验分享给大家,觉得有用的,可以关注、点赞、转发,如有相同或者不同观点,欢迎评论,谢谢!

相关推荐

一日一技:用Python程序将十进制转换为二进制

用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...

十进制转化成二进制你会吗?#数学思维

六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...

二进制、十进制、八进制和十六进制,它们之间是如何转换的?

在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...

c语言-2进制转10进制_c语言 二进制转十进制

#include<stdio.h>intmain(){charch;inta=0;...

二进制、八进制、十进制和十六进制数制转换

一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...

二进制、十进制、八进制、十六进制间的相互转换函数

二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...

二进制、八进制、十进制和十六进制等常用数制及其相互转换

从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...

二进制如何转换成十进制?_二进制如何转换成十进制例子图解

随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...

二进制与十进制的相互转换_二进制和十进制之间转换

很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...

十进制如何转换为二进制,二进制如何转换为十进制

用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...

十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明

我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...

二进制转化为十进制,你会做吗?一起来试试吧

今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...

Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译

Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...

怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定

想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...

6个mp4格式转换器测评:转换速度与质量并存!

MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...