V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yingping
V2EX  ›  问与答

如何实现邮件发件人名称随机发送邮件?

  •  
  •   yingping · 2022-06-22 09:42:23 +08:00 · 1899 次点击
    这是一个创建于 890 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前使用发送邮件都是简单的预警通知之类的发送频次不高,一般都 smtp 直接发送就好,也没有考虑过邮件黑名单、到达率之类的问题。

    现在公司做海外业务,注册、通知、用户预警等发送邮件的场景大幅度增加,为防止邮件进黑名单,我看了下目前自己收到一些的邮件, 如 google: 33ridyggtdeeqr-uhsobdffrxqwv.jrrjoh.frpphlblqjslqjggejg.frp33ridyggtdeeqr-uhsobdffrxqwv.jrrjoh.frpphlblqjslqjggejg.frp@identity-reachout.bounces.google.com 代表 Google[email protected]

    如 stripe: 010001811394fe92-c67aeb26-09d7-4d65-b6aa-838cf6ed194a-000000010001811394fe92-c67aeb26-09d7-4d65-b6aa-838cf6ed194a-000000@bounce.stripe.com 代表 Stripe[email protected]

    如 AWS: 010001813c9d3563-7601ebe9-7e9e-46cc-81b0-eac24242174b-000000010001813c9d3563-7601ebe9-7e9e-46cc-81b0-eac24242174b-000000@amazonses.com 代表 Amazon Web Services, Inc.[email protected]

    发现这些公司发送邮件都是随机的发件人名称,然后代表一个固定的邮箱发送邮件。

    实际我也可以代表某邮箱发送,在 smtp 发送邮件时,校验权限的邮箱地址就是发件人,From 就是被代表的,但是这个校验权限的邮箱地址需要是一个在 ISP 那边实际存在的邮箱地址。

    我也试用了阿里云的邮箱推送服务,在管理页面点击发送邮件是可以达到随机发件人,如: random_MTc4NzAyODM1Mjg0MzM3MDc1NzFfaW5mb0BtZWl5aW5ncGluZy5jbiRrZg==<random_MTc4NzAyODM1Mjg0MzM3MDc1NzFfaW5mb0BtZWl5aW5ncGluZy5jbiRrZg==@smtp..cn> 代表 test<kf@smtp..cn>

    阿里云没有提供接口,这个好像仅限于页面发送,接口好像需要工单申请,我就没有继续跟进。

    也试用了 AWS 的 workmail ,和 SES ,前者实际就是托管邮箱服务,可以新增邮箱,没有随机邮箱地址,后者是发送邮件服务,也可接口发送邮件,但是接口我没有跑通,一直报错 535 ,在 SES 页面发送测试邮件的发件人跟想象中也不一样,如: amazonses.com#py.i<amazonses.com#py.i@mail..cn> 代表 py.i<py.i@mail..cn>

    其他营销邮件平台也看了下,没太看懂,好像跟阿里云的一样,需要导入邮件名称,新建好邮件模板批量发送?

    领导也有用户信息保密方面的考虑,希望是大公司平台,且不信任国内互联网公司。

    所以想请教下大家:

    1.请问实现这种随机邮件发件人名称有推荐的平台么?

    2.有没有用 SES 发送邮件的小伙伴,是否可以达到这个效果呀?

    16 条回复    2022-06-22 14:43:32 +08:00
    fiveStarLaoliang
        1
    fiveStarLaoliang  
       2022-06-22 10:06:16 +08:00
    既然不信任国内云服务器厂商,为何不尝试自建邮件服务器,这样想怎么发就怎么发呀
    joesonw
        2
    joesonw  
       2022-06-22 10:13:20 +08:00 via iPhone
    接了 unsubscribe 一般不会拉黑。AWS 的 SES 一开始是白名单机制,验证了的邮箱才能收,要开工单解除限制。
    yingping
        3
    yingping  
    OP
       2022-06-22 10:28:45 +08:00
    @fiveStarLaoliang 自建服务器有考虑过,但是查了相关资料,发送频率高会被封 IP 什么的
    idealhs
        4
    idealhs  
       2022-06-22 10:44:36 +08:00
    yingping
        5
    yingping  
    OP
       2022-06-22 13:08:52 +08:00
    @idealhs 不是哦,你这个 DisplayName ,是指 DisplayName<[email protected]>实际发件邮箱地址前面的发件人昵称,我是指 实际的 [email protected] 这个邮箱地址随机~才发现我发送的 google 等公司邮件地址里面<>没了~
    如 google:
    33ridyggtdeeqr-uhsobdffrxqwv.jrrjoh.frpphlblqjslqjggejg.frp<33ridyggtdeeqr-uhsobdffrxqwv.jrrjoh.frpphlblqjslqjggejg.frp@identity-reachout.bounces.google.com> 代表 Google<[email protected]>
    如 stripe:
    010001811394fe92-c67aeb26-09d7-4d65-b6aa-838cf6ed194a-000000<010001811394fe92-c67aeb26-09d7-4d65-b6aa-838cf6ed194a-000000@bounce.stripe.com> 代表 Stripe<[email protected]>
    如保险提醒:
    d00315ae-eabc-11ec-af5b-525400450766<[email protected]> 代表 保险精品汇<[email protected]>
    如 AWS:
    010001813c9d3563-7601ebe9-7e9e-46cc-81b0-eac24242174b-000000<010001813c9d3563-7601ebe9-7e9e-46cc-81b0-eac24242174b-000000@amazonses.com> 代表 Amazon Web Services, Inc.<[email protected]>
    TimePPT
        6
    TimePPT  
       2022-06-22 13:32:56 +08:00
    发信不进黑名单,跟你发件人没多大关系。
    我就一个发件人,曾经做到过日发信量千万级别,到信率 80%以上。
    yingping
        7
    yingping  
    OP
       2022-06-22 13:45:20 +08:00
    @TimePPT 因为目前运营那边使用 google workspace 开的公司邮箱已经被黑名单了,所以担心就个别发件人的话,后期影响用户注册、发送预警什么的接收不到邮件~
    jackma0571
        8
    jackma0571  
       2022-06-22 13:51:40 +08:00
    mandrillapp ,使用 API ,无需提前建立好邮箱前缀
    PMR
        9
    PMR  
       2022-06-22 13:53:26 +08:00 via Android
    伪造邮件头
    说的好听就是邮件代发

    [email protected] 是实际邮箱服务器的帐号
    [email protected] 是邮件头中声明的发信人 可以是真实也可以虚假

    这种客制化的邮箱服务大多只能自己搭
    发信服务一般不让修改邮件头


    反垃圾与收件服务器的安全设置有关系

    发件服务器能做的仅是 ip 无 abuse 设 SPF DKIM DMARC
    也有反垃圾被拦截的 无解
    yingping
        10
    yingping  
    OP
       2022-06-22 13:53:37 +08:00
    @joesonw 刚刚跟 AWS 的售前沟通啦,我还在试 SES~售前给的文档是说:“SES 起初会在沙盒里(沙盒的限制主要有两点:1.每日发送邮件数有限制 2.只能将电子邮件发送到已验证身份,即已经验证过的邮件地址&验证过的域名),提 case 出沙盒后,日均发送 100 万封没有问题(申请出沙盒 case 参见将新账户的 SES 移出沙盒)。”
    注册、找回密码、安全通知啥的应该不涉及退订吧,这一类理论上也不容易被黑,怕的还是万一~
    yingping
        11
    yingping  
    OP
       2022-06-22 14:09:03 +08:00
    @jackma0571 是推荐 Mailchimp 么,我查的说 Mandrill is a paid Mailchimp add-on.之前有看到这个平台,我注册看看吧~谢谢推荐~
    TimePPT
        12
    TimePPT  
       2022-06-22 14:15:50 +08:00   ❤️ 2
    @yingping
    邮件投递的基本常识哈:
    公司员工邮箱和外发邮箱服务要分开。
    注册、预警等触发式自动发送邮件和群发邮件也要分开。
    这个分开包括但不限于,发信域名、发信 IP 、发信用户名(邮箱前缀)

    同时,群发邮件要做发件域名的 ISPF 、MX 、DKIM 等解析。
    同时要控制好发件频率(各家入信要求不一样,如果是自建服务,只能控制队列自建一点点试)

    邮件内容的模板要符合规范,基本规范要显著提供退订按钮等功能。不要带容易本 ban 的域名 url

    邮件反垃圾策略基本上都上机器学习了,几十上百个特征综合评级的。一旦某个主特征( IP 、域名)入黑,就很难挽回了。
    yingping
        13
    yingping  
    OP
       2022-06-22 14:20:48 +08:00
    @PMR 对的,有点儿像,目前我看着这种服务也还是有的,一般需要先验证下域名就行,关于反垃圾目前也只是想能多做一点,各家邮箱服务宣传的总是说比自建要强一丢丢咯~
    yingping
        14
    yingping  
    OP
       2022-06-22 14:24:44 +08:00
    @TimePPT 嗯呢,我也是最近学习了下才知道你说的这几个常识,还没有你这个细致~感谢告知~
    TimePPT
        15
    TimePPT  
       2022-06-22 14:39:34 +08:00
    @yingping 客气
    推荐个老站点 http://www.5dmail.net/
    虽然站点老,想学的话,里面有很多你想了解的邮件收发服务的基础知识。
    yingping
        16
    yingping  
    OP
       2022-06-22 14:43:32 +08:00
    @TimePPT Thanks♪(・ω・)ノ我去瞅瞅啊~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.