0

我有一个托管 7 个网站的服务器。它们都具有从服务器上运行的程序向用户发送电子邮件的能力(例如忘记密码、通知等)。他们将有一个回复地址,例如 DO-NOT-REPLY@somedomain.com。在标头中的回复地址是 DAEMON@localdomain.localhost。这会导致一些接收邮件服务器拒绝邮件,因为发送电子邮件地址不匹配(我相信这是一个 553 错误)。

我用谷歌搜索的大部分内容都说使用泛型表。但是,这似乎要求用户实际上是系统(Linux)上的帐户。例如:

bob robert.e.user@someotherdomain.com

就我而言,我有许多名为 DO-NOT-REPLY 但在不同域中的“用户”。我将如何指定它们?我会在哪里指定它们?

我现在很困惑。

4

1 回答 1

0

发送(在 Unix PHP 上)

php中的mail函数可以设置:

  • 标头发件人(“发件人:”标头)
    [可选的附加标头参数]
  • 接收退回邮件的信封发件人(SMTP 级别的“MAIL FROM:”)[-f addreess通过可选的附加参数参数传递给 MTA]

http://php.net/manual/en/function.mail.php

限制它可能很棘手(例如,强制每个网站在其自己的域中使用发件人地址)

接收(反弹)

您可以FEATURE(virtusertable)在 sendmail 配置中使用。

于 2013-03-16T19:46:46.213 回答