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

时间:2009-01-08 21:01:01

标签: c# email smtp

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

  

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

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

6 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

如果您发布完整的SMTP会话(或者至少是您的客户端发送的内容),答案可能会从您那里传出来。

或者,如果您正确地说SMTP,也许您正在连接到错误的服务器。您的客户端是否查找DNS MX记录以找到正确的SMTP主机?

答案 3 :(得分:1)

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

没有一点代码示例,这是我能提出的最佳建议。

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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