我想从我的交换服务器发送邮件。我已经尝试了很多东西。
我看到以后的交换版本不支持 webdav。Activesync 需要许可证才能使用它。
我正在尝试 smtp,但大多数公司帐户都禁用了 smtp。
我真的被困在这一点上。任何关于如何继续的指导都会非常有用。
提前致谢
我想从我的交换服务器发送邮件。我已经尝试了很多东西。
我看到以后的交换版本不支持 webdav。Activesync 需要许可证才能使用它。
我正在尝试 smtp,但大多数公司帐户都禁用了 smtp。
我真的被困在这一点上。任何关于如何继续的指导都会非常有用。
提前致谢
如果您的 Exchange 是 Exchange 2010 并且您具有 OWA 访问权限,您可以通过单击OWA 右上角的圆形问号图标(?)(“选项”旁边)查看您的 Exchange 提供哪些邮件 FQDN 和端口,然后单击关于。
在弹出的窗口中,您将获得诸如(来自 Office 365)之类的信息
External POP setting: Server name: pod51018.outlook.com Port: 995 Encryption method: SSL External IMAP setting: Server name: pod51018.outlook.com Port: 993 Encryption method: SSL External SMTP setting: Server name: pod51018.outlook.com Port: 587 Encryption method: TLS
如果您正在编写一个发送 SMTP 的应用程序,那么您的邮件服务器是否是 Exchange 可能并不重要,因为您不会使用任何特定于 Exchange 的协议。您必须使用 ActiveSync 来利用 Exchange 功能,否则您将只是使用 POP3/IMAP4 作为检索方法,使用 SMTP 作为发送方法,所有这些都是标准协议。
您的 Exchange 服务器(以及正确配置的邮件服务器)可能会阻止 SMTP 开放中继,因此您很可能需要用户对 SMTP 服务器进行身份验证。除了身份验证之外,您还需要使用允许提交和/或中继的正确 SMTP 端口。
端口将是:
出于测试目的,如果您的测试消息的收件人在 SMTP 服务器接收的邮件系统中,您可能可以通过端口 25 发送标准 SMTP 消息,而无需进行身份验证。这基本上就是来自 Internet 的常规电子邮件的作用。但是,反垃圾邮件系统可能会检测到欺骗尝试,因此请注意这种可能性,如果您没有收到测试消息,请检查所有隔离区。
如果您尝试匿名发送到 SMTP 服务器接收的邮件系统外部的收件人(即中继),这几乎肯定不会起作用。
总而言之:
或者,如果发送给该邮件系统内的收件人:
另一种可能性(我没有经验)是使用 Exchange Web 服务(如果您有 Exchange 2010/2013)。看:
http://msdn.microsoft.com/en-us/library/exchange/aa563049(v=exchg.140).aspx