• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールの仕組み(認証)について)

メールの仕組み(認証)について

このQ&Aのポイント
  • Windows7Proでメールの仕組み(認証)についてご教示ください。WireSharkのパケットキャプチャ結果を元に、3つの方法でのメール送信の手順と認証方法について質問があります。
  • 方法1ではSMTPサーバーが認証方法を提示し、クライアントが認証情報を返答しません。この原因は何でしょうか。
  • 方法2ではSMTPサーバーが認証方法を提示し、クライアントが送信元アドレスを応答しています。この認証方法について詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

NTLM認証の場合はAUTH NTLMになるようなので、今回はSMTP認証のようです。 ただし、タスクスケジューラはSMTP認証に対応していないので、AUTH LOGINを送信したはいいけどその後の処理ができずに切断してしまうようです。どうも機能の搭載が中途半端見たいですね。 Windows8/Server2012からは機能自体が削除されているようですし。

naoto0216
質問者

補足

>Windows8/Server2012からは機能自体が削除されているようですし。 そうなんですよね。。 検証はWin7Proで行っておりますが、実際にはServer2012の バックアップ結果をメール通知させようとしておりました。 後あとになって、Win8/Server2012は「非推奨」になっていた ことが判明した次第です。 ※「非推奨」とはいっても、実際にタスクを設定しようとすると  エラーとなり設定不可。 せっかくここまで調べたのでWin7Proで送信出来ない原因を 突き止められればと思い質問させて頂きました。 >タスクスケジューラはSMTP認証に対応していないので、 >AUTH LOGINを送信したはいいけどその後の処理が >できずに切断してしまうようです。 についてですが、どこかに掲載されている情報でしょうか。 確かに、ユーザー/パスワードを設定する箇所が無いので SMTP認証は出来ないと思うのですが、それなのに AUTH LOGINを返答するのが解せないです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

こちらの資料によると、タスクスケジューラがメール送信する場合に使用する認証方法はNTLMのようです。 タスク スケジューラのトラブルシューティング https://technet.microsoft.com/ja-jp/library/cc721846.aspx 送信されるユーザー名・パスワードがWindowsのものなので、メールサーバーが認証失敗として切断しているのではないでしょうか。 250 AUTH LOGIN CRAM-MD5 PLAIN というメールサーバーからの反応から、認証自体は行えるがPLAINがあるので、認証しなくても送信可能という状態ではないかと思います。

naoto0216
質問者

補足

m-take0220さま ご回答ありがとうございます。 タスクスケジューラからのメール送信はNTLM認証なので 現在ログオンしているユーザー/パスワードで認証しにいってる ・・・ってことになるのでしょうか。 方法1のログをみると、 >S: 334 VXNlcm5hbWU6 で途切れた状態です。 せめて、その後にクライアントがユーザー名を返答して サーバーから蹴られてるログがあれば納得するのですが、 なんか中途半端な状態ですよね。 あと、サーバーから認証方法を提示してきたときに >C: AUTH LOGIN と返答しているってのもよく分かりません。。 LOGINで返答しておきながら、実際はNTLMってことになる のでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2
naoto0216
質問者

お礼

自分の中では、「この質問に関しては既に完結している(=この質問に対して、これ以上の返答は無いと判断した場合も含め)」という認識のもとで、次の投稿をしていたつもりなのですが、どのような経緯で今回の質問に至ったのかなどを、まず記載しておくべきでしたね。 同じような内容で、あちこちに投稿しているように見えてしまったら、実際がどうであれマルチポストってことですよね。 今後、注意したいと思います。

naoto0216
質問者

補足

すみません。。 当初、こちらに「外付けHDDのエラーチェック」について投稿させて 頂きました。 http://okwave.jp/qa/q9056917.html で、「タスクスケジューラからバックアップの結果をメール通知できる」 との回答があり、検証結果を載せましたが、その後返答無し。 なので、MSコミュニティへ投稿しました。 ※Windowsに特化した内容なので、あちらの方がいいのかなと。 「タスクスケジューラからのメール送信」 http://answers.microsoft.com/ja-jp/windows/forum/windows_7-performance/%e3%82%bf%e3%82%b9%e3%82%af%e3%82%b9%e3%82%b1/6f15be82-7fce-4f90-9834-81891c72674a で「より詳細な情報を得たい場合はTechNetに移動した方がよい」 と回答を頂いたので、同じ内容でTechNetに投稿しました。 「タスクスケジューラからのメール送信について」 https://social.technet.microsoft.com/Forums/ja-JP/256d80f3-7c6f-4204-adf1-972c16857295 色々アドバイスをもらいつつ検証を行っていたのですが 最終的には「素直にScriptを使ったらどうでしょう」ということで 収まりました。 確かにScriptを使えばよいだけの話なのですが(実際に Scriptを使って送れることは確認済)、送れない原因を知りたく 再度こちらで投稿させて頂いた次第です。 こういうのもマルチポストになりますか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

初めてWin7のメール送信の画面を見ましたがとてもシンプル! ポートの指定やPop Before Smtpの設定は何処? で http://www.atmarkit.co.jp/ait/articles/1407/01/news018.html 参考になるかと思います。

naoto0216
質問者

補足

NotFound404さま いつもご回答ありがとうございます。 >ポートの指定やPop Before Smtpの設定は何処? ポートの指定も認証の設定もありません。 タスクスケジューラからのメール送信について調べたところ ポート25以外を使っている場合、Script等を使ってメール送信 させるようなことが書いてあったので、デフォルトは25だという 認識です。 社内のメールアドレスは認証しておらず、またポート25を使って いるので、タスクスケジューラからも送れるハズと思っている のですが、うまくいかない状況です。 ※タスクスケジューラに設定している送信元/送信先アドレスは  社内のメールアドレスであり、設定しているSMTPサーバーも  同じです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SMTPの認証を得るには

    立て続けに質問する事になってしまうのですが、今度はSMTPサーバーの認証を得る記述を御存知の方はおられないでしょうか? 「AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN」 を利用するのではと考えていますが、間違っているのでしょうか? どうにもうまくいきません。 connect関数の引数で認証を得るためのパスワードとユーザー名を指定するのでしょうか? それとも、connect後、send関数で認証を得るのでしょうか? どなたか御存知ないでしょうか?

  • Zohoメールの認証メール再送信のやり方は?

    Zohoメールを利用しているのですが、連絡用メールアドレスの認証期限が過ぎてしまいました。 しかし、新しい認証メールを送信する方法が分かりません。 説明には、 1. Zohoアカウントにサインイン 2. 個人設定>> メールアドレスに移動してください。 3. 「認証メールの再送信」をクリックしてください。 と書かれていますが、「認証メールの再送信」というボタンがどうしても見つかりません。 大変困っているので、どなたか分かりやすく教えていただけないでしょうか? よろしくお願い致します。

  • サンダーバードでのSMTP認証方式

    先日Makeshopというネットショップサイトと契約し、メールアドレスを取得しました。 早速サンダーバードにアカウントを設定したのですが、受信はすんなりいくものの、送信が全くできません。 サポートでは、OutlookExplessしか推奨しておらず、サンダーバード等はサポート外とのことで詳しく教えてもらえませんでした。 別のPCにてOEに同設定をしてみると、すんなりと送信できました。 色々と自分で調べたのですが、SMTPをユーザー名とパスワードを使って認証するのですが、そこがうまくいっていないようです。 というのも、色々とやって駄目だったので試しに秀丸メールを入れてみるとエラーメッセージに、"SMTPの認証をPLAINにしてみると改善するかも"といった内容が出たので、試しにPLAINにすると送信できました。 他のLOGINにしてみても少し時間がかかるものの送信ができました。 サンダーバードではこれらの認証方式が見当たらないのですが、どのようにして設定すればよいでしょうか?

  • MyOperaで送信できない

    MyOperaで受信は出来るのですが、ご覧のエラーが繰り返されるばかりで送信ができません。 ネットで調べましたが、解決できないので質問させていただきます。 サーバー設定は、以下の通りです。 imap:ポート番号993 認証:自動(AUTH PLAIN) smtp:ポート番号587 認証:自動(AUTH LOGIN) 設定に誤りがあるのでしょうか?ご教示方よろしくお願いいたします。 Operaのバージョンは12.15です。

  • Thunderbird3でメールが送信できない。

    Thunderbird3でメールが送信できない。 メッセージを送信できませんでした。 メールの送信前にエラーが発生しました。SMTP サーバ smtp.urban.ne.jp の認証に失敗しました。アカウント設定で認証 (SMTP-AUTH) を使用するように [ユーザ名とパスワードを使用する] が選択されていますが、サーバは認証をサポートしていません。この設定のチェックを外すか、プロバイダに問い合わせてください。 となって、送信ができません>< SMTP-AUTHの設定をはずしているのに、いまだに送信エラーがでます。 これは、どうしてでしょうか? ほかに方法があるのでしょうか? 自分なりに検索してさがしてみましたが、SMTP-AUTHの設定を無効にしたら送信できたとう ことばかりで、設定しても送信できなかったというのは異例のことなのでしょうか? 現在、メールが送信できないで大変に困っております。 まさか、送信できないことになっているとはしらずにバージョンアップしてしまいました

  • Operaのメール送信できない

    初めて質問をさせていただきます。 FastMailで「●●●●@ml1.net」というメールアドレスを取得したのですが、 Opera Mailに新規アカウントとして追加したところ、 メールの受信はできるのですが、送信ができません。 現在、送信SMTPサーバ情報は、・・ ------------------------------- サーバ名:mail.messagingengine.com ポート番号:587 認証:AUTH LOGIN ------------------------------- ・・となっています。 ちなみにFastMailのページからログインして送信することはできます。 似たような内容を検索してみたのですが、 合致するものが見つからず、時間ばかりが経過するだけで解決しないので、 少々横着かとは思いましたが、質問をさせていただきました。 設定方法をご存知の方、類似した質問と回答のページURLをご存知の方、 いらっしゃいましたら、ご回答をお願いします。 よろしくお願いします。

  • SMTP AUTHについて教えて下さい

    SMTP AUTHをおこなう場合、よく LOGIN、CRAM-MD5、PLAIN という3つの認証方式を目にしますが、 これらの違いが良く分かりません。 CRAM-MD5、PLAINに関しては自分なりに調べたところ、 smtpサーバにログインする際に何か暗号化するようですがLOGINの場合も暗号化を行うのでしょうか?

  • SMTP-AUTHの認証方式(DIGEST-MD5)について

    はじめまして。 SMTP-AUTHの認証方式にPLAIN、LOGIN、CRAM-MD5、DIGEST-MD5の4つがあると思うのですが、DIGEST-MD5に対応したメーラってあるのでしょうか? OSはWindows、Mac、LINUXのメーラで探したのですが、私は見つけることが出来ませんでした。 (LINUXのThunderbirdは設定項目はあるけど動作しない??) もし、お分かりになる方がいらっしゃいましたら、よろしくお願いします。

  • BASP21でメール送信で認証エラー

    BASP21(http://www.hi-ho.ne.jp/babaq/basp21.html)を使って VC++でメール送信させようとしています。 BSendMail関数を使って BSendMail( "smtp.lolipop.jp:587", // (1) SMTPServer ※ "myname@ezweb.ne.jp", // (2) MailTo "myname@domain.com myname@domain.com:password", // (3) MailFrom ※ "件名" "本文", NULL, errmsg ) のように書いたのですが次のようなエラーになります。 AUTH LOGIN error 535 Authentication failed for myname@domain.com - auths 認証失敗とのことですが、Outlookから接続すると正常にメール送信できるので (3)で指定したユーザ名とパスワードが間違っているとは思えません。 自分では(3)の書式が間違えているのではないかと思っていろいろ書式を 変えてやってみたのですがどうもうまくいきません。 どなたかご教示をお願いします。 ※ 接続先(ロリポップ)のSMTPサーバーはポート587番を採用しています。 ※ 接続先(ロリポップ)のSMTPサーバーはSMTP認証を採用しています。

  • SMTP認証時のなりすまし対策?

    メールアドレスがSMTP認証時のユーザ名となっていて、 メールを送信する際、そのメールの送信元アドレスが SMTP認証時のユーザ名と同一でなければメールの送信が 行えないISPがあるようです。 いわゆるなりすましメール対策には有効な機能だと 思うのですが、この機能をpostfixやsendmailと言った Linuxベースのメールサーバで実現する事は可能なのでしょうか? 可能な場合、具体的にはどのようなソフトウェアを 用いて実現するのでしょうか?