2017-05-15 148 views
8

我已经通过对下面的问题的答案,并发现它非常有帮助。但是,我对smtp服务器的行为有不同的问题。 Mailbox unavailableRelay configuration服务器响应是:5.7.1无法中继/邮件服务器守护进程

情景: 我有我没有访问,即只凭据两个SMTP服务器。在发送来自1台服务器的电子邮件时,我收到以下错误:

Mailbox unavailable. The server response was: 5.7.1 Unable to relay

Type: System.Net.Mail.SmtpFailedRecipientException:

Source:System

Stack Trace: at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message)

非常清楚,即smtp服务器无法中继该消息。然而,其他服务器上的SendEmail方法没有抛出任何异常,但我收到了梅勒守护电子邮件消息,指出:

This is the mail system at host test.relay.host.name.changed.

I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can delete your own text from the attached returned message.

The mail system

[email protected]: host mx3.hotmail.com[xx.xx.xx.xxx] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command)

问:

  1. 为什么不同的行为?即在一种情况下,我收到邮件程序 守护程序消息,而在其他SendEmail方法中的例外?

此外,

  • 具体而言如何邮包守护进程消息工作?因为按照第二条消息 ,似乎它是发送它的中继。
  • 如果这是一个配置差异,那么它们是什么?
  • +0

    如果您发送电子邮件到e xisting电子邮件地址 - 两台服务器的行为方式相同? – Evk

    +0

    @Evk是的,他们这样做。 –

    +0

    您是否将电子邮件发送到hotmail帐户?发件人帐户也是Hotmail的呢? –

    回答

    1

    5.7.1无法中继 - 这意味着该消息是在不同的领域给一个用户和邮件服务器无法“接力”它(基本上,它不能将它发送到另一个域

    第二个错误“邮箱不可用” - 这意味着服务器已确定该域属于服务器并且已确定没有邮箱

    因此,它看起来像在第一种情况下,它是不同的域而在第二种情况下,它是相同的域名。

    +0

    您能详细说明“域名属于服务器”的含义吗?正如在这两种情况下提到的电子邮件被发送到smtp服务器S1和S2的Hotmail帐户.. –

    +0

    重新读取您的查询后 - 第二台服务器能够中继该消息。 “邮箱不可用”来自拥有该域的服务器,即,在这种情况下,hotmail的服务器正在说这一点。换句话说,服务器1没有“中继能力”,但是,服务器2可以中继。 – Subbu

    相关问题