为什么使用客户电子邮件作为发件人地址是个坏主意


29

我有一个应用程序,可以在用户填写表格后通过电子邮件发送给他们。它使用一个no-reply@customerdomain.com作为发件人地址。客户希望它使用表单中的电子邮件作为发件人地址,可以是任何形式。有人告诉我,由于欺骗/黑名单和垃圾邮件,这是一个坏主意。

我对这是一个坏主意的确切原因感到非常含糊,特别是因为我必须尽力向客户提供咨询。有人可以向我解释为什么这是一个坏主意。

有趣的是,客户已使用gmail帐户作为演示的发件人地址,这不仅可以正常工作,而且还使应用程序可以开始发送电子邮件(以前使用电子邮件是不会这样做的no-reply@customerdomain.com)。Erm-发生了什么。我被告知一件事,相反的作品。

抱歉-我知道这很基本,但是我可以在Google搜索中找到任何内容。在很大程度上,我认为是因为即使在提出问题时也遇到了麻烦。

编辑

谢谢大家-很好的答案。有趣的是,发送电子邮件的服务器和将要发送到该邮箱的邮箱都位于同一防火墙之后,因此客户端表示它们对垃圾邮件无关。那好吧。


“有趣的是,发送电子邮件的服务器和将要发送到该邮箱的邮箱都位于同一防火墙之后,因此客户端表示他们对垃圾邮件无关。” 只要该应用程序也位于同一防火墙之后并且Internet的其余部分无法访问,就可以了。希望防火墙内的此邮箱也无法从Internet获得-听起来像是开放中继!
afrazier 2013年

我同意其他答复。作为用户(不是网站管理员),如果在未发送邮件时收到自己的电子邮件,我会感到困惑,担忧和恼怒。过去,我曾将此类电子邮件发送给垃圾邮件而没有阅读,并且很可能会继续这样做。
Paddy Landau

Answers:


46

不良做法有几个原因:

  • 您无权从您不拥有的域中发送邮件。因此,可以将其视为模仿的尝试。
  • 这是垃圾邮件制造者常用的足够做法,因此,垃圾邮件过滤器经常对其进行标记。
  • 对于维护良好的域,使用SPFDKIM保护其声誉并帮助其他系统识别冒充和垃圾邮件是很常见的。您显然将无法添加DKIM邮件头或将SMTP服务器添加到域的SPF DNS记录中,因此(正确地)您的邮件将被视为伪造和拒绝邮件。

正确的做法是使用您的本地域作为发件人,可能使用不存在的地址作为用户名。


2
好答案。无耻地为您的客户电子邮件复制了一些文本。谢谢
Crab Bucket 2013年

3
使用Sender:地址是否可以解决这些问题?这就是Gmail配置为从另一个帐户发送电子邮件时所做的事情。
TRiG

3
为什么不允许这样做?您是否参考RFC或国际法?
尼尔斯,

3
@Nils这是一个。RFC 1855(Netiquette)。“伪造和欺骗是未经允许的行为。” 虽然,这是关于邮件列表和新闻的部分。
卡兹(Kaz)2013年

3
@Kaz请参阅BlueRaja的RFC 2822-这是正确的参考。如果将SENDER设置为真实的原始域,则允许这样做。
尼尔斯

48

实际上,From只要您Sender字段正确设置为自己的地址,就可以将地址设置为客户的电子邮件地址。 这是贝宝用来做什么!

来自:customer@yourCustomer.com
收件人:收件人@ recipient.com
SENDER:you@yourCompany.com

大多数电子邮件客户将其表示为“代表customer@yourCustomer.com来自you@yourCompany.com”。客户域上的SPF或DKIM应该不会有任何问题。


您可能还应该将Reply-to标头设置为客户的地址,因此答复将转到客户的地址而不是您的地址。


+1提及回复
-Bobson

3
@Nils:RFC 2822§3.6.2“ Originator字段” ““ From:”字段指定消息的作者,即,负责人或系统的邮箱“发送者:”字段指定负责实际发送消息的代理的邮箱。”
BlueRaja

1
(续) 因此,请注意,如果用户没有实际写消息(此时尚不清楚OP),从技术上讲,这将不是RFC兼容的,仅Reply-To应使用。但是即使在那种情况下,Paypal和其他大公司也照样进行,因此触发垃圾邮件过滤器的可能性很小。这是否是“违反用户的信任”取决于实际的消息/应用程序(例如,当我发送“ BlueRaja已向您付款!”消息时,我不认为贝宝在滥用我的信任)
BlueRaja

1
@Nils:糟糕,显然应该是RFC 6854,这是对RFC 5322的更新,而RFC 5322又是RFC 2822的更新版本。但是,相关段落没有更改。
BlueRaja

2
贝宝(PayPal)不再这样做,正因为这是一种不良做法。他们当前的电子邮件来自member@paypal.com,用户的电子邮件地址位于Reply-To标题中。
迈克尔汉普顿

12

TL; DR:

使用表单中的电子邮件地址是一种不好的做法。而是使用仅专用于此邮件列表的电子邮件地址。

长版:

首先,实际上使用了两个电子邮件地址。一个是信封发件人,另一个是From:电子邮件中-line上显示的那个。

信封发件人是电子邮件服务器用来发布未送达通知的信封发件人。如果您正在运行邮件列表,则该地址通常是一个脚本,该脚本可以清除邮件列表中的无效地址。

From:地址是邮件收件人单击“答复”时将使用的地址。在这种情况下,它应指向实际上可以回答收件人可以回答的任何问题的人(或至少转发给可以回答的人)。

如果您使用收件人自己的电子邮件地址作为信封发件人,则您可能会希望某些/许多邮件服务器会拒绝该邮件或将其标记为垃圾邮件-因为人们通常不会通过电子邮件从自己的地址向自己发送邮件外部服务器。

如果您使用收件人自己的电子邮件地址作为From:-sender,则用户将无法响应该消息(如果需要)。仅在邮件正文中放置链接是不够的。人们仍然会在其电子邮件客户端中使用“回复”按钮,并且在不起作用时会感到沮丧。


特别感谢您有关用户回复自己的观点。我希望我能给出两个答案
Crab Bucket 2013年

3
关于用户单击“回复”的说法并不完全正确……“回复”标题(如果存在)将用于此
JoelFan 2013年

@JoelFan关于Reply-To标头的要点。
珍妮D说恢复莫妮卡

8

在这里讨论技术问题时,您会得到一些很好的答案。在将此卖给客户方面,稍微改一下这个问题可能会有所帮助。客户可能会问您“它是否可以工作”的变体,答案是“是的,您可以发送这样的电子邮件”。

让他们考虑的一个更好的问题是“它将“到达”,如果这样发送,我们的客户会看到它”。大多数现代垃圾邮件过滤器的答案是“不,可能不是”。


4

我可以想到两个问题,最大的问题是您将发送可能很可能无法传递的电子邮件,显然寄信人的地址也将如此,这意味着很多电子邮件等待等待超时。较小的问题可能是这些电子邮件中的一些最终以垃圾邮件结尾,因为服务器正在从某些域(来自DKIM规则)寻找来自某些域的电子邮件。

我将创建no-reply@customerdomain.com地址,然后决定如何处理电子邮件。


2

将用户自己的地址欺骗为“发件人:”是一个糟糕的主意。这是确保邮件永远不会到达用户的好方法,因为反垃圾邮件过滤器可能会将其视为伪造(实际上是伪造的!)。

对于SMTP服务器来说,“ thisdomain”拒绝来自“ thisdomain”之外的TCP连接的“ MAIL From:user @ thisdomain”请求是非常合理和普遍的。(允许来自本地主机的此类请求允许“ thisdomain”网络中的用户互相发送邮件。)

实际上,这noreply@customerdomain.com也是一个糟糕的主意:

这是我的SMTP服务器(Exim软件)的配置代码段,该代码段将其配置为退回noreply发件人的邮件:

deny
  message = Sorry, we do not accept SMTP traffic from "noreply" senders. \
            We believe that it is less than polite to send messages from \
            nonexistent e-mail addresses \
            which cannot be replied to! E-mail is a "two-way street". \
            If you want us to accept \
            your mail, then please accept replies.
  senders = ^noreply@.*

电子邮件只能由可以接受答复的真实发件人发送。

如果您的耳朵不听我说的话,我为什么要听您说的话?

无论如何,有些人会回复这些电子邮件,因此应该将它们路由到适当的客户支持帐户。


感谢您的回答。关于没有回复,非常有趣。但是,如果确实存在noreply电子邮件,并且只是在定期清空的邮箱中,那会更好吗?作为用户,noreply邮件对我来说很有意义,因为当我看到他们时,我知道没人在听。但是,当一封电子邮件不想要回复时,它充其量是直接营销,而垃圾邮件则是垃圾邮件。我想我已经说不出来了
Crab Bucket 2013年

旧线程但是...我无法阻止自己的思考:阻止来自名为“ noreply”的发件人的电子邮件充其量似乎毫无意义。任何想要发送滥用电子邮件的人都将使用另一个不存在的发件人电子邮件。如果所涉及的电子邮件确实是“只读”的,那么使该电子邮件尽可能明显可能有什么问题?“这里是您订购的天气预报:明天会晴天。不要回复此电子邮件,我们每天发送600万封电子邮件,而且我们无法处理不可避免地产生的各种类型的答复。”
库尔姆

-1

客户可能并不担心垃圾邮件,但是这里最重要的问题是,使用客户的域在道德上是错误的,正如此处所有其他答案所引用的那样。


这实际上不是任何道德问题。您是唯一提及道德而非现实问题的人。
ceejayoz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.