AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 398981
Accepted
darkAsPitch
darkAsPitch
Asked: 2012-06-15 15:14:13 +0800 CST2012-06-15 15:14:13 +0800 CST 2012-06-15 15:14:13 +0800 CST

从“联系我们”页面向自己发送电子邮件时,是否应该使用“发件人”、“回复”或同时使用这两个标题来反映客户的电子邮件地址?

  • 772

我编写了一个使用 PHP Pear Mail 函数发送几封电子邮件的网站。主要针对丢失密码的人和我,当有人提交“联系我们”表格时。

我的问题是:因为我是从我自己服务器的 IP 地址向我自己发送电子邮件,我是否在 From 或 Reply-To 标头中使用客户的电子邮件地址?

将它放在 Reply-To 标头中是有意义的,因为这绝对是我想要做的。

但是,许多电子邮件客户端似乎最适合位于“发件人:”标头中的客户姓名和电子邮件信息。

“伪造”电子邮件中的 From: 标头是否安全?或者我什至在伪造发件人?

我的意思是......从技术上讲......客户端正在发送消息,它只是来自我的服务器。

真诚的,-somebody_who_knows_nothing_about_email_deployment_and_is_worried_about_having_his_IP_blacklisted

email email-server pear
  • 2 2 个回答
  • 12380 Views

2 个回答

  • Voted
  1. Best Answer
    BillThor
    2012-06-15T21:04:31+08:002012-06-15T21:04:31+08:00

    在这种情况下,您应该能够使用From或Reply-to。最好将客户的地址放入其中,Reply-to并在标头中为您的域使用无回复地址From。如果您的网络服务器不被您的电子邮件服务器信任,这可能是必需的。

    如果您允许客户端发送消息,就像某些站点所做的那样,请将客户端的地址放入其中,Reply-to并在标头中使用您的域的无回复地址From。

    可以使用与标头中的地址不同的地址From作为信封发件人。这应该列在Sender标题中。但是,我不建议在这种情况下使用它。它更适用于某人代表其他人发送的个人商业邮件(并且发件人和发件人地址位于同一域中)。

    如果您将客户的电子邮件地址放在地址中,有些情况可能会导致问题From。

    • 客户的域可能有一个 SPF 记录,不允许您为他们的域发送电子邮件;
    • 客户的域可能会指定来自该域的所有电子邮件都经过 DKIM 签名(目前不太可能导致问题);和
    • 如果将电子邮件发送给客户端,则客户端的域可能不接受来自不受信任的(Internet)服务器的地址在其域中的邮件。

    在我的服务器上,第一个和最后一个案例适用。我正在研究 DKIM,但许多 DKIM 签名者不公布他们的政策。所有这三个规则都非常有效地对抗垃圾邮件。不幸的是,自动化系统(包括 Web 服务器)通常配置不当,它们的电子邮件被阻止或分配到垃圾邮件文件夹。

    • 5
  2. bahamat
    2012-06-15T15:22:32+08:002012-06-15T15:22:32+08:00

    只使用From标题是绝对安全的。它不会被视为伪造。

    • 1

相关问题

  • 如何绕过 ISP 的限制性电子邮件政策?

  • SharePoint 传入电子邮件出现“未知别名”错误

  • 电子邮件帐户的角色名称与人名

  • 如何在笔记本电脑上使用 Tobit David?[关闭]

  • 随行人员通过 VPN 连接到 Exchange 2007

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve