exchange邮件服务器怎么搭建

exchange邮件服务器怎么搭建,第1张

先来介绍一下实验环境:域名:try.com第一台域控制器:计算机名:server.try.comIP:192.168.5.1子网掩码:255.255.255.0DNS:192.168.5.1第二台域控制器:计算机名:test20031.try.comIP:192.168.5.2子网掩码:255.255.255.0DNS:192.168.5.1子域域名: test.try.com第一台域控制器:计算机名:BDC.test.try.comIP:192.168.5.3子网掩码:255.255.255.0DNS:192.168.5.3注:FSMO五种角色全部在第一台域控制器上,这个实验环境本人已经做过一次灾难恢复和一次域的重命名操作,在这里也可以检测一下经过这样的两次操作,整个森林是不是能够稳定运行。同时可以验证我在前面文章中所写的方法是否可靠。实验目的:在网络上部署两台Exchange服务器,为什么要两台呢?因为在后面的文章中我要做一个前后端服务器,所以至少要二台Exchange服务器,这两台Exchange服务器的配置情况如下:第一台Exchange服务器:计算机名:ex1.try.comIP:192.168.5.10子网掩码:255.255.255.0DNS:192.168.5.1第二台Exchange服务器:计算机名:ex2.try.comIP:192.168.5.11子网掩码:255.255.255.0DNS:192.168.5.1好,现在开始来到第一台成员服务器,在这里我顺便要提一下,很多朋友都知道Exchange Server 2003一定要活动目录支持,但是需要活动目录支持并不等于一定要把Exchange Server 2003装到域控制器上,这完全是两个概念,而且微软也不推荐Exchange Server 2003装到域控制器上,因为我建议大家装到成员服务器上就可以了。现在就开始正式部署Exchange Server 2003,首先要安装IIS、NNTP、SMTP及ASP.NET,默认情况下Windows Server 2003是不安装这些组件的,所以我们需要手动添加: 把Windows Server 2003安装盘放入光驱,然后点击“开始-设置-控制面板-添加删除程序”:点击“添加/删除Windows组件”:下拉滚动条,找到“应用程序服务器”:前“应用程序服务器”前打个勾,并且点“详细信息”:在“ASP.NET”前打上勾,并且选中“Internet信息服务”,然后点“详细信息”:在上图所示的“NNTP Service”及“SMTP Service”前打上勾,然后一路点“确定”和“下一步”:直接点“完成”就可以了。接下去就要把Windows Server2003的光盘取出来,放入Exchange Server 2003的安装盘,它会自动运行,出来如下画面:上图的左边的链接都是一些资源,大家有兴趣的话可以点击,自己查阅一下,这里我就不点这些东西了,我们选择的是上图用红框标出的“Exchange部署工具”:这里,因为这是网络中第一台Exchange,所以选择“部署第一台Exchange 2003服务器”:选择“安全全新的Exchange 2003”:这个安装介面上前面的五步操作我这里就不做了,主要是安装Exchange 2003的一些前提条件,添加NNTP、SMTP和万维网服务,我前面已经做过了,至于上面的用DCDiag和NetDiag是用来检测你的活动目录和网络是否正常,大家可以在域控制器上运行一下这两个命令,很多人都问过我,这两个命令运行后什么样的结果算是正常?一般来说你的活动目录应用没有出现什么不正常的现象,并且运行命令后都是“passed”,那么基本上可以认为你的活动目录没有问题。前面的检测没有问题的话,那么就可以从第六步开始操作了,第六步其实就是对Schema的扩展,所以要确保当前用户的权限,点击“立即运行FirestPrep”:点“下一步”:选择“我同意”,然后点“下一步”:一般情况下,我们就把当前的管理员帐号设为Exchange 管理员,所以这时顾惜直接点“下一步”了:这个过程时间有一点长,大家做到这一步的时候,要耐心等待一下,不妨出去喝杯咖啡!呵呵!完成后出现下图:点击“完成”就可以了。然后去执行第七步,点击运行“立即运行DomainPrep”:点“下一步”:选择“我同意”,然后点击“下一步”:点“下一步”:出现这个提示可以点“确定”:这个过程还是比较快的,很快就会完成:点击“完成”。接下来再去点击:“立即运行安装程序”,其实这一步才是真正的安装:点“下一步”:选“我同意”,然后点“下一步”:这里可以改安装路径,改好后点“下一步”:选第一个“新建Exchange 组织”:第一个组织名我这里设为“Work”,然后点“下一步”:选择“我同意(I)”,再点“下一步”:这里输入第一个管理组的名字,我这里输入的是“swg”:修改路径后点“下一步”:这里花的时间也是比较长的,如果刚刚那怀咖啡没有喝完的话,那就请继续吧!点击“完成”。至此第一台服务器算是安装完成了。接下来要安装第二台Exchange 2003服务器了,其实整个安装过程都是和第一次基本相同的,所以这里我只写出几个不同的地方,第一个不同是在下图位置:这里选择的是“在其它服务器上安装Exchange 2003”,然后会出现如下画面:大家一看就会发现,比第一次安装少了一步,就是Schema的扩展那一步没了,因为我在前面的文章中提过了,Schema Master是一个森林角色,所以Schema扩展一个森林只要扩展一次就可以了,还有一个地方要请大家注意,就是第六步,如果你的第一台Exchange 2003服务器和现在准备安装的第二台Exchange 2003在同一个域里,那么这一步可以不用的操作,如果是属于同一个森林的两个域,那么你还得运行一下DomainPrep。像我的实验环境就可以不用运行,直接运行第七步就可以了。接下去的过程就和前面的基本类似,这里我就不详细写了,这样呢,两台Exchange 2003服务器算是安装完成了,在后面的文章中,我将会向大家介绍一下Exchange 2003的一些基本操作,如服务器的管理、用户管理等。

1.先决条件

每个域必须有一个DNS服务器。建议不要使用Live域用于测试目的。在本教程中,将在实验室环境中使用测试域example.tst。在这个假设域名的DNS服务器应该在至少以下记录。

example.tst的forward zone配置:

IN MX 10 mail.example.tst.

mail.example.tst. IN A 192.168.10.1

example.tst的Reverse zone配置:

192.168.10.1 IN PTR mail.example.tst.

在配置邮件服务器的过程中,这些记录可以根据系统的要求进行修改。

2.设置主机名

首先,必须在/etc/hostname和/etc/hosts文件中指定邮件服务器的主机名。前者应仅包含主机名。

root@mail:~# vim /etc/hostname

mail

root@mail:~# vim /etc/hosts

## IP Fully Qualified Domain Name Hostname ##

192.168.10.1 mail.example.tst mail

增加用户

每一个Linux用户,在默认情况下,系统会为其自动创建一个邮箱。这些用户和邮箱将被用作电子邮件帐户和它们各自的邮箱。创建一个用户是很容易的。

root@mail:~# adduser fourbyte

安装和配置SMTP

服务: postfix

配置文件路径 /etc/postfix/

执行脚本 /etc/init.d/postfix

日志文件 /var/log/mail.log

端口 TCP/25

SMTP:安装postfix

postfix是广泛使用的SMTP服务器之一,因为它是稳定的、轻量级的、可扩展的、高度可定制的。安装postfix可以使用apt-get的完成。

root@mail:~# apt-get install postfix

在安装过程中,需要指定电子邮件服务器和域名的类型。

由于此邮件服务器就会直接向目的地发送电子邮件,我们选择Internet Site。

邮件服务器的域名也需要配置,这可以从确保该邮件服务器发送的所有邮件都有@ example.tst作为发件人域。

postfix的配置文件存储在/etc/postfix目录。下面的配置文件是非常重要的。他们中的一些可能不存在,因此需要手动创建。

transport:主要用于定义邮件如何被路由到特定的目标域。绕过DNS查询可以是一个很好的例子。在这种情况下,人们可以发送到域XYZ.com的电子邮件直接通过IP地址XYYX不考虑任何DNS查询的结果。

access:可用于安全目的,如阻止发件人/收件人和他们的域名。

aliases:用于定义用户别名。例如,发送到userA的邮件可以由userB和userC接收。

main.cf:是postfix的配置文件。

SMTP:准备配置文件

差不多可以准备配置文件了。transport与aliases配置文件没有默认提供,需要手动创建。

root@mail:~# cd /etc/postfix

root@mail:/etc/postfix# touch transport aliases

main.cf

首先需要备份main.cf然后再进行修改。根据下面的配置添加或修改配置文件。有关参数的更多详细信息,请参阅官方README和配置手册。

root@mail:/etc/postfix# vim main.cf

## the name of the server ##

myhostname = mail.example.tst

## alias definitions ##

alias_maps = hash:/etc/postfix/aliases

alias_database = hash:/etc/postfix/aliases

## transport definition ##

transport_maps = hash:/etc/postfix/transport

## myorigin defines the domain name for emails originated from this server. In this case, all outgoing mail should have '@example.tst' as sender domain ##

myorigin = example.tst

## mydestination parameter specifies what domains this machine will deliver locally, instead of forwarding to another machine. ##

mydestination = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport

## the smarthost address. Not used in this tutorial and will be covered in the future##

relayhost =

## the trusted sender networks. postfix will not forward mails originated from other subnets ##

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24

## mailbox size in bytes. 0 denotes no limit ##

mailbox_size_limit = 0

## postfix will listen on all available interfaces i.e. eth0, eth1, eth2 and so on ##

inet_interfaces = all

transport

邮件域example.tst被定义为在本地传递不需要任何DNS查询。

root@mail:/etc/postfix# vim transport

example.tst local:

.example.tst local:

root@mail:/etc/postfix# postmap transport

aliases

假设所有发送到userA的所有电子邮件可以由userB接收,别名文件需要按如下所述进行修改。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/530826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-23
下一篇2023-06-23

发表评论

登录后才能评论

评论列表(0条)

    保存