如何防止外部实体拒绝来自测试服务器的电子邮件?

Posted

技术标签:

【中文标题】如何防止外部实体拒绝来自测试服务器的电子邮件?【英文标题】:How can I prevent external entity from rejecting emails from a test server? 【发布时间】:2013-02-13 21:11:06 【问题描述】:

我目前正在使用一个客户端,它允许用户生成电子邮件,这些电子邮件被发送到客户端的邮件服务器,在那里进行解析,添加内容语言,然后将它们重新发送给收件人。

所以,我的服务器基本上发送以下内容:

FROM: sender@myserver.com
TO: receiver@externalclient.com
SUBJECT: hello world
BODY:
|FROM:anyone@anyserver.com|TO:anyoneelse@anyotherserver.com|CC:anycc@anyserver.com|
Dear so-and-so.

Here is the information you were asking for.

Sincerely,

Anyone.

当这些电子邮件从我们的生产网站(即www.myserver.com)发送到我们的 SMTP 服务器时,它们会顺利通过。

但是,当我尝试从我们的测试网站(即test.myserver.com)发送一个时,它们被拒绝并显示以下信息:

#5.0.0 smtp; 5.1.0 - Unknown address error 550-'rejecting spoofed message' (delivery attempts: 0)> #SMTP#

我们这边有什么方法可以让这些邮件通过,还是我们需要让外部客户端更改他们的配置以允许我们从其他子域发送邮件?

【问题讨论】:

DNS 中可能缺少 SPF 记录? en.wikipedia.org/wiki/Sender_Policy_Framework 【参考方案1】:

它必须是接受更改的接收域。

【讨论】:

以上是关于如何防止外部实体拒绝来自测试服务器的电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

来自外部表的 Polybase 查询不支持拒绝选项

如何防止 TransformerFactory 上的 XML 外部实体注入

由于需要模拟账户,testflight 的外部测试被拒绝

iOS 应用:在 AppStore 中被外部测试人员拒绝

来自本机代码的 mocha 测试中未处理的拒绝

拒绝测试盲点!接口测试的详细知识点都在这里啦~