PMailServer / PMailServer2 専用サポート掲示板です
PMailServer / PMailServer2 についての質問などはこちらにお書き下さい。
ご質問や要望を出される前に必ずこちらをお読み下さい

強制ではありませんが、ご質問やご要望を出される場合で、質問内容が解決した・しなかったや 要望についての返答にご意見がある場合等は可能であればご返信頂ければと思います。

A.K.I Software トップページへ戻る

*** 画像投稿キーによる投稿規制があります。投稿する際は投稿キーを必ず入力してください。 ***
閲覧:[タイトルリスト/][ツリー表示/][本文一覧表示/]
移動:[最新表示][最初から表示] 投稿:[新規投稿][返信投稿] [削除]
文書番号4494 返信投稿
タイトルRe:02 C#でSystem.Net.MailクラスのSmtpClinentによるる送信でエラー
投稿者 WS 
日付23/11/16 11:43
コメント元 44934495
返信ありがとうございます。
認証はサーバー側はPLANEを有効にしており、クライアント側はオートネゴシエーションですが、ログを見るとPLAINで認証しているようです。
このログを見て何か考えられることとかありますでしょうか?

※ログのメールアドレスやIPは別のものに置き換えています。

[SMTP] 2023/11/16 10:02:12 [01-000] EHLO C0020
[SMTP] 2023/11/16 10:02:12 [01-000] 250-ENHANCEDSTATUSCODES
[SMTP] 2023/11/16 10:02:12 [01-000] 250-8BITMIME
[SMTP] 2023/11/16 10:02:12 [01-000] 250-AUTH PLAIN
[SMTP] 2023/11/16 10:02:12 [01-000] 250-AUTH=PLAIN
[SMTP] 2023/11/16 10:02:12 [01-000] 250-HELP
[SMTP] 2023/11/16 10:02:12 [01-000] 250 OK
[SMTP] 2023/11/16 10:02:12 [01-000] MAIL FROM:<info@xxx.com>
[SMTP] 2023/11/16 10:02:12 [01-000] 250 2.1.0 <info@xxx.com>... Sender ok
[SMTP] 2023/11/16 10:02:12 [01-000] RCPT TO:<aaa@aaa.com>
[SMTP] 2023/11/16 10:02:12 [01-000] 503 5.0.0 Need SMTP authentication first
[SMTP] 2023/11/16 10:02:12 [01-000] Disconnect from XXX.XXX.XXX.XXX:55913 (XXX.XXX.XXX.XXX)


文書番号4495 返信投稿
タイトルRe:03 C#でSystem.Net.MailクラスのSmtpClinentによるる送信でエラー
投稿者 A.K.I Software 
日付23/11/16 13:33
コメント元 44944496
250-AUTH で始まる行はサーバー側で PLAIN 認証に対応しているという EHLO に
対する応答メッセージで、ログを見る限り認証自体は行われていません。

クライアント側から PLAIN 認証を行う場合、通常は HELO/EHLO 後に

C> AUTH PLAIN [Base64でエンコードした ID/Password]

というコマンドをサーバー側に送信を行い、サーバーは認証に成功した場合

S> 235 2.0.0 Authentication success.

と応答を返します。

C# の System.Net.Mail.SmtpClient を利用したことはありませんが、他の
認証方式にしか対応していないということは無いでしょうか?

例えばクラス側に LOGIN 認証を設定した上で、サーバーからの応答に
LOGIN認証方式が無ければ認証を行わない。という流れにも見えます。


文書番号4496 返信投稿
タイトルRe:04 C#でSystem.Net.MailクラスのSmtpClinentによるる送信でエラー
投稿者 WS 
日付23/11/16 14:19
コメント元4495
返信ありがとうございます。
サーバー側のSMTP認証でLOGINを有効にしたら繋がりました!
確かにSystem.Web.Mail.SmtpMailクラスはAUTH LOGINしか対応しておりませんでした。
サーバー側の認証をPLAIN、LONGIN、CRAM-MD5全てチェックオンにして試してみたつもりでしたが、その時は「設定を保存する」ボタンを押しただけで、サーバーを再起動していなかったかもしれません。
本当にありがとうございました。

検索:
BBS管理