-1

我们的自定义自动电子邮件递送服务正在使用我们的几个客户的 SMTP 服务器解决这个问题。它只发生在其中大约三个上——邮件被 SMTP 服务器的以下响应退回:

SMTP error from remote mail server after end of data:
host clients.host.name [XXX.XXX.XXX.XXX]: 554 Message is not RFC compliant

这是我们的自定义应用程序生成的电子邮件标头。请注意,我们自己的电子邮件通过没有任何问题,但我们的应用程序没有。

Return-path: <ouremail@our.domain>
Received: from [XXX.XXX.XXX.XXX] (helo=our.stmp.server)
by clients.smtp.server with smtp (Exim 4.69)
(envelope-from <ouremail@our.domain>)
id 1LQNiv-0008MM-IM
for clientsaddress@clients.domain; Fri, 23 Jan 2009 13:13:33 -0200
Subject: Test Mail
From: <ouremail@our.domain>
To: <clientsaddress@clients.domain>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: ourCompany (ourcompanys.web.site)
Importance: Normal
Content-Type: multipart/mixed;
boundary="OURCOMPANYSsoftsmtp123X4560102897C"
X-Scan-Signature: e932e7231c8991cb29810b36327eaa17


--OURCOMPANYSsoftstmp123X4560102897C
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: base64

BASE64ENCODING

--OURCOMPANYSsoftstmp123X4560102897C--

有任何想法吗?

4

2 回答 2

3

程序生成的消息中没有Message-IDDate标题。这可能是他们被拒绝的原因。

此外,严格来说 SMTP 要求行以 CRLF 分隔。我不知道这是否是你所拥有的。

于 2009-01-23T17:48:35.187 回答
1

我也没有看到 Date: 标题。

于 2009-01-23T18:37:40.967 回答