- - PR -
ユーザ権限で行う、メールの転送設定CGIについて
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-06 17:53
某レンタルサーバ(Solaris)を借りて、メールサーバ(sendmail)+wwwサーバ(apache)として運用しています。
サーバには、telnet、OpenSSH、ftpでのアクセスが可能ですが、root権限は利用不可で、言語ではperl、C、pythonが利用可能です。 現状、上記サーバにおいて、メールの転送設定は管理者のみが管理画面上で設定可能となっています。 今回、ユーザが自分でメールの転送設定ができるようにしたいという希望がありました。 転送設定を行うユーザは年配の初心者であるため、可能であればwww画面上で設定できるようにしたいと考えています。 そこで早速使えそうなCGIスクリプトを調査したところ、下記のCGIを見つけました。 http://www.vector.co.jp/soft/unix/net/se151428.html ただし上記のCGI実行には、下記のライブラリLibNcFTP API中のncftpputというコマンドが必要でした。 http://www.ncftp.com/download/ 上記APIのインストールにはSuperUser権限が必要なため、結果的にインストール不可能ということがわかりました。 そこでご相談なのですが、ユーザによる転送設定を実現するために、上記ツールのインストール、もしくは転送設定を行う別の方法について、なにかよい方法はないでしょうか? [ メッセージ編集済み 編集者: 未記入 編集日時 2006-02-06 18:35 ] | ||||||||||||||||
|
投稿日時: 2006-02-06 23:36
こんばんわ.
その「レンタルサーバ」を管理しているところに相談するか, 自前で server を運営するか, いずれにせよ,「root 権限を持たせない」という状況で, 「その権限を利用するための機能を使えないか?」と考えるのは無意味だと思います. 以上,ご参考までに. | ||||||||||||||||
|
投稿日時: 2006-02-07 03:32
そのユーザの端末にもよりますが、そもそもWeb画面上での設定にこだわる必要は無いと思います。 # その端末が携帯電話だったりすると面倒かもしれませんけどね。
ちょっと見てみましたが、このスクリプトはレース・コンディション(競合状態)を考慮していないように思えます。
ちょっと細かいですが、API ではなくコマンド(アプリケーション)ですね。 configure での設定や、Makefile 等をいじる必要があるかもしれませんが、 root 権限が必須では無い様に思いますけど。
一般ユーザでもこれらが可能なのでしょうか? 可能であるならば、telnet や ssh での ~/.forward 書き換えや sftp や FTP での ~/.forward 置き換えのマニュアルを作成して、 それを参考にして各ユーザに設定してもらうのが良い気がします。 マニュアルを作っても質問等が来るかもしれませんが、 そういう方からは、CGI経由での設定でも質問等が来る気もしますし。 一般ユーザの shell/FTP アカウントをそのサーバ上に作成しない契約等の場合は ~/ 自体が存在しないでしょうから、先ほどのCGIスクリプトは使えないでしょうね。 やはり、そのレンタルサーバの環境や契約等について調べなおしたり、 相手先に直接問い合わせることが必要になって来るかもしれません。 |
1