我们是asp.net开发人员,在公司工作。 我们的开发设备/笔记本电脑在VS安装的地方实现了开发。 开发完成后,测试操作完成,我们发布应用程序到服务器。 我们的应用程序需要发送电子邮件,所以我们通过端口25通过交换服务器来完成。微软建议阻止端口25吗?
突然,在开发和测试阶段,我们注意到我们无法发送电子邮件。我们联系了Exchange Server管理员。他告诉我们,因为微软公司建议,他阻止了我们开发设备/笔记本电脑的25号端口。
我们问他我们如何才能实现开发,测试操作?他说,你可以从服务器上做到这一点!请注意,服务器仅用于发布;它没有任何IDE用于开发或测试!
这是真的吗? 微软推荐吗?
所以你不能从你的电脑发送电子邮件?因为这就是阻塞端口25的含义。那么你对电子邮件使用什么?不,MS并不建议电子邮件被开发者机器阻止。管理员是否有这方面的参考资料,还是像许多其他类似建议一样,这是传闻? –
另一方面,Exchange可能会设置为要求SSL/TLS,在这种情况下,它不使用端口25.例如,GMail的SMTP服务器也是如此。这*确实是一项建议 - 需要来自*任何*的加密连接。这就是为什么你需要使用端口465(SSL)或587(TLS)与GMail –
感谢Panagiotis Kanavos。所以,要求开发人员不要从开发人员的机器上测试服务器是不实际的,不是吗? – yhassany