を中継、私はそのコードを書いた:SMTP:エラーは、私が代わりにSMTPのサーバーのIPからの電子メールアドレスを送信した電子メールクライアントを作成してい
SmtpClient server = new SmtpClient("50.23.128.66");
MailMessage msg = new MailMessage("[email protected]", "[email protected]", "subject", "body");
server.Send(msg);
が、私はそれを実行したとき、私はそのエラーを取得:
Unhandled Exception: System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Relaying Denied. at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressColl ection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
* は、ちなみに私は、Windows Server * 2008を使用していると私は、ローカルホストとポート25にSMTPサーバーを構成し、しかし、私はエラーを頼るということであるか知っている `tを。
'someone @ foo.com'メールを' bar.com' SMTPサーバーから送信すると、 'bar.com'サーバーをメールリレーとして使用しています。 'bar.com'サーバがメールを中継するように設定されていない場合、それは自分自身のドメインの一部でないSMTPの試行を拒否します。言い換えれば、これはプログラミングエラーではなく、サーバーエラーであり、サーバー構成で確認する必要があります。おそらくserverfault.comに適しています。 –