2017-05-15 46 views
8

Tôi đã trả lời câu hỏi dưới đây và thấy nó rất hữu ích. Tuy nhiên, tôi có một câu hỏi khác liên quan đến hành vi của các máy chủ smtp. Mailbox unavailableRelay configurationPhản hồi của máy chủ là: 5.7.1 Không thể chuyển tiếp/Mailer Daemon

Kịch bản: tôi có hai máy chủ smtp mà tôi không có quyền truy cập vào nghĩa là chỉ các chứng chỉ. Trong khi gửi email từ 1 máy chủ, tôi nhận được lỗi dưới đây:

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)

rất rõ ràng nghĩa là máy chủ SMTP không thể chuyển tiếp thư. Tuy nhiên, trên máy chủ khác phương pháp SendEmail không ném bất kỳ ngoại lệ nhưng tôi nhận được tin nhắn Email mailer Daemon nói rằng:

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)

Câu hỏi:

  1. Tại sao các hành vi khác nhau? tức là trong một trường hợp tôi nhận được thư gửi thư trong khi trong trường hợp ngoại lệ khác trong phương thức SendEmail?

Ngoài ra,

  1. Để cụ thể làm thế nào để Mailer điệp daemon hoạt động? Bởi vì theo thông báo thứ hai có vẻ như đó là chuyển tiếp gửi đi.
  2. Nếu đây là sự khác biệt về cấu hình thì chúng là gì?
+0

Và nếu bạn gửi email đến e xisting địa chỉ email - cả hai máy chủ hoạt động theo cùng một cách? – Evk

+0

@Evk Có, họ làm. –

+0

bạn có gửi email đến tài khoản hotmail không? Điều gì về tài khoản người gửi là nó hotmail là tốt? –

Trả lời

1

5.7.1 Không thể chuyển tiếp - điều này có nghĩa rằng thông điệp đã được gửi đến một người dùng trong một tên miền khác nhau và các mail server không thể "chuyển tiếp" nó (về cơ bản, nó không thể gửi nó cho tên miền khác

Lỗi thứ hai "hộp thư không khả dụng" - điều này có nghĩa là Máy chủ đã xác định rằng miền thuộc về Máy chủ và đã xác định rằng không có hộp thư nào

Vì vậy, có vẻ như trong trường hợp đầu tiên, nó là tên miền khác và trong trường hợp thứ hai, đó là cùng một tên miền.

+0

Bạn có thể giải thích về ý nghĩa của "miền thuộc về Máy chủ" không? Như đã đề cập trong cả hai trường hợp, email được gửi tới tài khoản hotmail với máy chủ SMTP và S1 .. –

+0

Sau khi đọc lại truy vấn của bạn - Máy chủ thứ hai có thể chuyển tiếp tin nhắn. "Hộp thư không khả dụng" đến từ Máy chủ sở hữu tên miền, tức là, trong trường hợp này, máy chủ của hotmail đang nói điều này. Nói cách khác, Server 1 không có "khả năng chuyển tiếp", NHƯNG, Máy chủ 2 có thể chuyển tiếp. – Subbu

Các vấn đề liên quan