• 締切済み

あるSNSで使われている上位プロトコルについて

とあるSNSで使われているMメールというプロトコルについてですが、 例えば仮にですね、 a-cccc.bb.dddd=eeeee.fff-1gggg@pppppppppp.ttttttt.ccc というアドレスをMメールのチャットのアドレスとしておくられてきた場合。 ブラウザでもし対応するポートがあったら、ブラウザ使用できるアドレスに変換するには どうしたらいいのでしょうか。その場合、 https やhttp というポート意外で使うことになるのでしょうか。 "n-cccc.bb.dddd=eeeee.fff-1gggg"<n-cccc.bb.dddd=eeeee.fff-1gggg @pppppppppp.ttttttt.ccc> それで、上記のようなアドレスで、Eメール用のサイト(例えばGMAIL)で送信した場合は、 どういう経路をたどって、どこに送信されるのか、または、これもこのまま使えないのか。 すいません、分かりにくいかもしれませんが、なんせアドレスは秘匿情報らしいので それと、Mメールというプロトコルがあることをしったのも最近でいまいち何の為にあるのか ということも分かっていませんので、その設計目的も合わせて教えてもらえるとありがたいです。

みんなの回答

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

単にメールでやり取りしているだけなので、ブラウザでなんとかなるものではないですね。 プロトコルっていってますけど、httpやsmtpというコンピュータ上のプロトコルではなく、たんに「メールでやり取りをするシステム」をプロトコルって言っているだけですよね。 ある一定のルールでメールアドレスを生成して、そのメールアドレス向けのメールを相手に転送しているだけなのでは。

関連するQ&A

  • perlで一行を一定の文字数で出力させるにはなにか、良い方法はありませ

    perlで一行を一定の文字数で出力させるにはなにか、良い方法はありませんでしょうか? なお、文字の途中で折り返すのではなく、単語(配列の一単語)単位で処理させたいと思っています。 [プログラム例] #! /usr/bin/perl @list = ("a", "bb", "ccc", "dddd", "eeeee", "ffffff"); { local $, = ", "; print @list; } [出力] a, bb, ccc, dddd, eeeee, ffffff [望む出力] a, bb, ccc, dddd, eeeee, ffffff ※ printする前にlengthでバイト数を調べて、折り返すかどうかの判断をしないとだめなのでしょうか?

    • ベストアンサー
    • Perl
  • PHP 多次元配列のソート

    $array = array( array("address" =>"eeee@dddd.ddd","name" => "あいう"), array("name" => "はざま","address" => "cccc@dddd.ddd"), array("name" => "かきく","address" => "tttt@ccc.eee"), array("name" => "さく","address" => "bbbb@dddd.ddd"), array("name" => "あか","address" => "aaaa@dddd.ddd") ); 上記のような多次元配列があった場合 sort($array); とすると 以下のようなデフォルトの配置が Array ( [0] => Array ( [address] => eeee@dddd.ddd [name] => あいう ) [1] => Array ( [name] => はざま [address] => cccc@dddd.ddd ) [2] => Array ( [name] => かきく [address] => tttt@ccc.eee ) [3] => Array ( [name] => さく [address] => bbbb@dddd.ddd ) [4] => Array ( [name] => あか [address] => aaaa@dddd.ddd ) ) 上記の並びが Array ( [0] => Array ( [address] => eeee@dddd.ddd [name] => あいう ) [1] => Array ( [name] => あか [address] => aaaa@dddd.ddd ) [2] => Array ( [name] => かきく [address] => tttt@ccc.eee ) [3] => Array ( [name] => さく [address] => bbbb@dddd.ddd ) [4] => Array ( [name] => はざま [address] => cccc@dddd.ddd ) ) nameキーの値をもとにあいうえお順にならびかえられます。 がこれをnameキーではなく addressキーで並び替えたいと思ったとき、 usort($array , function($a,$b){ if($a["address"]< $b["address"]){ return -1; }else{ return 1; } } ); と上記のようのおこなうと Array ( [0] => Array ( [name] => あか [address] => aaaa@dddd.ddd ) [1] => Array ( [name] => さく [address] => bbbb@dddd.ddd ) [2] => Array ( [name] => はざま [address] => cccc@dddd.ddd ) [3] => Array ( [address] => eeee@dddd.ddd [name] => あいう ) [4] => Array ( [name] => かきく [address] => tttt@ccc.eee ) ) とうまくaddressキーでabcdの順にソートできています。 次に usort($array , function($a,$b){ return strcmp($a["address"],$b["address"])? -1:1; } ); と上記のようにstrcmp関数を使うと Array ( [0] => Array ( [name] => あか [address] => aaaa@dddd.ddd ) [1] => Array ( [name] => さく [address] => bbbb@dddd.ddd ) [2] => Array ( [name] => かきく [address] => tttt@ccc.eee ) [3] => Array ( [name] => はざま [address] => cccc@dddd.ddd ) [4] => Array ( [address] => eeee@dddd.ddd [name] => あいう ) ) うまくソートできませんでした。 この、直接 $a, $bの大小を条件とした場合と strcmp — バイナリセーフな文字列比較をおこなうstrcmp とは、どのような処理の違いがあるのでしょうか?

    • ベストアンサー
    • PHP
  • Eメールが送信できません。

    メールを送信しようと思ったら、 「送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス : ●●●件名 '●●●, アカウント : 'Yahoo! BBメール ●●●', サーバー : '●●●', プロトコル : SMTP, サーバーの応答 : '521 ybbsmtp.mail.yahoo.co.jp closing transmission channel. This email address must be verified first before you can use it for Sender/From field.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 521, エラー番号 : 0x800CCC78」 とエラーメッセージが出ました。  このような場合、どうすれば良いのでしょうか?

  • パソコンからメールが?!送れない!

    送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス : 。。。。。。。@ybb.ne.jp 件名 '', アカウント : 'Yahoo! BBメール 。。。。。-。。。。 サーバー : 'ybbsmtp.mail.yahoo.co.jp', プロトコル : SMTP, サーバーの応答 : '521 ybbsmtp.mail.yahoo.co.jp closing transmission channel. This email address must be verified first before you can use it for Sender/From field.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 521, エラー番号 : 0x800CCC78 が出ます!その解消方法教えてください

  • アウトルックで送信するにあたり、CATVからヤフーBBのインターネット

    アウトルックで送信するにあたり、CATVからヤフーBBのインターネットにつないだところ、送信できませんでした。どのようにしたらいいでしょうか。 <参考>受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : ○○@yahoo.co.jp 件名 'MD', アカウント : 'HCC', サーバー : '○○@i.ne.jp', プロトコル : SMTP, サーバーの応答 : '553 5.7.1 <○○yahoo.co.jp>... Relay operation rejected', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 553, エラー番号 : 0x800CCC79

  • OutlookExpress6で送信のみ出来ない

    OutlookExpressでnifty、ヤフー、ホットメールの送受信をやっていますが、 今日の午後から急に送信のみ出来なくなりました。 niftyのアドレスだけ送信できないのであれば、 なんらかのトラブルもあるかもしれませんが、 ヤフーのアドレスも送信のみできません。 ホットメールのみ、送信は出来ます。 http://support.microsoft.com/kb/881600 上記URLのマイクロソフトの説明を読みきちんとやりましたが、 送信のみ出来ません 以下エラーメッセージです サーバーと通信しようとして、タイムアウトが発生しました。 アカウント : 'mo■■■', サーバー : 'smtp.nifty.com', プロトコル : SMTP, ポート : 25, セキュリティ (SSL): なし, エラー番号 : 0x800CCC19 サーバーと通信しようとして、タイムアウトが発生しました。 アカウント : 'm■■▼', サーバー : 'smtp.mail.yahoo.co.jp', プロトコル : SMTP, ポート : 25, セキュリティ (SSL): なし, エラー番号 : 0x800CCC19 設定の時間も少し長くしましたがだめでした。 OutlookExpressの最適化もやってみました。 あと、考えられる事はありますでしょうか? 宜しくお願いいたします。

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

    今までダイヤルアップでDIONのメールをしていたが今度ヤフーbbのADSLにしてからDIONで送信すると「受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : ******@d7.dion.ne.jp 件名 '****', アカウント : 'pop.d7.dion.ne.jp', サーバー : 'mail.dion.ne.jp', プロトコル : SMTP, サーバーの応答 : '553 <****@d7.dion.ne.jp>... Relay operation rejected', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 553, エラー番号 : 0x800CCC79」と表示され送信できない。受信はできる。

  • メールの送信

    メールの受信は出来るのに送信が出来ません。 下のようなエラーが出ます。 送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス *********@y9.dion.ne.jp 件名 '', アカウント : 'りさ', サーバー : '*****.y9.dion.ne.jp', プロトコル : SMTP, サーバーの応答 : '550 authorization failed.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC78

  • 送信できなくて困っています。

    Outolook Expressで2つのアカウント(yahooとbiglobe)でメールしてます。 以前はyahooBBのADSLでインターネットをしていたのですが、1年ほど前にコミュファの光ファイバーに変えたのを境にyahooのアドレスだけが送信できなくなりました。なぜか受信は出来るのです。 送信すると以下のように表示され送信されません。   サーバーと通信しようとして、タイムアウトが発生しました。 アカウント : 'Yahoo! BB (○○○○@yahoo.co.jp)', サーバー : 'smtp.mail.yahoo.co.jp', プロトコル : SMTP, ポート : 25, セキュリティ (SSL): なし, エラー番号 : 0x800CCC19 詳しい方教えてください。

  • Outlook Expressでメールを送信したいんですができません

    以下のようなメッセージが出てきてしまいます。 受信は出来るんですが、どうすればいいんでしょうか? わかりましたら教えてください。 お願いいたします。 以下内容 送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス :xxxx@bma.biglobe.ne.jp 件名 '', アカウント : 'mail.biglobe.ne.jp', サーバー : 'mail.biglobe.ne.jp', プロトコル : SMTP, サーバーの応答 : '553 Invalid sender address', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 553, エラー番号 : 0x800CCC78

専門家に質問してみよう