[ 最初の画面に戻る ]


PerlMailerのスパム対策について
kawa2013/01/16(水) 13:05No.2865
このメッセージに返信する メールアドレス ホームページ

PerlMailer 3.02を利用させて頂いていますが、最近海外からのスパムが多くて困っています。
せっかくIPアドレスが分かってもブロックの仕方が分かりません。
伝言板2769を参考に変更してみても上手くいきません。
英文のみを禁止したり、URL付きの内容をブロックするにはどうすれば良いですか?

Re: PerlMailerのスパム対策について
飾り職人ひで2013/01/17(木) 09:25No.2866
このメッセージに返信する ホームページ

2769の通りにやって頂ければできるはずです。
メッセージ」の部分をご自分で作成した入力フォームに合わせて変更していますか?
確認してみて下さい。

Re2: PerlMailerのスパム対策について
kawa2013/01/17(木) 13:30No.2867
このメッセージに返信する メールアドレス

英字のみの入力を禁止したい項目は複数行テキストにしてありますが、
色々試した結果 入力欄を改行すると英文のみでも送信されてしまうようです。
1行だけだと英文のみの場合「404 Not Found」が表示されます。
どのように設定すれば改行しても英文のみの送信は禁止出来ますか?

Re3: PerlMailerのスパム対策について
飾り職人ひで2013/01/17(木) 15:59No.2868
このメッセージに返信する ホームページ

調べて頂きありがとうございます。
下記の内容に変更して下さい。改行した場合にも対応しました。

    if ($k eq 'メッセージ') {
        if ($v !~ /[^\x20-\x80\xff\r\n]/) { print "Status: 404 Not Found\n"; exit; }
    }
    if ($v =~ /<a\s+href/i) { &Error('入力エラー','a href タグの入力は禁止です。'); exit; }

Re4: PerlMailerのスパム対策について
kawa2013/01/18(金) 10:34No.2869
このメッセージに返信する メールアドレス

上手く設定する事が出来ました。

本当に色々ありがとうございました。



PerlTreeBBS Ver.2.31