記事No | : 4547 |
投稿日 | : 2008/09/26(Fri) 21:33:28 |
タイトル | : PasswordManagerのアクセス制限がうまくいきませ |
ID情報 | : gerugeru |
投稿者 | : gerugeru |
URL | : http://www.kutsurogi.serio.jp/pwmgr/index.html |
PasswordManagerのアクセス制限がうまくいきません.
ini.cgiの
# ユーザ登録アクセス制限(半角スペースで区切る)
# → 拒否するホスト名又はIPアドレスを記述
# → 記述例 $deny = '.anonymizer.com 211.154.120.';
$denyhost = '@hotmail.com @mb.dreammail.ne.jp @fubako.com yohoo.co.jp @goo.ne.jp @infoseek.jp @livedoor.com';
として、Webメールの登録を拒否しようと思っていますが、どうもうまくいきません.“@”を“なし(空欄)”にしても“.”にしてもうまくいきません.どなたかお教え下されば幸甚です.
記事No | : 4548 |
投稿日 | : 2008/09/27(Sat) 00:12:31 |
タイトル | : Re: PasswordManagerのアクセス制限がうまくいきませ |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> PasswordManagerのアクセス制限がうまくいきません.
> ini.cgiの
> # ユーザ登録アクセス制限(半角スペースで区切る)
> # → 拒否するホスト名又はIPアドレスを記述
> # → 記述例 $deny = '.anonymizer.com 211.154.120.';
> $denyhost = '@hotmail.com @mb.dreammail.ne.jp @fubako.com yohoo.co.jp @goo.ne.jp @infoseek.jp @livedoor.com';
> として、Webメールの登録を拒否しようと思っていますが、どうもうまくいきません.“@”を“なし(空欄)”にしても“.”にしてもうまくいきません.どなたかお教え下されば幸甚です.
この部分はホストの制限をする部分ですのでメールアドレスを記述しても無意味です。
以下の追加修正を行ってください。
●init.cgiに追加
# 拒否メールアドレス(半角スペースで区切る)
$deny_mail = 'hotmail.com mb.dreammail.ne.jp fubako.com yahoo.co.jp goo.ne.jp infoseek.jp livedoor.com';
●pwmgr.cgi
#---------------------------------------
# ユーザ登録
#---------------------------------------
sub newUser {
# 発行制限
if ($pwd_regist > 1) { &error("不正なアクセスです"); }
#▼ここから▼
# 拒否メールアドレスチェック
foreach ( split(/\s+/, $deny_mail) ) {
if ($in{'eml1'} =~ /$_$/i) { $flg = 1; last; }
}
if ($flg) { &error("フリーメールは登録できません"); }
#▲ここまで追加▲
# チェック
if ($in{'name'} eq "") { &error("名前が入力モレです"); }
記事No | : 4550 |
投稿日 | : 2008/09/27(Sat) 08:19:19 |
タイトル | : Re^2: PasswordManagerのアクセス制限がうまくいきませ |
ID情報 | : gerugeru |
投稿者 | : gerugeru |
URL | : http://www.kutsurogi.serio.jp/pwmgr/index.html |
BALさん、お返事ありがとうございます.
> ●init.cgiに追加
>
> # 拒否メールアドレス(半角スペースで区切る)
> $deny_mail = 'hotmail.com mb.dreammail.ne.jp fubako.com yohoo.co.jp goo.ne.jp infoseek.jp livedoor.com';
>
>
> ●pwmgr.cgi
>
> #---------------------------------------
> # ユーザ登録
> #---------------------------------------
> sub newUser {
> # 発行制限
> if ($pwd_regist > 1) { &error("不正なアクセスです"); }
> #▼ここから▼
> # 拒否メールアドレスチェック
> foreach ( split(/\s+/, $deny_mail) ) {
> if ($in{'eml1'} =~ /$_$/i) { $flg = 1; last; }
> }
> if ($flg) { &error("フリーメールは登録できません"); }
> #▲ここまで追加▲
> # チェック
> if ($in{'name'} eq "") { &error("名前が入力モレです"); }
したのですが、上記URLからユーザ登録していただきますとお分かりのように、ERRORが出てしまいます.
コピペで貼りましたので、つづりの間違いはないはずなのですが….今一度ご教授下さいませ.
記事No | : 4551 |
投稿日 | : 2008/09/27(Sat) 08:49:41 |
タイトル | : Re^3: PasswordManagerのアクセス制限がうまくいきませ |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> BALさん、お返事ありがとうございます.
>
> > ●init.cgiに追加
> >
> > # 拒否メールアドレス(半角スペースで区切る)
> > $deny_mail = 'hotmail.com mb.dreammail.ne.jp fubako.com yohoo.co.jp goo.ne.jp infoseek.jp livedoor.com';
> >
> >
> > ●pwmgr.cgi
> >
> > #---------------------------------------
> > # ユーザ登録
> > #---------------------------------------
> > sub newUser {
> > # 発行制限
> > if ($pwd_regist > 1) { &error("不正なアクセスです"); }
> > #▼ここから▼
> > # 拒否メールアドレスチェック
> > foreach ( split(/\s+/, $deny_mail) ) {
> > if ($in{'eml1'} =~ /$_$/i) { $flg = 1; last; }
> > }
> > if ($flg) { &error("フリーメールは登録できません"); }
> > #▲ここまで追加▲
> > # チェック
> > if ($in{'name'} eq "") { &error("名前が入力モレです"); }
>
> したのですが、上記URLからユーザ登録していただきますとお分かりのように、ERRORが出てしまいます.
> コピペで貼りましたので、つづりの間違いはないはずなのですが….今一度ご教授下さいませ.
このサポート掲示板の記述をコピー&ペーストして当方のサイトで確認したらサーバーエラーにはならずに正常にメールが送信されましたので、コピー&ペーストのミスでしょうね。
それから、質問内容とは無関係ですが拒否メールアドレスの中でスペルミスがあります。先ほどテストをしている時に気づきました。
yohoo.co.jp → yahoo.co.jp
記事No | : 4553 |
投稿日 | : 2008/09/27(Sat) 09:28:41 |
タイトル | : Re^4: PasswordManagerのアクセス制限がうまくいきませ |
ID情報 | : gerugeru |
投稿者 | : gerugeru |
URL | : http://gourmet.happy888.net/public_html/pwmgr/index.html |
> このサポート掲示板の記述をコピー&ペーストして当方のサイトで確認したらサーバーエラーにはならずに正常にメールが送信されましたので、コピー&ペーストのミスでしょうね。
その通りでした。$deny_mail = 'hotmail.com mb.dreammail.ne.jp fubako.com yohoo.co.jp goo.ne.jp infoseek.jp livedoor.com';の“;”が抜けていました。
> 質問内容とは無関係ですが拒否メールアドレスの中でスペルミスがあります。先ほどテストをしている時に気づきました。
> yohoo.co.jp → yahoo.co.jp
そこまで目を配っていただきましてありがとうございました。
問題解決しました。
BALさん、感謝申し上げます。