您的位置:首页 > 运维架构

外网利用POP3,SMTP访问内网Exchange!!!

2008-12-02 21:10 302 查看
外网访问内网Exchange时,使用pop3,smtp协议,大体步骤是:
一 在perth上安装pop3,smtp服务,新建一个域itet.local。
二 在exchtest.com和itet.com上新建一个mx记录。
三 打开中继代理。
四 互发邮件。测试实验!
试验拓扑图如下,
说明一下我使用内网florence做内网和外网的dns服务器,这样简单一些。perth的ip为192.168.11.8,其它如下图了。



一 在perth上安装pop3,smtp服务在控制面板中windows组件上选择 电子邮件服务和IIS中的smtp服务。顺便说下pop3服务在于存储邮件,而smtp在于收发邮件。这两个服务是缺一不行的。



在florence上的dns上新建一个区域itet.local。





区域名为itet.local,



不用允许动态更新。



新域搭建成功。



新建一个mx记录,主机或子域不用填写,邮件服务器用合格域名,perth为服务器,所以域名为perth.itet.local 。



完成后的dns记录,有主机,mx记录。



同样在域exchtest.com中,Berlin为exchange服务器,所以填写合格域名时要使用Berlin.exchtest.com.。



二 perth上iis中有smtp虚拟服务器。右击属性。



在访问选项中,有中继选项,选择仅一下列表除外,其他默认。


而在内网pop3,smtp是集成在exchange上的,在系统管理器中服务器,协议smtp,属性。



同样的在berlin上同样的配置。



在外网perth上打开pop3服务器,域名。为local.itet



在新域中添加邮箱。我们在这增加一个管理员邮箱,和user1 的邮箱。在创建时不用选创建用户。


三 外网打开微软自带utlook express,会自动出现创建用户,你的姓名出可以随便写,这不重要。



电子邮件地址出写user1@itet.com。不能写uer1,这是不行的。



接受服务器为pop3,我们在perth上配置的smtp,pop3,所以这里接收都写perth。



账户名可以写user1也可以写全称user1@itet.com



创建完成。



四 建完成后,可以点击下图中的发送/接收,检测是否能收发成功。



能收发检测成功后,开始给内网administrator发送邮件。如图:



内网收到外网发来的信,



答复发件人的信,看外网能否收到回信。



外网收到回复信。成功完成。



顺便说下我做实验时出现的错误,外网能收不能发,又重新配置了一遍服务,可是还不行。后来问老师,才知道只是因为第一封邮件没出去,导致堵塞。
解决方法是在命令提示符中输入nslookup -qt=mx exchtest.com。这是查询域中的mx记录。如果有记录,那么说明配置是对的,再重启smtp服务器。可以输入 net stop smtp 停止它 net start smtp启动服务。这时发现以前没法出去的邮件全出去了。 原来邮箱中也有交通堵塞啊,哈哈。本文出自 “飞的更高” 博客,请务必保留此出处http://zhaopeng.blog.51cto.com/539488/116772
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: