0

我已正确配置 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 应该在那里。

我需要配置什么来做到这一点?

4

0 回答 0