V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sunhuawei
V2EX  ›  程序员

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

  •  8
     
  •   sunhuawei · 2023-09-25 10:03:56 +08:00 · 4906 次点击
    这是一个创建于 451 天前的主题,其中的信息可能已经有所发展或是发生改变。

    省流版

    腾讯云邮件推送有 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 条附言  ·  2023-09-25 12:04:44 +08:00

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

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

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

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

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

    第 2 条附言  ·  2023-09-26 19:03:32 +08:00

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

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

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

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