メール送信時にはパスワードが必要?

このQ&Aのポイント
  • メール送信時には、パスワードは必要ですか?
  • SMTPを扱ってメールを送信するプログラムでは、メールサーバの名前と送信者のアドレスを書き換えるだけでメールが送信できる場合があります。
  • ただし、受信時にはパスワードが必要であり、そのパスワードでユーザを判別してメールを渡します。
回答を見る
  • ベストアンサー

メールを送信する時パスワードは必要?

メールを送信するには、まずメールサーバにメールを送信するのだと思いますが、その時にメールサーバに対してパスワードは必ずしも必要ではないのでしょうか? 受信するときはそのパスワードで、ユーザを判別してメールを渡すというので、パスワードの必要性がイメージしやすいのですが、送信するときの必要性がイメージできません・・・。 なぜこういったことに疑問を持ったかといいますと、今ある書籍でネットワークプログラミングを勉強しているのですが、その本の中でSMTPを扱ってメールを送信するプログラムがあるのですが、そのプログラムの中で、「メールサーバの名前」と「送信者のアドレス(自分のアドレス)」を書き換えるだけで、無事にメールが送信できているようなのです。 (そのメールサーバは一応自分が使っているプロバイダのメールサーバなのですが)これだとメールサーバが無料で使い放題ということになってしまうような気がするのですが(実際は違うと思いますが)、どうなっているのでしょう? よろしくお願いします。

  • rapun
  • お礼率65% (196/300)

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

  • ベストアンサー
  • TT2O
  • ベストアンサー率36% (14/38)
回答No.1

メール送信の際、もともとパスワードは必要なかったのですが、メールサーバが無料で使い放題と言われる通り、スパムメールの温床となってしまったのです。そこで受信のためのパスワードを流用して送信の際の認証代わりに使用しているというのが現状でしょうか。 ただプロバイダによって対応はまちまちだと思います。 そこで最初に受信作業を先にして、それが通った場合のみ送信を許可するものであったり、インターネットに接続しているプロバイダとメール送信のプロバイダが一致していなければ送信を許可しなかったりします。

参考URL:
http://ja.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
rapun
質問者

お礼

回答ありがとうございます。 なるほど・・、だとすると私の使っているプロバイダのメールサーバはとりあえずは、パスワードなしでもいけるようです。 ・・・そうなるとメールアドレスも適当に設定し放題になるのでしょうか?(これはまた別に質問した方がいいんでしょうか・・)

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2
参考URL:
http://dictionary.rbbtoday.com/Details/term2684.html

関連するQ&A

  • メール送信に必要な情報は?

    お世話になります。 一般的にメールソフト等でメールを送受信するには、 ・SMTPサーバ ・POPサーバ ・メールアドレス ・アカウント、パスワード が必要になるかと思いますが、メール送信のみ行いたい場合に、必要な情報は ・メールアドレス だけでは無理なのでしょうか? ホームページの問い合わせフォーム等のCGIでは、sendmail等のプログラムを使う際にSMTPサーバ等の情報は必要ない為、メールアドレスだけでメール送信は可能かと思っていましたが、これはsendmail自体がSMTPサーバの情報を内部で持っている為にCGI側が準備する情報としてはメールアドレスだけとなるのでしょうか? よろしくお願いします。

  • 匿MAILERで送信しようとすると「パスワードがちがいます」と表示され送信できない

    匿MAILERで送信しようとすると「パスワードがちがいます」と表示され送信できないです。 パスワードはどこで分かることが出来ますか? どうやったら、送信できるようになりますか? *サーバー情報はpopサーバーアドレス、ユーザ名、パスワード、SMTPサーバアドレスは記入したが、どうやらパスワードが違うらしい

  • メールでSMTPでの送信について

    メールでSMTPでの送信について 最近気が付いて身震いをしたのですが、 プロバイダから提供されていたりするメールアドレスにて、 メールを送信しようとする時に受信時とは違って、 ユーザー名とパスワードが不要です。 ということは‥、 メールアドレスさえ知っていれば、 誰でもそのメールアドレスに、 なりすますことができるのではと思うんです。 (例) アドレス:hoge@xxx.ne.jp SMTPサーバー:xxx.ne.jp といったようにメールアドレスが分かると、 自然とSMTPサーバー名も分かってしまうので、 容易になりすますことができてしまうように思います。 これをどうにか防ぐ方法はないでしょうか。 ご回答よろしくお願い致します。

  • VB2005でメール送信について

    まだ、始めて間もないのですが質問させてください。 VB2005でメール送信プログラムを作成中です。 SMTPサーバ名、port番号、アカウント、パスワード、送信者等を設定ファイルから読み込み、送信テストを行いました。 通常(25)では、上手くいったのですが、Port番号が465の時は上手くいきません。 ライブラリを取込むようにしようと思っているのですが、SMTPサーバが25しかあいてないので、テストもできません。 無料のメールサーバで465が使用可能なところはどこかありませんか? また、SMTP認証(SMTP over SSL)、SSL使用のメール送信プログラム作成において、気をつけることなどあったらご教授願います。 windows xpです。

  • メールの受信ができますが、送信ができません・・・

    現在、アウトルック5を使用しています。 しかし、メールの受信ができますが、送信ができません・・・ POPサーバ、SMTPサーバともに設定は問題ありません。 メールアドレス、パスワードとも問題ありません。 送信エラーもかえってきません。 全て送信済アイテムに格納されておりますが、原因はなんでしょうか???

  • C#のメール送信でエラーが出るのですが・・・・

    こんにちは最近、自分の担当のプログラムを作っているところなんですが、どうしてもエラーがでて直りません。 それがデバッグ中にでるものではなく動作中に起こるので困っています。 作っているプログラムはメールの送信のみを行うプログラムでC#でコーディングしています。 ちなみにエラー内容はメール送信時に「指定された文字列は、電子メールアドレスに必要な形式ではありません。」 一応、アドレス、SMTPサーバのアドレスともに確認しましたが、こちらは問題ありませんでした。 また個人的に検索してみたり人に聞いてみましたが、解決しませんでした。 どなたかご教授お願いします。

  • サーバへのパスワードの設定

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=643916 のアドレスで、No.3の回答に対する補足で、 メールサーバへのパスワードの設定はどのようにすればよいのでしょうか? と書かれています。 僕もそれが疑問なのですが、実際にはパスワードの設定や ユーザ名の設定は必要なく、[mail function]のSMTPに プロバイダのsmtp05.odn.ne.jpを書くだけでメール送信が 可能になってしまいました。 ユーザ名もパスワードも指定していないのにsmtp05.odn.ne.jpを利用してメール送信ができる理由が分かりません。 試しに、smtp06.odn.ne.jpも実在するようなので smtp06.odn.ne.jpに変更するとメール送信が失敗しました。 これは、php.exeなどがレジストリからユーザ名やパスワードを調べて、それをメールサーバへの送信データに付加するからですか?

    • ベストアンサー
    • PHP
  • SSLを使わずにメール送信(SMTP)する場合

    SSLによる暗号化をせずにメール送信(SMTP)する場合、 そのSMTPサーバーがSMTP認証を必要とする場合、 アカウントとパスワードを送信するわけですが、 これを第3者に傍受された場合、そのアカウントと パスワードは簡単に盗まれてしまいますか?

  • サンダーバードでメール送信ができない

    以前よりメーラーにサンダーバードを導入しています。 今回新しくメールアドレスを取得し、設定したのですが、メール受信はできるが送信ができなくて困っています。 メールアドレスはMakeShopというネットショップに契約していて、そちらから提供される物です。 そちらの説明では、OutlookExplessを推奨しているので、サンダーバードの設定については分からないという事です。 それだけの為にOutlookExplessを使用するのは嫌なので、何とかサンダーバードで使用したいのですが、うまくいきません。 説明どおり、OutlookExplessの方で設定すると送信ができました。 同じようにサンダーバードで設定しても送信時に ****************************************************** メッセージ送信エラー メッセージを送信できませんでした。メール送信(SMTP)サーバへの接続に失敗しました。 サーバが有効でないか、接続を拒否されたかもしれません。 メール送信(SMTP)サーバの設定が正しいか確認してやり直してください。 もしくはネットワーク管理者に問い合わせてください。 ****************************************************** とエラーメッセージが出ます。 ・アカウントの設定でSMTPは間違いなくこちらのサーバを設定しています。 ・サーバ名は何度も確認してコピペしているので間違いありません ・SMTPの認証にユーザ名とパスワードの設定が必要なのでチェックをつけた上でユーザ名を設定しています。(パスワードは送信時にポップアップが出てそこで入力するはずなので) ・ポートは25はプロバイダにブロックされているので587に設定しています。 ・保護された接続はなしにしています。(必要ありません) 他に設定する項目はないと思うのですが、OutlookExplessで同じ内容で送信できてサンダーバードで送信できない理由が分かりません。 仕事で使うメールですので困っております。 よろしくお願いします。

  • 中国出張時にメールの送信が出来ません

    すみません、どなたか教えてください。 中国出張時にメールの送信が出来ません。 受信は出来るんですが送信だけ出来ないんです。 一緒に行っている社長のパソコンはOKなんです。 たまに送信できない時があるようですが、全く出来ない わけではないので気にならないようです。 いろいろ設定も変えてみましたがまったく送信出来ないんです。 変更した設定は *送信メールサーバをsmtp.・・・・からwww.・・・・に変更 *サーバーのポート番号を変更 *『このサーバーは認証が必要』にチェックを入れ  次のアカウント、パスワードでログオンするに変更 *DNSのサーバを固定にする と設定変更してもだめなんです。 なにか他に設定ありますか? 現在はヤフーアドレスなどを使って送信はしていますが 社用なのであまりフリーアドレスは使いたくないんです。 パソコンはVAIOです。特別な設定はしていません。 すみませんが誰か助けてください!!