Windows Server 2003 / Exchange 2007:如何设置公共域mail.foo.com路由到内部交换服务器?

美好的一天,我有一个内部Exchange Server 2007和Windows Server 2003域。 在这个时候,我有一个外部DNS设置(DynDNS 29.95服务)将foo.comparsing为我单独的公共IP地址,然后将其路由到面向外部的站点。 我想知道如何在mail.foo.com上设置POP,在smtp.foo.com上设置SMTP,更重要的是,需要在Exchange服务器上设置什么才能允许这样做。 我的最终状态是通过smtp.foo.com发送电子邮件,并通过mail.foo.com接收邮件。 截至目前,当我在Exchange中创build用户时,默认的电子邮件地址是[email protected],我希望它是[email protected]

谢谢,我很欣赏这个帮助,因为我是一个.NET开发人员,想要做系统pipe理工作,而且比我想象的要困难得多,所以我的帽子对所有的系统pipe理员和IT专业人员都是一样的。

有很多事情需要在这里发生。

设置您的MXlogging
您需要创build一个指向“mail.foo.com”的MXtypes的DNSlogging。 这将告诉接收邮件,你收到mail.foo.com发往@ foo.com的邮件。

设置接受的域名
在Exchange控制台中,转到组织configuration – >集线器传输 – >接受的域选项卡。 确保'foo.com'在这个列表中,并设置为默认值。

设置电子邮件地址政策
在集线器传输的电子邮件地址选项卡上,右键单击默认策略,然后转到编辑。 按照此向导,您可以设置默认情况下Exchange分配给用户的电子邮件地址。 这是[email protected] vs [email protected]的select。

设置POP3地址
在您的DNS中创build一条logging,将pop.foo.com指向您的唯一IP地址。

设置POP3访问
在防火墙上打一个洞,将tcp / 110转发到运行客户端访问angular色的服务器。 返回到Exchange控制台,转到服务器configuration – >您的服务器 – > POP3和IMAP4选项卡,selectPOP3,然后单击属性。 默认值可能是好的,但检查他们。 我们不使用这项服务,所以我不能build议。

设置传入的SMTP
DNS已经设置,所以mail.foo.com指向你的唯一IP地址(这是步骤1中的MXlogging)。 在你的防火墙上打一个洞,把tcp / 25转发给运行Edgeangular色的服务器(或者你的垃圾邮件设备,如果有的话)。 如果此angular色中没有服务器,请将其转发到集线器传输服务器。 如果您必须使用HT服务器,则需要告知Exchange可以在该服务器上的TCP / 25上接收匿名邮件。 要做到这一点打开Exchange控制台,请转到服务器configuration – >集线器传输 – >您的服务器。 双击默认策略。 确保它正在侦听TCP / 25,并允许来自任何地方的连接(这是默认设置)。 在“权限组”选项卡上,确保选中“匿名用户”checkbox。

设置出站SMTP
为smtp.foo.com创build一个DNSlogging,指向您的唯一IP地址。 在你的防火墙上打个洞来转发tcp / 587到运行集线器传输angular色的服务器。 转到服务器configuration – >集线器传输 – >您的服务器。 双击客户端策略。 确保它正在侦听TCP / 587,并允许从任何地方进行连接(这些都是默认设置)。 在“权限组”选项卡上,只应检查Exchange用户。 在“身份validation”选项卡上,确保TLS处于打开状态。 这允许您的用户使用smtp.foo.com作为他们的邮件,只要他们login。

设置TLS访问
这是一件棘手的事情。 如果您希望用户通过互联网安全地进行身份validation(我打赌你会这样做),那么您需要configurationSSL证书以供此服务使用。 如果你从一个主要的SSL供应商那里得到它,你的生活将变得更加容易,因为客户应用程序(包括电话)不会抱怨无效的证书。 并非所有电子邮件应用程序都允许导入新的证书颁发机构 这些被称为统一通信证书,并且比标准的Web服务器SSL证书更昂贵。 但是他们是为Exchange而制作的。 您需要确保mail.foo.com和smtp.foo.com以及webmail.foo.com(如果您决定使用OWA路由)位于证书上。


这应该提供足够的提示,以便从这里走到哪里,至less让你走得更远。 祝你好运。