我目前管理一个 CentOS 5 Web 服务器 (apache),该服务器可以通过 Web 表单向不同用户发送邮件。接收电子邮件的这些用户是该服务器外部的,不受我控制。
我已进行编辑/etc/aliases
,使用以下命令将所有 root 的电子邮件发送到我的外部电子邮件地址:
root: [email protected]
偶尔我会收到退回的邮件,但它不会向我发送实际的邮件内容。我只收到:
您的邮件未能送达部分或全部预期收件人。
包含主题并说明电子邮件地址不存在。我想追踪收件人并将退回的邮件转发给他们。有什么方法可以查看已发送的原始邮件的正文吗?电子邮件服务器是 sendmail。
答案1
问题是您的邮件服务器没有生成退回邮件。接收邮件服务器生成退回邮件。由接收邮件服务器决定是否将邮件包含在退回邮件中。大多数邮件管理员不会包含该邮件,因为这只会让他们成为背向散射中继。
在我看来,您唯一的选择是联系每个用户的邮件管理员,并要求他们在退回邮件中包含该邮件(如果您的域是邮件来源)...
答案2
/var/log/maillog 中有任何信息吗?