电子邮件标题中的空行导致 Postfix 跳过剩余行

电子邮件标题中的空行导致 Postfix 跳过剩余行

我每天都会收到一封发给某位用户的电子邮件,其中电子邮件的标题包含一个空白行。这导致邮件客户端/网络邮件显示“无效地址”、“未知日期”且没有主题。当我在 mxtoolbox 分析标题时,我可以删除空白行,所有信息都会正确显示。通常,我只是让用户知道发件人需要修复此自动生成的电子邮件中的标题,但他们已经使用外部邮件提供商(gmail、yahoo 等)进行了测试,我管理的服务器中缺少的信息会在其他提供商上正确显示。我搜索了一下,要么是我没有找到如何让 Postfix 忽略此空白行的答案,要么是我不明白我需要做什么。

是否有我可以调整的设置或我可以采取的任何措施来处理标题中的这些空白行?以下是导致问题的标题:

Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from aaa.bbb.ccc.net (aaa.bbb.ccc.net [1.2.3.4])
        by ddd.eee.net (Postfix) with ESMTPS id E794FA0D80
        for <[email protected]>; Mon, 26 Aug 2019 09:20:52 -0500 (CDT)
Authentication-Results: ddd.eee.net;
        spf=none (sender IP is 1.2.3.4) [email protected] smtp.helo=aaa.bbb.ccc.net
Received-SPF: none (ddd.eee.net: no valid SPF record)
Received: from ZZZ ([5.6.7.8])
        by :SMTPAUTH: with ESMTPA
        id 2FrYiJmwHSd922FrYiuWeV; Mon, 26 Aug 2019 07:20:52 -0700
X-Sender: [email protected]

Sent Date: 8/26/2019 9:20:52 AM
From: "ZZZ" <[email protected]>
Subject: XXXX
To: [email protected]
Content-Type: multipart/mixed; boundary="gr55wSFzBdfryST3lATLMCuIGHiYB=_Y1r"
MIME-Version: 1.0
Reply-To: "ZZZ" <[email protected]>
Date: Mon, 26 Aug 2019 09:20:52 -0500
X-CMAE-Envelope: MS4wfFtIBmWvnzKW8FZldCXQTnRrNs1/ipatxzl4/hx3OnHZrpXqST8o8g8A1UyVUbWDC6J4KGR/NS9qqskutLJqJvorLFbLQRGFKgl08uLmnXVsktqvD4barOrXXsyzXFiyqc26910WAlGk0x1WVgMGX8SDtGRy/ZnSe/mqL3tDP6Yjsejw8C2JZZFU1tsMvs4SHgWrohLeqDCN6YcEVOaxn10=

答案1

这是正常的,无法调整。标题与正文之间用空行分隔。因此,空行之后的所有内容都被视为正文。从RFC 5322, 2.1

标题部分是一系列字符,其语法在本规范中定义。正文部分只是标题部分后面的一系列字符,与标题部分之间用一个空行*(即 CRLF 之前没有任何内容的行)隔开。

邮件头之间有空行的邮件格式不正确。这是邮件发送者的问题。

相关内容