email - 批量电子邮件服务如何代表其他域中的其他邮箱发送电子邮件?
问题描述
我试图代表另一个域用户发送电子邮件,使用 MailInaAbox 作为 SMTP 服务器。
但是,当我尝试将电子邮件作为xyz@gmail.com
FROM 标头发送,并将实际发件人作为验证请求的有效 SMTP 用户发送时,我收到错误消息Sender address rejected: not owned by user
。当邮件客户端rcptTo()
在 SMTPTransport 类中调用的方法中调用以验证 FROM 地址时,就会发生这种情况。
我尝试在没有身份验证的情况下进行操作,但后来我点击了 Spamhause 策略阻止列表https://www.spamhaus.org/pbl/query/PBL1724244。
我读了,似乎这应该有效 - https://www.rfc-editor.org/rfc/rfc5322#section-3.6.2
所以我的问题是我做错了什么。此外,像 sendgrid 这样的批量电子邮件发件人是如何工作的?
更新
添加 xyz@gmail.com -> sender@mydomain.com 的别名后,我现在可以代表该域发送电子邮件。他们当然会进入垃圾邮件,因为 SPF 和 DKIM 都失败了。但是,如果域所有者添加了正确的 DKIM 和 SPF 条目,那么理论上我应该能够代表他们发送电子邮件而不会收到垃圾邮件?
更新 - 即使在 DKIM、SPF、Dmaarc 条目并关注谷歌列表中的所有内容之后,谷歌仍然将我的电子邮件标记为垃圾邮件。
批量电子邮件软件又是如何做到这一点的?
解决方案
推荐阅读
- sql-server - 如何授予 Windows 用户组的所有对象读取权限
- sql - 使用超过 60 亿次操作加速 SQL 查询
- android - 使用 ConstraintLayout 将水平回收视图放置在特定位置
- jmeter - 使用 Jmeter 处理 SSE 请求
- c# - 如何调用通用输入类型类的方法
- java - Itext5 文档未正确关闭
- reactjs - 如何在这里传递状态?
- asp.net-web-api - 从 NSwag 招摇中过滤模式
- elasticsearch - 如何在 Elastic Search 中通过术语聚合获取额外数据?
- postgresql - 检查 postgresql 函数中的行数