メールアドレスの拒否方法を解説

このQ&Aのポイント
  • 最近、フリーメールアドレスを使用したスパム登録に悩まされている方へ、特定のメールアドレスを拒否する方法を解説します。
  • 以下の方法を用いて、指定したメールアドレスを登録できないようにすることができます。
  • 正確な記述方法をお知りになりたい方は、ぜひご覧ください。
回答を見る
  • ベストアンサー

メールアドレスの拒否の方法をお教え下さい。

メールアドレスの拒否の方法をお教え下さい。 Power Search で検索サイトを運営しているのですが、 最近フリーメールアドレスでのスパム登録に悩まされています。 そこで、特定のメールアドレスでの登録を拒否するために、 以下のようにしたのですが上手くいきませんでした。 ----------------------------------------------------------------- #登録を拒否するメールアドレス # 以下に指定したメールアドレスが入っていた場合、登録を拒否します。 @denyemail = ("abc@yahoo.co.jp","abc@gmail.com"); ----------------------------------------------------------------- foreach(@denyemail){ if ($email =~ /$_/i){ &error("このメールアドレスは登録できません。"); } } ----------------------------------------------------------------- 正確な記述方法をお分かりになる方がおられましたら、 お教え頂ければ幸いです。 どうぞ宜しくお願い致します。

  • CGI
  • 回答数3
  • ありがとう数16

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>@denyemail = ("abc@yahoo.co.jp","abc@gmail.com"); 値を " でくくってるから @ を配列のプレフィクスとして認識してしまうからではないでしょーか? 単純に @denyemail = ('abc@yahoo.co.jp','abc@gmail.com'); で行けません?

das_horn
質問者

お礼

ご回答ありがとうございました。 お教え頂いた通りに変更したら上手く引っかかるようになりました! 大変助かりました。 この度はどうもありがとうございました。

その他の回答 (2)

  • taporu
  • ベストアンサー率44% (46/104)
回答No.3

僕の環境では引っかかったので、何か違う理由かもしれませんが、 配列ではない、ということで、\@してみて下さい。 これでもダメだったら、@を.(ピリオド)に変えて下さい。 ピリオドは正規表現で任意の一文字という意味です。

das_horn
質問者

お礼

ご回答ありがとうございました。 下のNO.2のご回答のようにすれば上手くできました。

  • taporu
  • ベストアンサー率44% (46/104)
回答No.1

引っかかりますけど?? gabc@yahoo.co.jp でも引っかかるっていうことでしょうか? でしたら、 if ($email =~ /$_/i)を if ($email =~ /^($_)$/i) にかえてください。

das_horn
質問者

お礼

この度はご回答頂きありがとうございました。 色々と試してみました結果“@(アットマーク)”があると引っかからないようです。 以下のようにすると引っかかりました。 @denyemail = ("yahoo.co.jp","gmail.com"); ----------------------------------------------------------------- foreach(@denyemail){ if ($email =~ /$_/i){ &error("このメールアドレスは登録できません。"); } } ----------------------------------------------------------------- その代わり、yahooメールやgmailは全て拒否することになってしまいますが・・・。 @(アットマーク)を認識させるには、何か特別な記述が必要なのでしょうか?

関連するQ&A

  • 無限にやってくる迷惑メールを拒否したいのです。

    携帯電話へのスパム・メールが本当に酷くて苦しんでいます。一日15通くらい来ます。 具体例でいうとこういう感じです。 mail-50@81***.doll**.jp から、どうしようもないアダルト系や出会い系のメールが来たとします。 私は、「拒否リストへ登録」をクリックしてこれを拒否しようとします。 すると、二つの選択肢が示されます。 一つは「アドレス登録」で、これは「mail-50@81***.doll**.jp」を拒否しますよね。 もう一つは「ドメイン登録」で、これは「@81***.doll**.jp」を拒否しますよね。 ところが、スパム・メールは、 mail-12@30***.doll**.jp mail-13@81***.doll**.jp mail-91@22***.doll**.jp ・・・・・・・・・。  と、いうようにほぼ無限に数字とアルファベットを変えてきます。 mail-の部分を拒否できればいいと思うのですが、私のau携帯にはこの選択肢がありません。上に書いた二つしか拒否する方法がありません。 メール・アドレスを変える以外の方法はないものでしょうか。本当に毎日悔しくて仕方ありません。 よろしくお願いいたします。

    • 締切済み
    • au
  • 迷惑メールの拒否登録について

    Androidスマホで、迷惑メールが多いのでアドレスを変更したのに、また最近迷惑メールが多くなってきて困っています。 そして、そのアドレスのドメインを拒否登録したんですが、なぜか拒否されずに送り続けられてきます。 どうしたら拒否できるんでしょうか? ドメインは、まず@gmail.comのドメインで送られてきて、中を開けると@crakuten.co.jpになっていて、両方のドメインを拒否登録したんですが、拒否されません(泣) どなたか、いい方法を教えてください。

  • 自分のメールアドレスから複数のメールが届きます。

    独自ドメインでサイトを運営しています。 メールアドレスも独自ドメインのメールアドレスを使用して、届くメールをGmailで受信しています。 ここ数週間、自分が差出人の空メール(info@abc.com)が大量に、自分のアドレス(info@abc.com)に届きます。 どのように対処すべきか教えて下さい。 サーバー内の設定等の知識はある程度あります。 具体的には、 1、どうしてこのような事が起こるのか? 2、対処方法 よろしくお願いします。

  • AUで,指定拒否してるアドレスから迷惑メール

    AUで,昔はそんな現象は起きていなかったのですが,最近指定拒否しているアドレスからなぜかメールがきます。だいたい1日10~20通ぐらいきます。アドレスには決まってgreeとmbgaという良く分からない文字が含まれているため,その文字を拒否リストに登録して,その文字を含むすべてのアドレスからのメールを拒否しているのですが,なぜか受信されてしまいます。きちんと設定を見ると有効になっていますし,念のため,迷惑メールが届いたときに,このアドレスからのメールを拒否するとして,フルアドレスを拒否リストに登録してみました。しかし,後日全く同じアドレスからメールが届き,同じように指定拒否をタップすると,"すでにこのアドレスは拒否リストに登録されている"となっています。 再三確認しましたが設定はきちんと有効になっていますし,拒否リストに登録しているだけで拒否設定が有効になっていないというようなことは絶対にありません。 今のアドレスは10年以上使用しているもの(すごく単純なアドレスなため迷惑メールが届きやすいかもしれませんが,極力変えたくないです)ですが,今までは指定拒否でドメインを登録しまくっていたので年に数回くらいしか迷惑メールが届くことはありませんでしたが,最近激増した気がします。 最近ケータイをスマートフォンに変えて,gmailとauoneにezwebのメールを転送する設定や,gmailからezwebのアドレスを使ってメール送信できるようにするなどの設定をしているのですが,スマホに変えた後しばらくしてから迷惑メールが増えた気がします(気のせいかもしれませんが) 近くにAUショップがないのでなかなか腰が重いのですが,どなたか同じ現象になって解決したという方がいらっしゃいましたら教えていただけたらありがたいと思い質問させていただきました。 解決しなかった場合は来週末にAUショップに行ってみようと思いますが,情報をお持ちの方がいらっしゃいましたらご回答いただけたら幸いです。 よろしくお願い致します。

    • ベストアンサー
    • au
  • IPアドレスで拒否する方法

    同じIPアドレスから、メールアドレスを変えて迷惑メールを送ってくる業者があって困っています。 ドメインは『docomo.ne.jp』なんですが、IPアドレスサーチで検索してもヒットしません。(ホントにドコモから送ってきてるならヒットするはずですよね?) かといって『docomo.ne.jp』を拒否するわけにもいかず困っています。 OE6を使っているのですが、IPアドレスで拒否する方法ありませんか? もし、OEでは無理なら、IPアドレス拒否機能のあるフリーのメーラーかソフトを考えているのでわかる方、アドバイスお願いします。

  • Excelで作ったEmailリストからEmailを一斉送信する方法

    ExcelとGmailを使ってEmailを一斉送信する方法を教えてください。 ■持っているもの Excel2000 Gmailアカウント (個人のサーバは持っていません) 現在、Excelを使って、Emailのリストを作ったのですが、どうにかして簡単にEmailをExcelに入力したEmailに一斉送信したいのですがいい方法をご存知の方はいらっしゃいますか? ExcelからExcelは一度にコピペできるので簡単ですが、Gmailを開いて、一件一件アドレスをコピペするのがとても大変です。 なにか解決策はありませんか? もちろん、SPAMメール業者とかではありません。純粋に学生団体を運営しているのですが、Emailを送るのに毎回苦労していて。 よろしくお願い致します。

  • 指定外アドレス着信拒否の方法

    こんにちは、初めての投稿です。 最近携帯にスパムメールが増えたので、指定外アドレスからの着信を拒否しようと考えているのですが、説明書をなくしてしまいその方法が分かりません。機種はドコモの携帯(N703iD)です。 アドレス変更のメールを送るのが大変なので、できるだけアドレスは変更したくないと考えています。 知っている方がいましたら、教えてください。

  • 1アカウントで複数のメールアドレスが持てるメール

    Gmailでは、メールアドレスに「+」をつけるか、または、メールアドレスの文字列に「.」を追加して、一つのアカウントで複数のメールアドレスを持つことができます。 (例 abc**@gmail.com → abc**+vwxyz@gmail.com OR a.b.c.d.e@gmail.com) 同様に1つのアカウントで、複数のメールアドレスを持てるメールはございますでしょうか?

  • ウェブメールの受信拒否リストがいっぱいになっちゃった。

    ウェブ上のフリーメールでスパムメールなどを受信拒否アドレスとして登録していたのですが、どうやら満タンになってしまったようです。 このままだとスパムメールがどんどん来てしまいます。 これって諦めるしかないのですか。 新しいメールアドレスをもらったとしてもこのアドレスを全員の交換相手に知らせるのはとても無理なので途方に暮れています。

  • フリーメールアドレスではないメールアドレスの取得方法

    あるネットオークションに登録しようとしてEメールをヤフーメールで登録したら、フリーメールは不可ですフリーメールではないメールアドレスを登録してください。みたいな事が書かれてました。 フリーメールではないメールアドレスを登録しないとそのオークションへの登録自体が不可みたいなんです。 フリーメールアドレスではないメールアドレスの取得方法を教えてください。

専門家に質問してみよう