我们执行了通常的main.cf (后缀)中继/sasl条目:
# Amavisd + SpamAssassin + ClamAV
#
content_filter = smtp-amavis:[127.0.0.1]:10024
# Concurrency per recipient limit.
smtp-amavis_destination_recipient_limit = 1
relayhost = [smtp.mailgun.org]:587
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:login@domain.com:password
smtp_sasl_security_options = noanonymous这实际上是非常好的工作,邮件发送也被正确地记录在Mailgun之下。
问题
如果我们在我们的领域内发送一封电子邮件,它不会触发邮箱。意思是:如果JohnDoe@ourXYZDomain.com向JaneDoe@ourXYZDomain发送电子邮件,它将通过后缀发送。如果JohnDoe@ourXYZDomain.com向JohnDoe@someOtherDomain.com发送电子邮件,则通过Mailgun发送并记录电子邮件。
分析
在同一域中发送邮件,并且不会引发错误。当查看接收到的电子邮件的标题时,它显示postfix甚至没有麻烦使用Mailgun。参见第6行中的localhost 127.0.0.1:
Subject:test - 00:11
Contact photo
From johndoe@ourXYZDomain.com Date Mon 00:11
Return-Path: <johndoe@ourXYZDomain.com>
Delivered-To: janedoe@ourXYZDomain.com
Received: from mail.ourXYZDomain.com (localhost [127.0.0.1])
by mail.ourXYZDomain.com (Postfix) with ESMTP id 49KwDw97hggXdtN
for <janedoe@ourXYZDomain.com>; Sun, 10 May 2020 20:11:12 +0000 (UTC)
Authentication-Results: mail.ourXYZDomain.com (amavisd-new); dkim=pass
reason="pass (just generated, assumed good)"
header.d=ourXYZDomain.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=
ourXYZDomain.com; h=user-agent:message-id:subject:subject
:to:from:from:date:date:content-transfer-encoding:content-type
:content-type:mime-version; s=dkim; t=1589141471; x=1591733472;
bh=WonWKNs0MVBQ4Md9bT3TQ0-----=; b=1lp9qX-----YE
HQwrRVwjLjcPcP/jkjhgjghgfWisfODNZ5xHnQto5Xa
D6/Wj8fAEpwiu8uG5Ujhugz778gjNZ8UhFXtJf2aK
1B8iZembDuiIsjg6fKj6snRjA=
X-Virus-Scanned: amavisd-new at mail.ourXYZDomain.com
Received: from mail.ourXYZDomain.com ([127.0.0.1])
by mail.ourXYZDomain.com (mail.ourXYZDomain.com [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id xzds0121548c for <janedoe@ourXYZDomain.com>;
Sun, 10 May 2020 20:11:11 +0000 (UTC)
Received: from _ (localhost [127.0.0.1])
by mail.ourXYZDomain.com (Postfix) with ESMTPSA id 49KwDv54101252XdtL
for <janedoe@ourXYZDomain.com>; Sun, 10 May 2020 20:11:11 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII;
format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 11 May 2020 00:11:11 +0400
From: johndoe@ourXYZDomain.com
To: janedoe@ourXYZDomain.com
Subject: test - 00:11
Message-ID: <1003f6125a2ff654101214@ourXYZDomain.com>
X-Sender: johndoe@ourXYZDomain.com我们对这种行为没有任何解释。也许我们漏掉了什么?
谢谢你的暗示
发布于 2020-05-27 08:37:51
当您将邮件从一个mydomain虚拟邮箱发送到另一个mydomain时,虚拟邮箱后缀将不会将其中继到Mailgun并在本地传输它。
您需要创建多个Postfix实例,其中一个实例将在没有本地传递的情况下将所有邮件中继到Mailgun,而第二个实例将侦听25个端口的收入邮件,并将其传递到虚拟盒。
对这个解决方案的解释,您可以在那里找到:http://www.postfix.org/MULTI_实例_README.html
https://serverfault.com/questions/1017299
复制相似问题