配置 postfix 将收到的邮件放入文件夹而不是将其发送到另一台机器

配置 postfix 将收到的邮件放入文件夹而不是将其发送到另一台机器

我们有网络邮件服务。现在,MX 记录是 Postfix 服务器(配置为域中继),它使用 amavis、spamassain 和 clamav 检查邮件,之后 Postfix 服务器(或 amavis?)将电子邮件发送到 MailEnable 服务器(这是 Windows 上的另一个 smtp 服务器),该服务器将邮件保存到文件夹中。现在,每 10 秒我们就会有一个 .net 程序将电子邮件解析为我们的格式。我们想要的是删除 MailEnable 的步骤。配置 Postfix(或 amavis?)以将邮件保存到文件夹中(带有信封头!!)

谢谢你!! :)

答案1

“配置为域中继”是什么意思?你的意思是你有

relay_domains = mydomain.com

在 main.cf 中?

如果是这样,您将需要删除该设置才能在本地递送邮件。

然后,如果你只有一个,例如[电子邮件保护][电子邮件保护]等,你应该添加

mydestination = mydomain.com

或者类似于 main.cf。更好的方法是

mydomain = mydomain.com
mydestination = $mydomain

您可能还应该添加 $myhostname 和 mail.$mydomain.com,例如

mydomain = mydomain.com
mydestination = $myhostname $mydomain mail.$mydomain

查看mydestination 上的文档了解详情。

删除relay_domains后,你可能还需要仔细检查你的中继设置。请参阅SMTPD_访问_README作为起点。

如果您有多个域并使用虚拟域,请参阅虚拟邮箱域名虚拟自述文件了解详情。

相关内容