Postfix 中继具有多个来源的多个域

Postfix 中继具有多个来源的多个域

我目前有 Postfix 中继多个托管客户解决方案,所有这些都按预期工作。没有本地帐户,它仅用作中继服务器。

在配置中我有以下内容:

mydomain = hostdomain.com
myorigin = $mydomain

在从中继发送的电子邮件标头中,可以看到以下几行:

Received: from mailrelay.hostdomain.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
    by mailrelay.hostdomain.com (Postfix) with ESMTP id 6119FA0441
    for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)

我们有多个客户希望中继展示自己而不是作为服务器名称。例子是:

客户域 - customer1a.com
所需标头:

Received: from mailrelay.customer1a.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
    by mailrelay.customer1a.com (Postfix) with ESMTP id 6119FA0441
    for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)

客户域 - customer2b.com
所需标头:

Received: from mailrelay.customer2b.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
    by mailrelay.customer2b.com (Postfix) with ESMTP id 6119FA0441
    for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)

这有可能实现吗?我读过的文档包含虚拟别名,但我看不到列出的方法来实现上述目的?

答案1

您可以运行多个 postfix 实例,每个客户一个。这将需要单独的 IP 或单独的端口、单独的队列目录等。

否则,不行——这不是它的工作原理。无论如何,他们的收件人不会查看标题,大多数人甚至不知道如何找到它们,所以这不是演示的问题。

他们遇到的真正问题可能是邮件被标记为垃圾邮件,因为大量邮件来自您的服务器并且它们与发送域不匹配。如果是这样,他们可能会发布 SPF/DKIM 记录,允许您的服务器代表他们发送邮件,以减少这种情况的可能性。

相关内容