您的位置:首页 > 其它

exchange实现外部邮件收发的两种方法

2010-03-09 13:18 399 查看
exchange 2003中实现外部邮件的收发

有时候会碰到这种情况,当exchane服务器中的用户向外发邮件的时候,很容易被收到,但是外网的用户给内网用户发送邮件时,用户接收不了

SMTP虚拟服务器依赖DNS来确定其邮件目的服务器的ip地址。通常情况下内部DNS名称不再internet上发布,如果,想实现收发外部邮件,SMTP服务器必须能够联系到外部DNS服务器,解析外部邮件地址的的DNS邮件交换记录(MX记录)。

依照我录像上所做,在真机上安装DNS模拟外部DNS服务器和外部邮件服务器,服务器名称为:benet.com;
虚拟机为内部邮件服务器+DC域控制器,域名为:nihao.com;

首先在外部邮件服务器上配置DNS(当然在现实中,不可能让你配置人家外部的DNS,这里只是演示给大家看,如果外部收发邮件出了问题的话,也好找到问题的所在,及时的解决问题)

打开外部DNS服务器的DNS服务管理工具,右击“正向查找区域”,选择“新建区域”
在“区域类型”中选择要创建的区域类型为“主要区域”
在“区域名称”中键入新建区域的名称:benet.com
在“区域文件“中,选择“创建新文件”,键入新建区域的区域文件的文件名
在“动态更新”中,选择新建区域的动态给你更新类型为“不允许动态更新”
单击“完成”,就完成了新建DNS区域的操作了

重要的是对DNS区域的配置
在DNS管理工具中,右击新建的区域,选择“新建主机”
在“新建主机”中,键入主机名称:mail和主机ip地址:172.16.16.243(仅供参考)信息,单击“添加主机”
再次右击新建的区域,选择“新建邮件交换器”,新建一个邮件交换器,在“新建资源记录”中,键入服务器的完全合格域名:mail.benet.com,也可以单击右边的浏览,查找到邮件服务器名称。
好了,到这一步,外部邮件服务器就配置完成了,下面就该对内部邮件服务器进行配置了。主要是配置它的出站邮件设置,如果想实现更安全的通讯,可以对其他的属性进行配置,这里就不赘述了

打开邮件服务器上的“exchange系统管理器”窗口,展开“协议”容器,右击“默认的SMTP虚拟服务器”,选择它的“属性”
在“传递”中,单击“出站安全”
在“出站安全”中,选择“高级”
在“高级”属性中,可以看到下面一行字:配置外部DNS服务器,在此单击“配置”,添加进去外部DNS服务器地址信息,然后单击“确定”

这时还是不可以收发电子邮件的话,就要做一下转发器了;打开DNS服务管理工具,右击“服务器“,选择“属性”,在属性窗口中,选择“转发器”,在“所选域的转发器的ip地址列表”中,输入外部邮件服务器的ip地址,点击“添加”,最后“确定”

这时所有的配置都已经完工了,通过上面的配置就可以解决外部邮件收发不到的问题了,看到我实验录像的朋友,应该看到最后的结果了吧,成功!不过遗憾的是我没验证外部往内发送邮件是否可以收到,应该是没问题的

配置SMTP连接器,实现和没有DNS MX记录的外部邮件通讯

正如我上面所说的一样,如果在外部没有DNS MX记录怎么办?,这时还怎么去解析服务器ip,去进行邮件通讯呢?
可以利用SMTP连接器来解决这个问题‘SMTP连接器用于为特定邮件指定单独的传输路径。

下面来创建SMTP连接器,同没有DNS MX记录的邮件服务器进行通讯
打开“exchange系统管理器”,右击“连接器”,选择“新建”→“SMTP连接器”
在新建的SMTP服务器属性中,键入名称,可以随便写
选择“将通过此连接器的所有邮件转发到下列智能主机”,在下面输入主机的ip地址格式为【ip】(记得一定要用【】括住)
在“本地桥头”中,添加一个SMTP虚拟服务器作为本地桥头服务器
在“地址空间”中,选择“添加”,添加一个地址空间
在“添加地址空间”中的“选择地址类型”列表中,选择“SMTP”,然后单击“确定”
在“internet地址空间属性”中,键入连接器的电子邮件域::benet.com,单击“确定”
所有配置完成后,单击“确定”

这样就可以给没有配置DNS MX记录的邮件服务器中的用户发送邮件了

本文出自 “西西的小窝” 博客,请务必保留此出处/article/4471029.html本文出自 51CTO.COM技术博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: