0

我为一般支持问题创建了一个新邮箱。当我尝试通过 SMTP 发送电子邮件时,我收到以下错误:

信箱不可用。服务器响应是:没有这样的收件人

当我发送到同一域中的其他电子邮件地址时,我可以通过 Outlook 和 SMTP 向该邮箱发送电子邮件。

4

6 回答 6

7

SMTP 的伟大之处在于它很容易欺骗对话。SMTP 的可怕之处还在于它很容易欺骗对话。之所以如此出色,是因为如果您想弄清楚 SMTP 连接中出了什么问题,您只需“telnet mailhost 25”并开始发出 SMTP 命令,例如:

HELO example.com
MAIL FROM: <me@me.com>
RCPT TO: <him@him.com>
DATA
Subject: test message
From: Me <me@me.com>
To: Him <him@him.com>

test message
.
QUIT
于 2009-01-08T21:16:44.683 回答
1

您的 DNS 配置是否正确?您需要一个 MX 记录,指定哪个主机处理该域的传入消息。

顺便说一句,您的帖子缺少一些细节,例如您使用的服务器等。这使得很难找到问题所在。

于 2009-01-08T21:05:31.197 回答
1

如果您发布完整的 SMTP 对话(或者至少是您的客户发送的内容),答案可能会突然出现。

或者,如果您正确使用 SMTP,则可能您连接到错误的服务器。您的客户端是否查找 DNS MX 记录以找到正确的 SMTP 主机?

于 2009-01-08T21:06:26.390 回答
1

首先,确保地址有效。另外,请确保发件人地址有效(这可能是您的问题)。最后,如果这些都不起作用,您应该尝试明确设置 SMTP 服务器。

没有一点代码示例,这是我能想到的最好的建议。

于 2009-01-08T21:06:32.020 回答
1

贵公司是否有多个邮件服务器?如果您有多个服务器并且尚未推送新创建的帐户,则可能不会返回此类收件人。

于 2009-01-08T21:11:23.243 回答
0

我实际上使用 Telnet 来诊断问题(感谢 Paul Tomblin 的帖子)。我发现我们的 SMTP 服务器使用 GroupWise(我们使用 Exchange 作为我们的主要电子邮件客户端)。我还必须设置地址以中继到 GroupWise 服务器。

于 2009-01-09T14:38:43.903 回答