由于防止邮件滥用,大部分vps会封禁25端口不能自助发信,但可以用smtp发信
然而有些更严格的商家会禁止25,465等端口,需要交昂贵的保证金才给开
理论上可改写程序让其他api网站转发邮件实现,而如果程序无法改写,本方法则更简便。
需要一台465未封的服务器,安装nginx支持stream模块
在nginx配置如
stream {
server
{
listen 467;
proxy_pass smtp.qq.com:465;
}
}
然后放行467端口,重启nginx(467可改为其他端口)
封禁了465端口的机器ssh输入
echo "ip smtp.qq.com" >> /etc/hosts
service network restart
之后程序填写的时候,smtp地址不变,端口改为467即可正常发信
One comment
学习了,感谢分享