sendmail使用守护进程@ localhost

时间:2013-03-13 18:41:26

标签: sendmail

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

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

bob robert.e.user@someotherdomain.com

在我的情况下,我有一些名为DO-NOT-REPLY但在不同域中的“用户”。我该如何指定它们?我在哪里指定它们?

我现在很困惑。

1 个答案:

答案 0 :(得分:0)

发送(在Unix PHP上)

php中的

邮件功能可以设置:

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

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

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

收到(BOUNCES)

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