使用其他域的发件人地址发送SMTP

时间:2012-06-15 17:28:06

标签: email proxy smtp

我的目标是在我的服务器上创建一个预制电子邮件,然后从客户端电子邮件地址发送电子邮件。要做到这一点并且不被标记为垃圾邮件我理解它必须来自与来自地址匹配的域。 我需要发送许多用户电子邮件地址,这些地址都来自同一个域。在我的客户合作的情况下,我可以将其设置为使用一个SMTP凭据,还是需要每个用户的凭据?

为了澄清一下,如果我从客户端获得带有un / pw的SMTP服务器地址,那么就足以从以下地址发送:

george@example.com martha@example.com ted@example.com

谢谢!

2 个答案:

答案 0 :(得分:2)

完全取决于您使用的SMTP服务器。有些服务器会允许此操作,例如Google的SMTP,但当Sender标头与经过身份验证的帐户不匹配时,它会在传出邮件中附加From标头。

示例:

  1. 您使用joe@gmail.com
  2. 进行身份验证
  3. 您使用From: bill@gmail.com
  4. 发送出去
  5. 邮件将包含From: bill@gmail.com,但Google会附加
    Sender: joe@gmail.com到邮件标题。
  6. 因此,它完全取决于SMTP服务器和their policy

答案 1 :(得分:1)

问题

您希望在自动邮件中避免使用joe-jobbing

您的选项

这取决于您如何向MTA提交作业。

  1. 如果您要为每封邮件向远程SMTP服务器进行身份验证,则需要为每个用户提供凭据。
  2. 如果您将邮件直接注入MTA(例如使用 sendmail 命令),该邮件有权为域发送邮件,那么您只需要特权访问。