在阿里云上新购ECS默认都是禁用了25端口的,这个是阿里云出于反垃圾邮件所作的措施。如果系统中需要发送邮件,如果使用STMP默认的25端口,则会导致发送失败。

当然阿里云也提供了开启25端口的方式,可以登录控制台:安全管控 - 业务申请 - 25端口解封,提交申请经审核通过后,即可正常使用25端口来发送邮件。

除申请解封25端口外,也可以通过调整邮件发送代码,使用其它端口来发送。像smtp.163.com邮箱,除了默认的25端口外,也支持465端口发信。相应的示例代码如下:

但这里使用的System.Web.Mail相关类,在.net 4.0下已提供过时,而使用System.Net.Mail实现却一直未能实现发送,先做个记录,实现后,再补充。

在阿里云上新购ECS默认都是禁用了25端口的,这个是阿里云出于反垃圾邮件所作的措施。如果系统中需要发送邮件,如果使用STMP默认的25端口,则会导致发送失败。此篇记录在ECS如何实现邮件的发送。