表单由 root 发送,而不是由用户邮箱发送

表单由 root 发送,而不是由用户邮箱发送

我有一台服务器,它托管几个网站。当用户在网站上填写表单时,我从 root@webserver 获取表单,而不是从托管网站的邮件获取表单。我该如何检查为什么会发生这种情况?
Web 服务器运行的是 RedHat 5 Linux。

答案1

您需要配置邮件服务器(即实际执行投递的软件)来为您重写邮件标头。Red Hat 5 的默认邮件程序是 Sendmail,但您可以轻松地使用 Postfix(我发现 Postfix 更易于配置,特别是如果您是邮件服务器新手)。

要更改 @ 后面的名称,您需要使用伪装配置选项。请参阅文档以了解如何执行此操作(或进行一些 Google 搜索),但我建议先阅读一些有关邮件服务器工作原理的内容。

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-email-mta.html

相关内容