【问题标题】:Is it possible to mask/spoof email address while sending mail in Java用Java发送邮件时是否可以屏蔽/欺骗电子邮件地址
【发布时间】:2015-02-14 19:41:38
【问题描述】:

简单来说,每当我将邮件发送给任何人(在同一邮件服务器内)时,它应该会出现一些虚假的电子邮件地址,即fakemail@gmail.com,但是当他们回复这封邮件时,它应该到达我的实际电子邮件地址,即realname@gmail.com.

注意:我的两个电子邮件地址将使用相同的域名,但唯一的区别是该电子邮件的假用户名和真实用户名。我需要隐私问题。因此,在我向他们发送任何邮件之前,没有人可以直接回复我的邮件。

【问题讨论】:

  • 这没有意义。是什么阻止了任何人realname@gmail.com发送电子邮件?
  • 好吧..我的意思是说..我想在发送任何邮件时屏蔽我的from电子邮件地址(简而言之)

标签: java email


【解决方案1】:

请您的邮件服务器管理员为您设置电子邮件转发。

这不是 Java 特定的问题。你所要求的被称为 Email alias,是邮件服务器上的标准功能。

【讨论】:

    【解决方案2】:

    您可以使用虚假的“发件人:”字段和有效的“回复:”字段,但唯一会被此愚弄的人是不知道如何发送垃圾邮件的人。

    【讨论】:

    • 可能只能伪造邮件正文中的From,而不能伪造SMTP信封中的From
    【解决方案3】:

    即使您可以(见下文)屏蔽From 字段,您也将在Reply-To 字段中泄露您的电子邮件地址,因此您仍然会泄露您的电子邮件地址。 (如果不是,则无法回复。)因此,请使用 @Anony-Mousse 并找到合适的解决方案。

    现在,请注意有两个“发件人”字段:一个在 SMTP 信封中,另一个在邮件数据中。

    对于当前的邮件服务器来说,让您伪造 SMTP 的情况很少见,尽管如果服务器未经授权使用原始 SMTP 也有可能。

    您更有可能被允许在邮件正文中发送带有自定义“发件人”的电子邮件(这是客户端显示的一个邮件,除非您查看所有标题)。但是,邮件服务器可能要求它与您进行身份验证的用户匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2017-03-01
      相关资源
      最近更新 更多