• 今天我们看一下caloch.cn的邮件问题


    网站而言,邮件是非常重要的一个部分,而目前我们caloch.cn使用的邮件系统,我们还没有投入正式使用.

    关于邮件系统的使用,一般来讲,有两种方案.因为邮件系统总要有一个邮件服务器,我们可以自己搭建自己的邮件服务器,这样做的好处就是,如果我们后续在域名供应商那里添加了邮件的解析,那么邮件服务器的地址就是我们自己的域名的,这样可以好认一些,这样收到邮件的人也更容易记住我们的网站;还有另外一种就是使用第三方的邮件服务提供商,目前提供邮件服务的供应商还是蛮多的,一般腾讯,网易,微软,谷歌等等都有自己的邮箱服务,而我们也可以使用他们的邮件服务器,而我们的站点只做邮件的客户端. 

    自己搭建邮件服务器好处前面已经说了,但是邮件服务一般也是蛮占用服务器资源的,而我们目前的云主机配置并不怎么样,而且配置邮件服务器也是需要做一下调研,在我们没有成功搭建过之前,目前还是采用最简单的方法,简单配置我们网站作为邮件客户端,先使用起来看看效果,此处我打算使用腾讯全家桶的另外一个部分,我自己的qq邮箱.

    我们在后台配置了我自己的邮箱和授权码,但是在点击测试发送邮件的时候出现504 gateway timeout, 接下来可能要调试一下本地代码看错误出在哪里了,调试部分先保留在后面.

    经测试打开代码进入调试,进入管理页面填写相关信息后点击发送测试邮件,在目标邮箱收件正常,那么线上失败的原因可能还是服务器的配置出现了部是,我们要查一下nginx发送邮件时候和配置,还有我们的服务器防火墙的配置,目前发送端口为25, 检查的时候确实是已经开了的.探究一下后续原因.

    接下来我们要判断是不是nginx的错,因为Nginx报了504错,我们直接访问服务器的地址,通过Ip访问,同样再次测试发送邮件.出现打不开.接着再找其他可能的原因. 看是不是服务器缺少什么~ 因为毕竟本地发送一次就成功了.

    再次查询,得到相关解答: 腾讯云

    腾讯云关于25端口封禁的解释:

    为了提升腾讯云 IP 地址发邮件的质量,默认限制云服务器 TCP 25 端口连接外部地址,如果您没有在云上部署邮件服务,该限制不会影响您的服务;如果您需要使用邮件服务,我们诚挚地向您推荐腾讯企业邮箱。如果您一定要使用云主机向外连接 TCP 25 端口,请确保 TCP 25 端口仅用来连接第三方 SMTP 服务器,从第三方 SMTP 服务器外发邮件。如发现您使用云主机直接 SMTP 发送邮件,腾讯云有权永久封禁 TCP 25 端口,并不再提供相关服务。

    这下找到原因~ 我们目前正使用第三方来发邮件,没有搭建邮件服务器. 怎么说呢? 接下来找找看怎么申请解封25端口去.我去!

    查看当前的腾讯云控制台, 在几年前的有些帖子里面的解封25端口的菜单项目前已经不复存在,是不是就是说明腾讯云现在已经不再支持25号端口解封,也就是网站已经无法再使用邮件服务了?这个太不要脸了吧~买这个虚机的时候哪来这么限制策略, 你这根本就不是完整的网络主机嘛~ 

    所以邮件无解? 折腾两个小时.TMD,看来还是正式做站点服务器的时候用正规点的机器.

  • 相关阅读:
    ubuntu远程windows桌面
    spring boot 给返回值加状态 BaseData
    spring boot 拦截异常 统一处理
    IntelliJ IDEA spring boot 远程Ddbug调试
    IntelliJ IDEA 常用插件
    spring boot 请求地址带有.json 兼容处理
    spring boot 接口返回值去掉为null的字段
    spring boot 集成disconf
    Spring boot 自定义拦截器
    Linux下安装MySQL
  • 原文地址:https://www.cnblogs.com/hualiu0/p/13201489.html
Copyright © 2020-2023  润新知