(1)IMAPサーバ(システム)って何ですか??
(2)IMAPサーバ(システム)の構築をするとどういう事が出来るんですか??
(3)IMAPサーバ(システム)のメリットは何ですか??
(4)IMAPサーバ(システム)のデメリットは何ですか??

まだまだ質問をしたいんですが、今回はこの4点を教えて下さい!!m(_ _)m
また、たくさん質問をしてしまってスミマセン、、(>_<)
私はかなりのど素人なもので、、(^^;

このQ&Aに関連する最新のQ&A

A 回答 (2件)

普通メールを配送,読み書きするためには2つのソフトウェアを利用します。



メールの配送がMTA(Mail Transfer Agent)でsendmail,postfix,qmailなどが有名です。
それに対してMUA(Mail User Agent)はOE,Netscape,mew,sylpheedなどいろんなOSでいろいろなメールリーダソフトがあります。

通常あるメールアドレスはその人のログイン(もしくはメール専用)アカウントのあるマシン(メールサーバ)まで、MTAを用いてSMTP(simple mail transfer protocol)で配送され、そのメールサーバのメールスプールに溜ります。

このメールサーバのメールスプールから別のマシン上で実行しているMUAでメールを取り出すためのプロトコルの代表がPOPやIMAPです。

POPはメールサーバ上のメールスプールのユーザむけの1つのメールボックスを取り扱うだけのプロトコルであるため、メールの分類管理などを行おうと思うとメールリーダ上のマシンに取り込んで、サーバ上から元メールを削除してフォルダなどに分類するような使いかたをしていると思います。

ここで注意が必要なのはken1-skillupさんのように多くの人に誤解があるようなのですが、POP自体はメール自身に対して削除命令を発行しない限りメールがサーバ上から削除されることはありません。つまり、(おおくの)メールリーダが勝手に取り込んだメールに対してサーバに削除命令を出しているのです。そのため、サーバにメールを残す設定のできるメールリーダもあります。

そのため、分類管理しないならば、POPとIMAPはユーザにとってどちらでも使い勝手は同じになります。
これに対して、IMAPでは各ユーザのメールスプール以外にユーザがメールを分類管理できるように別の複数のディレクトリ(もしくはメールボックスの場合もあるが、IMAPサーバによって実装方式がちがう)を持たせることができます。

すると、ユーザは複数のマシン(officeのデスクトップと持ち歩きのnote PCとか)の間でどのメールリーダを用いてもメールの管理が可能になります。ただし、メール本体はメールサーバ上に全て保存されるため、メールの管理作業やメールの読み書きはメールサーバとIPリーチャブルな環境(マシン)でないとできません。

私自身はofficeですら複数のマシン(OS)を利用しているうえ、実験室などもあったりとか、社内の他の事業所に出張する場合もあるのでIMAPは手放せません。

ただし、デメリットとしてはメールサーバ上に全ユーザのメールを保管するので、当然メールサーバのディスクを大量に消費してしまうという問題があります。

メールサーバには十分なディスクを用意した上、quotaなどを設定するのが良いでしょう。
    • good
    • 0

メールを読むための方には、POPのほかにIMAP(Internet Message Access Protocol)というプロトコルがあります。


IMAPは、サーバ上にメールボックスを置く、という発想で作られています。普通にPOPを使っていると一度クライアントに読み込んだメールはサーバーから削除されるためそのクライアントからしか見れません。IMAPを使えば他のクライアントや他の環境から同じメールボックスを見ることが出来ます。
IMAPを使うにはクライアント側もIMAPに対応していなければなりません。NMやOE、BECKY!などは対応しています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QLinux サーバのユーザ情報を他のサーバへ

今回、サーバのOSをLinuxからRedHatに変更しようと思っています。
そこで、質問なのですが、ユーザ情報をそのまま別サーバへ移すには、
どうしたら良いのかお伺いしたいのです。
単純にpasswdファイルやgroupファイルのコピーではダメだと思うのですが、
どうしたら別のサーバへユーザ情報を移せるのかわかりません。
ホームディレクトリを作成するには、passwdファイルを作成しなおす必要がありますよね?
しかし、大量のユーザを手で入力するのは無理があるし、
タイプミスを考えるとあまり現実的ではありません。
更に、ユーザのパスワードはユーザが管理しているので初期値と変わっている可能性があり、
管理者にはわかりません。
パスワード情報を正しく取り出し、ユーザ情報を別サーバに同じ内容で移すにはどうしたらよいでしょう?
どなたか教えていただけませんでしょうか?

Aベストアンサー

ユーザアカウントとホームディレクトリの移動「だけ」であれば、
/etc/shadowもコピーしたほうが良いでしょう。
コピー後、一度vipwを実行し書き込んでおけば大丈夫でしょう。
後は、ユーザのホームディレクトリをtarで移動する程度でOKなはずです。

まぁ、UNIXが複数台ある場合はNIS+NFSで一括管理したほうが楽です。

P.S.
パスワードフィールドから、元のパスワードを割り出すことは出来ません。逆変換は不可能です。
総当たりで探すしかありません。

QMACの【サーバへ接続】でWebサーバに書き込み

こんにちわ。
お客様とにファイルを渡すのにデータが重いので現在使っているWebサーバからデータをダウンロードしようとして頂こうと考えています。
ファイル交換用に新しいアカウントを一つつくりました。
G5で社内のPCがMacですのでMacの標準(?)の機能としてついてくる
【サーバへ接続】からそのアカウントでログインをすると
読み込みはできるのですが、書き込みはできません。
『変更できないので、ファイルは移動できません』とエラーメッセージが出てきます。
Mac用のFTP用ソフトの『Fetch』で行うと正常に動くのですが、
全てのPCに導入するわけにもいかず、困っています。
どうにか【サーバへ接続】から書き込みができる方法はありませんか?
ご教授をお願いします。

Aベストアンサー

FinderからFTPで「サーバへ接続」した場合、読み込み専用としてマウントされてしまうのは仕様のようです。書き込みも可で接続する方法はありません。
私も色々試しましたが、「Finderでは不可なので、別のアプリを使う」という結論でした。

役に立たなくてすみません。

Q1台のWEBサーバで複数サーバIDのインストール

現在、1台のWEBサーバで1つのサーバIDがインストールされていて動いている状態です。
これに、もう1つサーバIDを追加したいのですが、Apacheの設定は大体分かるのですが、UNIXでの設定がいまいち分かりません。
どなたかご教授お願いします。

なお、環境は以下の通りです。
Solaris 8
Apache 2.0.47
また、今のところ論理NICでIPアドレスを追加し、それと対になるドメインをDNSに設定しようかと思っています。

Aベストアンサー

「サーバIDがインストール...」の意味がわかりません。
hostidの事なら、ROMに焼かれているので変更できません。hostidコマンドで確認できます。

1枚にNICに複数のIPアドレスを割り当てたい、という質問でしょうか?
それでしたら、man ifconfigなどすれば、方法が書かれています。


1./etc/hosts に バーチャルホストのホスト名とIP
(例) vrhost 111.222.333.444

2./etc/hostname.le0:1 を作成。(内容はvrホスト名)
(例) vrhost

/etc/hostname.le0 (Contains name host名)
/etc/hostname.le0:1 (Contains name vrhost名)

# ifconfig le0:1 up
# ifconfig le0:1 down

QUNIX初心者です。sftpで鍵認証を使いサーバAからサーバBにデータ

UNIX初心者です。sftpで鍵認証を使いサーバAからサーバBにデータ転送をしたいのですが、うまくいきません。
今までやった事は
1.鍵の生成
SSHクライアントのPuttygenでDSAの鍵 sftp.pubと sftp.ppkを生成しました。
sftp.ppkをサーバAの /home/user_a/.sshにアップロード
sftp.pubをサーバBの /home/user_b/.sshにアップロードして
%ssh-keygen -i -f sftp.pub >> ~/.ssh/authorized_keys2を実行しました。
各サーバの /.sshのパーミッション->フォルダ700 ファイル600に変更

2.sftpの実行
サーバAから
%sftp -oIdentityFile=/home/user_a/.ssh/sftp user_b@server_b.hostname
を実行すると普通にパスワードが求められてしまいます。

今つまづいているのは、パスワードなしで鍵認証したいが、パスワードが求められてしまう事です。どこが間違っているでしょうか?
やり方を紹介しているURLなどご存知でしたら教えていただけますでしょうか。

UNIX初心者です。sftpで鍵認証を使いサーバAからサーバBにデータ転送をしたいのですが、うまくいきません。
今までやった事は
1.鍵の生成
SSHクライアントのPuttygenでDSAの鍵 sftp.pubと sftp.ppkを生成しました。
sftp.ppkをサーバAの /home/user_a/.sshにアップロード
sftp.pubをサーバBの /home/user_b/.sshにアップロードして
%ssh-keygen -i -f sftp.pub >> ~/.ssh/authorized_keys2を実行しました。
各サーバの /.sshのパーミッション->フォルダ700 ファイル600に変更

2.sftpの実行
サーバAから
%sftp -o...続きを読む

Aベストアンサー

なんというか…
いろいろ手順が間違えているかと……。

>SSHクライアントのPuttygenでDSAの鍵 sftp.pubと sftp.ppkを生成しました。
>sftp.ppkをサーバAの /home/user_a/.sshにアップロード

opensshが.ppkを認識できるでしょうか?
Puttygenで「OpenSSH形式でエクスポート」できるので、エクスポートして下さい。

>%ssh-keygen -i -f sftp.pub >> ~/.ssh/authorized_keys2を実行しました。

パーミッションは?
664でのままだと、「リモート側で」エラーになるようです。
Permission denied (publickey,gssapi-with-mic).
Couldn't read packet: Connection reset by peer
と言われてしまいました。

>各サーバの /.sshのパーミッション->フォルダ700 ファイル600に変更

700でよい…かと。

>%sftp -oIdentityFile=/home/user_a/.ssh/sftp user_b@server_b.hostname

鍵ファイルの指定、正しいですか?

なんというか…
いろいろ手順が間違えているかと……。

>SSHクライアントのPuttygenでDSAの鍵 sftp.pubと sftp.ppkを生成しました。
>sftp.ppkをサーバAの /home/user_a/.sshにアップロード

opensshが.ppkを認識できるでしょうか?
Puttygenで「OpenSSH形式でエクスポート」できるので、エクスポートして下さい。

>%ssh-keygen -i -f sftp.pub >> ~/.ssh/authorized_keys2を実行しました。

パーミッションは?
664でのままだと、「リモート側で」エラーになるようです。
Permission denied (publickey,gssapi-wit...続きを読む

Qシステムコールって何でしょうか?

システムコールってなんでしょうか?

Aベストアンサー

オペレーティングシステムの機能をアプリケーションプログラムに公開する方法の一つです。
システム(オペレーティングシステム)の機能を呼び出すことからシステムコールと呼ばれることがあります。

同様の機能はOSであれば間違い無く持っているのですが、OSによって呼び方が違います。

unix系:システムコール
Windows:WindowsAPI(Win32API)
Macintosh:Toolbox
汎用コンピュータ:スーパーバイザコール

パソコン系の場合、OSの基本機能以外の部分(ウィンドウ制御など)も含まれるため厳密にはシステムコールではありません。

OSの基本機能は
・ファイルシステム
・プロセス管理
・ユーザ管理
・通信(プロセス間、ノード間、スレッド間)
・同期、タイマ
・システム情報取得/設定
などです。


このカテゴリの人気Q&Aランキング

おすすめ情報