我已正确配置 Postfix 以通过 dovecot-lda 服务传递邮件。到目前为止,这工作正常。
in master.cf:
virtual_transport = lmtp:unix:private/dovecot-lmtp
dovecot.conf
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
protocol lmtp {
mail_plugins = sieve
}
但是 lmtp 或 postfix 服务器(我实际上不确定是哪一个)在邮件最初来自的实际服务器之上添加了一个接收到的标头。这在我的邮件客户端中看起来像这样(交付后):
Delivered-To: [delivery address]
Received: from [myhostname]
by [myhostname] with LMTP
id XXXXX
(envelope-from <[original address]>)
for <[delivery address]>; Thu, 28 Oct 2021 13:06:48 +0200
Received: from [actual source server]
by [myhostname] (Postfix) with ESMTPS id 82F5D1263A03
for <[delivery address]>; Thu, 28 Oct 2021 13:06:47 +0200 (CEST)
由于没有为 [myhostname] 分配 IP 地址,Spamassassin 会将我的所有邮件标记为“RDNS_NONE”,因为它无法仅使用域名解析 PTR 记录。这使得这条规则总是失败并且完全多余,因为我所有的邮件——无论是垃圾邮件还是垃圾邮件——都是这样发送的。所以我想要的是 Received LMTP 标头消失。只有 ESMTPS 应该在那里。
我需要配置什么来做到这一点?