最新消息:

机房封锁25端口无法发送邮件如何解决

服务器 小K 2009浏览 0评论

这种情况一般多见于国外机房,在欧美发达国家,发送垃圾邮件是违反法律的,所以一些机房为了避免麻烦,封了25端口,来禁止一些不怀好意的主机用户发送垃圾邮件,不过这样,需要正常发送邮件的用户也会跟着受到影响了。

封了25端口后,无法使用正常的方式通过STMP端口发送邮件,但是可以通过80端口来做到。
主要有二种实现方式:
1)使用类似于sendcloud.sohu.com的这种邮件发送平台,通过API发送。
2)模拟登录到邮箱Web页面发送。

这两种方式都需要编写代码来实现,尤其是第二种,代码量会大一些。

以Discuz为例,发送邮件的功能在/source/function/function_mail.php文件中的sendmail()函数,将重写的发送邮件代码加入到这里,替换掉默认的发信方法即可。

转载请注明:小康的个人主页~ » 机房封锁25端口无法发送邮件如何解决

您必须 登录 才能发表评论!