smtp 端口465、587、25被封的解决办法
前提条件是手上有一个没有被封的vps,没有的话就不用看下面的内容了。
下面以outlook邮箱的服务器smtp.office365.com为例
第一步
在新的vps的nginx配置文件的最后添加下面的内容:
stream {
server {
listen 588;
resolver 1.1.1.1 8.8.8.8;
proxy_pass smtp.office365.com:587;
}
}
注意:
1、listen 588,这个588可以是任何非邮局端口,比如填599也行。
2、smtp.office365.com:587中smtp.office365.com是smtp服务器,587是被封的smtp端口。
3、新的vps要放行上面的非邮局端口和smtp端口。
这里就是通过nginx反代smtp服务器转发端口来实现发邮件的。
第二步
在本机,也就是被封端口的vps,在/etc/hosts添加,
123.456.78.9 smtp.office365.com
123.456.78.9 是新vps的ip。
最后
本机上的smtp端口填写588就行了,此时就能成功发送邮件了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。