その他の質問

  • アクセス制限について教えてください。
  • コントロールパネルでの.forwardファイルの設置方法を教えてください。
    (RAQ4 グリーンメニュー)
アクセス制限について教えてください。
■その1
パスワードによる保護はディレクトリ単位で掛かります。保護したい Web ディレクトリ以下に、.htaccess という名前で(ファイル名先頭の . を忘れずに)下記のような内容のファイルを作ります。 また、AuthUserFileに指定した.htpasswdも作成します。 .htpasswdで設定したユーザ名とパスワードを知っているユーザだけがこのディレクトリに入ることが出来ます。 .htaccessは不可視ファイルになります。
.htaccessは不可視ファイルになります。
【設置例】
AuthType Basic
AuthName "private dir"
AuthUserFile /home/sites/www.yourdomain/web/testpasswd/.htpasswd
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit >
以上の内容で.htaccessファイルを作成し
ユーザ名:パスワードを記入した.htpasswdを作成します。
【例】hanako:Fertt7nzdnQv

■その2
パスワードによる保護はディレクトリ単位で掛かります。保護したい Web ディレクトリ以下に、.htaccess という名前で(ファイル名先頭の . を忘れずに)下記のような内容のファイルを作ります。 このサーバに登録されたユーザのうち、require で指定されたユーザ名だけが、このページを見ることが 出来るようになるでしょう。 この時のパスワードは、このサーバのパスワードと同じものです。
.htaccessは不可視ファイルになります。
AuthName "Limited page for member."
AuthType Basic
<Limit GET>
require user sample
</Limit GET>
もしも、登録ユーザ以外の人に、ユーザ名とパスワードで限定されたページを 提供した場合は、.htaccessの
名前を下記のようにします。
(AuthPAM_Enabled offに注目してください。)

(設定例)
AuthUserFile /home/sites/www.yourdomain/users/foo/password1.dat
AuthGroupFile /dev/null
AuthName "Limited page for member."
AuthType Basic
AuthPAM_Enabled off
<Limit GET>
require user sample
</Limit GET>
AuthUserFile に指定されたファイルには、限定するユーザ名とパスワードの列を 登録します。
ここに登録されたユーザ名とパスワードの組み合わせを知っている人だけが、アクセス出来るようになります。
例えば上の例だと、password1.datファイルの中身は,
sample:PfyJ0.mjA.LQI

相対パス 絶対パス
wwwサーバー /home/sites/www.yourdomain/web
-http:///www.yourdomain/

・パスワードファイル作成は次のサイトが参考になります。
http:// www.rescue.ne.jp/ cgi/ autopwd/

■その3
htaccess を使ったアクセス制限はアクセスを制限する方法の中で最も一般的で最もセキュリティーが高いといわれる方法です。
使用するには下の2つのファイルが必要となります。
1、.htaccess (このファイル名は変える事が出来ません。)
2、.htpasswd (このファイル名は変える事が出来ます。)
.htaccess を置いてあるディレクトリー以下がアクセス制御されるディレクトリーとなります。
.htaccess の内容は下の様なテキストファイルになります。

DirectoryIndex index.html index.htm index.cgi
order allow,deny
allow from all
require valid-user
Authname DirectoryName
Authtype Basic
AuthUserFile /home/sites/www.domain-name.com/web/1/.htpasswd

8行目にパスワードファイルの場所と名前を記述します。
上の例は貴方のドメインがdomain-name.com でパスワードファイルの場所がhttp://www.domain-name.com/1/ となります。 (これはアクセス制御をしたいディレクトリーと同じである必要はありませんが、同じにディレクトリーに置く方が安全です)

パスワードファイルの名前は .htpasswd となります。 .htpasswd には認証されるユーザーのユーザー名及びエンコードされたパスワードが入り、 .htaccess で指定した場所に設置します。下はファイルの内容の例です。

kabir:AW6VjQaLGp/KM
harada:AoNDYJxJ35wJI
minemura:AOukic8hw9R8E
ishida:AGB8pFAqyXzUA

上の例では4人のユーザー kabir, harada, minemura, ishida が存在し
’ : ’以下にエンコードされたパスワードが表記されます。
▲ページトップに戻る
コントロールパネルでの.forwardファイルの設置方法を教えてください。
(RAQ4 グリーンメニュー)
forwardについて
この文書は(例)hanako@test.comの配送されたメールを他のメールアドレスに転送する設定について説明します。 Macをお使いの方は、テキストエディタ、FTPソフトをそれぞれMac関連のものと置き換えてお読みください。

設定手順
[1] 設定内容を書いたファイルを作成
[2] ftpでご自分のサーバー(例ではwww.test.com)に接続し、ファイル名を
  『.forward』に変更して転送
[3] 確認


*********

[1] 設定内容を書いたファイルを作成
まず、テキストエディタを準備しましょう。今回は「メモ帳」を例にします。 「スタート」から「プログラム」→「アクセサリ」→「メモ帳」を起動してください。 次に以下のように設定を書きます。 今回の場合は「hanako@test.com」のアドレスを持っている人が「hana1@sample.com」へ転送することを想定します。
先頭に「¥」記号を入力し、続けてメールアカウントのユーザ名(例:hanako)、 カンマ を打って転送先のメールアドレスを入力します。 (全て半角英数で入力してください)
(注) 先頭の「¥」記号はバックスラッシュ「\」です。
環境によって「¥」で表示されます。
(注) 必ず、「¥」記号を入れてください。忘れると、メールループ(厳禁)になってしまいます。充分お気をつけください。
(注) Enterキーによる改行はしないで下さい。

また、転送先が複数ある場合は、カンマで区切ってその後に入れてください。 このファイルに書かれているメールアドレスが間違っていないか十分に確認しましょう。 これが間違っていると、エラーメールが大量に届くことになり、システムに過剰な負荷を発生させる恐れがあります。 最後に、ファイルに適当な名前(forward.txt)を付けて任意の場所に保存してください。
[2] ftpでサーバーに接続し、ファイルを転送
今回は「FFFTP」というソフトを例にしています。
※.forwardファイルはアスキーモードでFTPしてください。

【ホスト設定】
注:ホームページをアップロードする時と設定が異なりますので
必ずホスト設定を確認してください。

次に、ホストの設定ダイアログが表示されますので、各項目を入力します。
※1 ホスト名 例:test (任意の名前で構いません)。
※2 ホストアドレス  サーバーを入力。例:www.test.com
※3 ユーザーID
メールアカウントのユーザーID入力。例:toku
※4 パスワード
メールアカウントのパスワードを入力。例:******
※5 ホスト開始フォルダ 注:何も入れないでください。
※6 ローカル開始フォルダ 先程作ったforward.txtのあるフォルダをご指定ください。

OKをクリックして、接続をします。

次に、先程作ったファイルを左側のウインドウに表示させ、クリックして青く反転させます。「コマンド」から「名前を変えてアップロード」を選択します。

「名前を変更してアップロード」ウインドウに「.forward」と書き込みます。そして「OK」します。

アップロードされると、右側のウインドウに「.forward」ファイルが一覧に表示されます。
[3] 確認
設定を行なったら、必ず直ちにメールを送って転送されるかテストをしてください。 もし問題が解決しない場合には「.forward」ファイルを削除してください。 間違って設定すると、エラーメールが大量に届くことになり、 システムに過剰な負荷を発生させる恐れがあるので、充分お確かめください。
▲ページトップに戻る