V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunhuawei
V2EX  ›  程序员

记一次线上事故:请谨慎使用腾讯云邮件推送 SMTP 功能

  •  8
     
  •   sunhuawei · 302 天前 · 4653 次点击
    这是一个创建于 302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    省流版

    腾讯云邮件推送有 API 和 SMTP 两种发件方式,在无文档说明且价格相同的情况下 SMTP 会默认使用兜底的劣质 IP发邮件,导致线上运营项目 5 天的 iCloud 邮件发送成功率为 0%。经历了 5 个小时后问题得以解决,但事后腾讯云拒绝修改文档说明两者区别,或修改其宣传的成功率 95%。既然腾讯云不公开其内部规则,那我就用自己的方式让大家知道。

    完整版

    在上周我发布了一个一周年送会员码的帖子,吸引了很多人来注册。一天有人反馈 iCloud 收不到邮件,在验证确实收不到后,我想起了 5 天前曾将邮件推送迁移到腾讯云,于是开始跟腾讯云对线。

    14:34 我发起工单,说明情况,希望能尽快解决,因为有用户在等

    15:48 腾讯云给出了第一个解决方案:

    smtp 因为发信内容没有经过审核,所以走了兜底发信 IP ,质量会较差,建议使用控制台或云 API 申请模板的方式发信。

    听后我第一反应是抓紧时间改代码,就在我翻开腾讯云文档的时候,我反应过来了:

    1. API 和 SMTP 的质量不同,那为什么价格相同。
    2. 区别对待后,为什么没有文档说明,而是出了问题后,找到售后才说明。(补充说明一下,我在选型的时候就曾纠结过用哪种。但因为搜不到文档,只能搜到阿里云推荐 SMTP 的文章,且 API 的方式腾讯云的文档很乱、SMTP 后期迁移方便,所以选择了 SMTP )
    3. 四天时间发 iCloud 成功率为 0%,已经不是质量差了,而是故障。

    把自己的问题,说成是使用者的问题,这难道就是传说中的 PUA ?于是我又开始跟腾讯云对线,表示这是你们的问题,请你们尽快解决。

    17:36 在经历了 5 个小时后(真够慢的),腾讯云售后表示已切换新的 IP ,让我重新尝试。然而,在这 5 个小时里我也不是干等,我已经迁移到了阿里云并测试正常(证明了我选择 SMTP 是明智的,转移服务商只需要修改配置文件即可)。

    虽然问题解决,但真的生气。于是我表示腾讯云的宣传有误,95% @icloud.com 送达率应标注仅 API 模式。或补充文档,说明 SMTP 和 API 的区别。

    18:35 腾讯云售后表示无法满意我的诉求,并建议我提升邮件的质量,降低被邮件厂商放到垃圾箱的概率。

    好家伙,到这时候了还 PUA 我呢,还想让我感觉是我的问题。关键是我发送的邮件只有两个内容:注册验证码或会员激活成功通知。就算是被人举报也应该是开始好使,中途不好使才对啊,现在的情况是第一封就没发出去,明显是你们服务的问题。

    于是我写下这篇文章,提醒各位谨慎使用腾讯云邮件推送 SMTP 功能,不然什么时候故障了,会被售后 PUA ,且需要 5 个小时才能解决问题

    第 1 条附言  ·  302 天前

    发帖1小时35分钟后,腾讯云产品打来电话(应该是看到这篇文章了),表示:

    1. 文档确实有欠缺的部分
    2. 会优化售后处理时长问题

    并表示可以申请一些代金券,希望能继续体验腾讯云,但被我拒绝了。

    我看楼里也有吐槽腾讯云文档难用的,为什么不把监控舆情的资源放在产品优化上呢。就像我楼里说的:客服所说的任何定论在没有文档可引用的情况下,那就说明文档需要补充了。

    希望腾讯云能越来越好吧,不要把被价格吸引来的客户,因为体验问题而丢失。

    第 2 条附言  ·  301 天前

    2023-09-26更新:

    发帖一天后,闲来无事想起此事,便在腾讯云搜索“SMTP API 区别”,没想到文档已在发帖当晚(2023-09-25 17:06:21)更新,速度很快,这点值得表扬

    更新后的文档:https://cloud.tencent.com/document/product/1288/52778

    29 条回复    2023-09-26 19:52:27 +08:00
    CrispyNoodles
        1
    CrispyNoodles  
       302 天前
    你还敢用腾讯的服务?出了名的找不到客服
    sunhuawei
        2
    sunhuawei  
    OP
       302 天前
    @CrispyNoodles 最开始是想着国内用 QQ 邮箱的比较多,腾讯云发邮件应该有优势,现在看来我想错了。
    yinmin
        3
    yinmin  
       302 天前 via Android
    貌似云上贵州的基础是用阿里云技术的。如果发阿里系邮箱用阿里云,发腾讯系邮箱用腾讯云。
    sunhuawei
        4
    sunhuawei  
    OP
       302 天前
    @yinmin 原来是这样,那聚合类的厂商岂不是更有优势。
    AlanStar
        5
    AlanStar  
       302 天前
    腾讯的文档出了名的烂,用腾讯云 4 年多了,产品一直都是自己摸索着部署的,看他们的文档只会让我更乱。
    ysc3839
        6
    ysc3839  
       302 天前 via Android
    @sunhuawei QQ 邮箱发件有没有优势我不知道,但多年前经常拒收一些邮件,是完全不会进入垃圾箱的那种拒收,似乎也没在设置里找到选项调整拒收逻辑,加上一堆用群邮件发广告的,我就弃用了。
    网易邮箱似乎没有遇到拒收不进垃圾箱的情况,虽然偶尔会有一些垃圾邮件没识别到没进入垃圾箱,但总的来说还是能正常使用的。
    sunhuawei
        7
    sunhuawei  
    OP
       302 天前
    @AlanStar 在我的理解中,客服所说的任何定论在没有文档可引用的情况下,那就说明文档需要补充了。然而给腾讯云建议后,他们居然直接拒绝,甚至不会说“我们考虑一下”这样的客套话
    ydpro
        8
    ydpro  
       302 天前
    腾讯云站里出了名的难用
    AlanStar
        9
    AlanStar  
       302 天前
    @sunhuawei 最近也在做一些 Android 开发,想找个 UI 框架,就看到腾讯的 QMUI ,能用但是文档又缺又有错误。TDesign 也是一样,好看但是不太会用(也可能是我自己的问题,我不太会 Vue )。
    我感觉他们内部应该是有一套类似“哪个产品分支用的人多就先维护哪个”的优先级机制。
    inhzus
        10
    inhzus  
       302 天前
    腾讯云 邮件推送 邮件发送 SMTP
    mrcn
        11
    mrcn  
       302 天前
    这腾讯云服务是真的烂啊
    mooyo
        12
    mooyo  
       302 天前
    嗯,听起来像是腾讯云能做出的事。
    dddd1919
        13
    dddd1919  
       302 天前
    搜搜多年前的“前沿科技”被删库事件,再想想你们这算个啥呢
    i386
        14
    i386  
       302 天前
    所以良心云这称号到底咋来的
    产品怎么样先不说 服务和阿里云比都是稀烂的存在
    brader
        15
    brader  
       302 天前
    每次我给老板或者别人推荐邮件发送服务,都是建议用 SUBMAIL ,用过的都说好。
    邮件这玩意,千万也不要自建了,买个稳定的第三方,便宜的要死,花几百块用的你不要不要的
    liuleixxxx
        16
    liuleixxxx  
       302 天前
    腾讯云的客服在官网就可以联系,还是很好找的,工单和热线的回复还都挺快的
    @CrispyNoodles
    ohayoo
        17
    ohayoo  
       302 天前
    用过腾讯云的产品,确实就是 OP 说的,明明就是他的问题,他还死不承认,还想让你觉得是你的问题就好
    DAPTX4869
        18
    DAPTX4869  
       302 天前
    @i386 #14 现在是凉心云了
    lxz2015
        19
    lxz2015  
       302 天前
    就算使用模板推送,ip 也不是那么干净,某个香港发信节点在黑名单里,每周都要处理几个弹回的邮件...
    sunhuawei
        20
    sunhuawei  
    OP
       302 天前
    @brader 看起来不错👍
    NCE
        21
    NCE  
       302 天前
    用 tx 就是你的问题。

    服务做烂还嘴硬的“服务商”。
    skiy
        22
    skiy  
       302 天前
    好奇是不是跟平时提供的邮箱的 SMTP 那样的?搞个 outlook.com (别名)来发应该挺 OK 的。
    Inzufu
        23
    Inzufu  
       302 天前 via Android
    @skiy 拿自己的域名发信和 outlook.com 别人看起来肯定是不一样的。
    还有就是 outlook 这种应该有很严格的单日发信量限制。
    skiy
        24
    skiy  
       302 天前
    @inzufu 我只是打个比方而已,知道肯定不一样。
    我第一句话的意思是问,这种服务是不是只是改 smtp 那些信息就可以了,跟普通的邮件那样。
    第二句是,添加别名时,别人接收到的也是这个别名的,也就是你添加的 [email protected] 别名,发件人也是这个 [email protected] 别名(这个要配置一下,将 MX 记录到 outlook.com ,类似以前 MS 提供的域名邮箱)。

    发信限制,国内的我试过有。国外的我不了解,没尝试过群发邮件。
    Inzufu
        25
    Inzufu  
       302 天前 via Android
    @skiy 不好意思是我没理解,你说的好像是 of365 或者是微软的企业订阅?这两个订阅确实有自定义域名的功能(还有 mx 记录是用来收信的,单纯发信只需要配置 dmarc ,dkim 和 spf )。
    Inzufu
        26
    Inzufu  
       302 天前 via Android
    @skiy 发信的话现在所有邮箱都有限制,微软的应该是 100 收件人 300 邮件/天,Gmail 应该也大差不差。
    mmdsun
        27
    mmdsun  
       301 天前
    @ydpro 腾讯云不是在 v 站 里面都说是良心云么。。
    a632079
        28
    a632079  
       301 天前
    @mmdsun 指的是服务器便宜……这里语境指的是各种对外接口。邮件推送方面,国内确实阿里云比较好用。
    a632079
        29
    a632079  
       301 天前
    “SMTP 发信方式,无需使用模板即可直接发送,无需人工审核。该种发信方式,所有客户共用一个发信 IP 池。当某些客户大量发送营销邮件或偏骚扰性质的邮件时,有较大概率被邮件厂商反垃圾或安全策略打击拦截,对公共发信 IP 池的 IP 信誉度带来较大损伤,从而造成邮件的到达率会比 API 方式差。”

    所以为啥不学阿里云走机器审核…… API 现在只提供模板的一刀切模式,也是因为没机审吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1349 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:39 · PVG 07:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.