• ベストアンサー

メールサーバーへtelnetを用いて接続したい

始めて質問させていただきます。 当方が所持しているPHSへ定型メールを送る仕組みを考えていて、 telnetを使ってウィルコムのメールサーバーへ接続しようとしたのですが、 telnet pop3.ne.jp 110 と送信しても「ホストへ接続できませんでした」と表示されます。 私の方法が拙いのか、ウィルコムのメールサーバーがこのような接続方法を認めていないのか確認したく、御教授いただけたら幸いです。 よろしくお願いいたします。

  • WX330
  • お礼率100% (3/3)
  • WILLCOM
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • okgoripon
  • ベストアンサー率44% (1141/2550)
回答No.2

>ウィルコムのメールサーバーがこのような接続方法を認めていないのか  ウィルコムのメールサーバは「自社PHS回線以外からの接続を認めていない」です。  接続するためには、電話機をモデムとして(もしくはウィルコムのデータカードを)使った回線を経由しなければいけません。

WX330
質問者

お礼

早速のご回答ありがとうございます。 >ウィルコムのメールサーバは「自社PHS回線以外からの接続を認めていない」です。 おかげさまで状況がハッキリしました。 転送等の代替手段で行おうと思います。

その他の回答 (2)

  • asciiz
  • ベストアンサー率70% (6629/9392)
回答No.3

メール送信時に使うサーバは、SMTPサーバです。 そして、SMTPサーバは、最も近い物を使います。すなわち、自分が接続に使っているプロバイダのSMTPサーバに対して、メール送信コマンドを投げます。 SMTPサーバは、メールを受け取ったら、宛先を見て適切なインターネット上のSMTPサーバに、メールをリレーしていきます。 一回の転送で届かないこともあります。それでも、受け取ったSMTPサーバはより宛先に近いところのSMTPサーバを判別し、メールをリレーしていきます。 そうして、最終的に目的のメールアドレスにメールが届くのです。 ですから、最初の接続先は「telnet smtp.myprovider.ne.jp 25」のようになります。(110 はメール受信ポート。smtp送信は25番。ただしSMTP認証時は587番の場合も。) 参考→http://ash.jp/net/telnet_smtp.htm しかしまたここで問題があります。 昔ながらのSMTPサーバは、上記ページのように全く認証がありませんでしたので、SPAM送信やウイルス送信などに勝手に使われまくりました。 そこで、接続時にプロバイダのユーザーIDとパスワードで認証したり(SMTP認証)、「POP before SMTP」といって、そのプロバイダでメール受信出来たことを認証とし、そのあとしばらくだけ、メール送信が許可される、という方式が採用されている場合があります。 パスワードを送る時には暗号化したりハッシュ化したりするので、とても手計算できるレベルではありません。(生のパスワードを流すと、パケット盗聴の危険性があるため。) SMTP認証の例→http://nai.homelinux.net/telnet_smtp_auth.html 「POP before SMTP」であったなら、まずPOPサーバにログインし、そのままQUIT、その後通常の(前段の)SMTP送信コマンドで送信します。 ※POP→SMTPの間隔が短すぎると、サーバ側のブロック解除が間に合わない場合があります。一呼吸置きましょう。 メール自動送信プログラムを作るならば、このような対応が必要になって来ます。

WX330
質問者

お礼

早速のご回答ありがとうございます。 メール送受信の仕組みについて大変勉強になりました。 ウィルコムは自社回線以外の接続を弾くようなので、代替手段において教えて下さった点を踏まえて進めていこうと思います。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

>telnetを使ってウィルコムのメールサーバーへ接続しようとしたのですが、 >telnet pop3.ne.jp 110 >と送信しても「ホストへ接続できませんでした」と表示されます。 どこから接続していますか? 一応、PCでアクセスする際のホスト名とかユーザ名、パスワードがオンラインサインアップから確認できると思いますが…。 WILLCOM回線以外からの接続の場合、拒否されている可能性があります。 # PCからの接続で失敗していますねぇ… モデムとしてWILLCOM回線に接続した状態であれば、蹴られることもない…かと思われます。(ただし、試したコトはありませんけど) あと…メール送信したいのであればPOP3サーバではなくSMTPサーバですのでお間違えなく。

WX330
質問者

お礼

早速のご回答ありがとうございます。 PCからの接続でしたが、WILLCOM回線以外からの接続は拒否されている様ですね…。 転送等の代替手段を検討します。

関連するQ&A

  • telnetの接続について

    telnetでメール送信方法を勉強してます。telnetの接続のホスト名は契約プロバイダ以外の物は使用できないのでしょうか。私が契約してるのはCATVです。フリーメールなどの送信メールサーバなどは使用できないのでしょうか。

  • telnet及びteratermの接続について・・

    最近、ネットワークを勉強し始めまして、 リモート接続に苦戦しています。 デスクトップからノートパソコンに、 リモート接続したいのですが、接続がうまくいきません。 環境としまして、 デスクトップ:win7 ・「ファイアーウォール」ーTelnet、Telnetサーバリモート管理 ・「Windowsの機能」ーTelnetクライアント、Telnetサーバ ・「管理ツール」ー手動、開始 ノート:Vista ・「ファイアーウォール」ーTelnet、 ・「Windowsの機能」ーTelnetクライアント、Telnetサーバ ・「管理ツール」ー手動、開始 を設定いたしまして、 telnet 192.168.2.xxx と入力し、パスワード送信の(Y/N) の選択で y login: [接続先ホスト名] password: [パスワード] を入力、 Telnet Server has closed the connection ホストとの接続が切断されました。 と出力され、telnetがはじかれるのですが webなどを検索しても解決策が見つかりません。 他にも何か設定など、する事はありますか? 宜しくお願いします。

  • Gmailにtelnetで接続

    僕はいまWindowsコマンドやC言語について勉強している中3です。 ここで質問なのですがいまtelnetというコマンドを勉強していて Webメール(gooメールやyahooメール、Gmailなど)をtelnetコマンドで CUI上で使える(メールの送信、受信ができるという意味です)という 記事を見つけやってみたいのですがあるサイトを参考に 1.まずnet start telnet でtelnetを有効にする 2.nslookupでMXサーバー?を探す 3.2でしたべたサーバーにtelnetで接続 すると続けるには何かキーをおしてください・・・ と表示されその後どうすればいいのかわかりません 詳しい方ご教授願います

  • telnet接続が出来ない

    telnet接続が出来なくなってしまい、困っています。 telnetのサーバとなっているのはCentOS5.2で それまでは、どのクライアントPCからも接続できていたのですが、 今では特定のクライアントPC(1台のみ)からしか telnet接続が行えません。 telnet接続できるPCからtelnetを実行すると、 すぐに CentOS release 5.2 (Final) Kernel 2.6.18-92.el5 on an i686 login:  が出力されるのですが、 接続できなくなったPCからでは、 CentOS release 5.2 (Final) Kernel 2.6.18-92.el5 on an i686 が表示されてから、しばらくしてから login:  が表示され、ユーザとパスワードを入力すると、 しばらく経って、 login timed out after 60 seconds となり、ホストとの接続が遮断されてしまいます。 telnetのサーバの/var/log/messageを確認してみると クライアントPCからのアクセスがあったことは確認できるのですが、 原因がつかめず困っています。 何か、心当たりのある方いらっしゃいましたら、ご教授願います。

  • telnetコマンドで接続できません(UNIXサーバ)

    UNIXサーバ初心者です。 仕事でUNIXサーバを使用しているのですが、 大量データのロードを行っていたら、サーバに接続できなくなりました。 その後、pingは通るのですが、 telnetコマンドを叩いたところ「ホストへ接続できませんでした。」 のエラーが返されました。 サーバダウンなのでしょうか?? どうすれば接続できるようになるのでしょうか? また、すぐに出来る対応等あれば教えてください。 よろしくお願いします。

  • telnet でメール削除するには?

    ヘッダの壊れたメールが毎日のように必要に送られてきて、このメールのために下記のエラー表示が出てメール受信ストップし、Outlook Expressにてメール受信できません。 “サーバーは接続を解除しました。 サーバーまたはネットワークに問題があるか、またはアイドル時間が長すぎた可能性があります。 アカウント : 'xxxxxxx', サーバー : 'pop.xxxx.xxxx.co.jp', プロトコル : POP3, サーバーの応答 : '+OK 358 octets ', ポート : 110, セキュリティ (SSL): なし, エラー番号 : 0x800CCC0F” プロバイダーに電話で問い合わせると「telnetでアクセスし、直接削除してください。詳しい操作などは当社では解説できません。」との冷たい回答です。 ファイル名を指定して実行から、telnetコマンドを呼び出し、いろいろやってみたんですがアクセスできません。 telnetで直接サーバーにアクセスしメールを削除するにはどうしたらいいのでしょうか? このままでは、メールの受信ができません。 よろしくお願いします。

  • telnetでのメールテストについて

    教えてください。 コマンドプロンプトを使って、telnetでメール送信をしました。 Windows Liveメールでメール受信していますが、 送信者と受信者が表示されていません。 telnetでメールテストをすると表示されないものなのでしょうか? メーラ(Windows Liveメール)を使って内部メール送信すると 送信者と受信者とも表示されています。 (例) telnet 1.1.1.1 25 MAIL FROM:test@aaa.co.jp RCPT TO:test@bbb.co.jp DATA test mail . QUIT 因みにテスト環境ですが、 OSはCentOSで、外部からの受信メールサーバ(Postfix)と 内部受信&送信メールサーバ(Postfix&Dovecot)の2つがあります。 外部メールサーバで受信したメールを内部メールサーバへ転送しています。 外部メールサーバへ別のPCからtelnetでログインし送信しています。 メールサーバのログには送信者、受信者両方表示されて残っていました。 よろしくお願いします。

  • telnetを使って自宅smtpサーバーに接続できません!

    自宅サーバ構築超初心者の者です(なので、説明自体に矛盾があるかもしれませんがお許しください) 自宅サーバを構築しようとwwwサーバに関しては成功したのですがメールサーバの構築に苦戦しております。 《環境》 OS:WindowsXp  接続:YahooBB12MB ルータ:Buffalo製のBBR-4MG メールサーバ:ArGoSoft(フリーウェア) でDynDNS.orgにてダイナミックDNSサービスを利用しています。 手順に従いMXレコードの設定も行い送信は自サーバよりできるようになったのですがyahooなどのWebメールより自サーバにメールを送ってもなんの反応もなく、メーラーで送受信を行ってももちろん受信されません (まだ10時間も経っていませんが送信側にRMもきていません) しかし、自メールサーバ→自メールサーバへメール送信を行うと問題なく送信・受信ができました。 ネット上でできる限り調べ telnetを使ってsmtpサーバへの接続をこころ見たのですが接続ができず、恐らくこの辺りにヒントがあると思うのですが自分ではさっぱりわからずこちらへご質問させていただく次第となりました。 なにが問題なんでしょうか?素人なので情報として足りていない部分も多々あると思いますがその点も含めご返答お願い致します ちなみにルータにおけるポートの開放は多分ですができてると思うんですが。。。

  • telnetがうまくいかない?

    ネットワークの知識を得ようと、ある本を読んでいるのですが、その中でtelnetについて理解しようということで、「telnet localhost 25」と指定してみよう、とあるのですがVistaだからかどうか分かりませんが、下記のようにでて失敗してしまいます。 Microsoft Telnet> open localhost 25 接続中: localhost...ホストへ接続できませんでした。 ポート番号 25: 接続に失敗しました うまくいく方法はあるでしょうか?一応下記のURLを見て、Telnetクライアントとサーバの設定はしてあります。 http://www.atmarkit.co.jp/fwin2k/win2ktips/960vistelnet/vistelnet.html

  • telnetで接続できない

    XPにVMwareを入れて、CentOS5を動かしています。 CentOSでメールを送信できるようにしたく、 その前段階として、 プロバイダのSMTPサーバーに接続できるかどうか、 CentOS(ゲスト)上で telnet smtp.xxx.xxx 25 のようにして 試してみたのですが、 Tryingのまま動きません。 XP側では接続できました。 ファイヤーウォールやSELinuxは無効にしてあります。 何が原因なのでしょうか?