SMTP:错误554,消息不符合RFC

时间:2009-01-23 17:39:53

标签: smtp

我们的自定义自动电子邮件递送服务正在与我们的几个客户端的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--

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您的程序生成的邮件中没有Message-IDDate标头。这可能就是他们被拒绝的原因。

另外,严格来说SMTP要求这些行是CRLF分隔的。我不知道这是不是你有没有。

答案 1 :(得分:1)

我也没有看到Date:标题。