Aşağıdaki sorunun cevabını inceledim ve çok yardımcı olduğunu gördüm. Bununla birlikte, smtp sunucularının davranışıyla ilgili farklı bir sorum var. Mailbox unavailable ve Relay configurationSunucu yanıtı: 5.7.1 Geçiş yapılamıyor/Mailer Daemon
Senaryo: ben yani sadece kimlik bilgilerine erişimi olmayan iki smtp sunucuları var. 1 sunucusundan e-posta gönderirken aşağıda hata alırsınız:
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 sunucusu mesajı geçiş yapamadığını yani çok açıktır. Ancak, diğer sunucu üzerinde SendEmail yöntemi herhangi istisna etmedi ama ben belirten bir Mailer Daemon Eposta mesaj aldım:
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)
Soru:
- Neden farklı davranışlar? Yani bir durumda mailler daemon mesajı alırken, SendEmail yöntemindeki bir istisna dışında? Ayrıca
,
- Daemon mesajlar işe Mailer nasıl belirli olmak? Çünkü ikinci mesajına göre, onu gönderen röle gibi görünüyordu.
- Bu bir yapılandırma farkıysa, o zaman nedir?
Ve e adresine e-posta gönderirseniz xisting email adresi - her iki sunucu da aynı şekilde davranır mı? – Evk
@Evk Evet, öyle. –
E-postayı bir hotmail hesabına mı gönderiyorsunuz? Gönderen hesabına ne dersin? –