- ベストアンサー
メールアドレス検索方法
仕事で必要なんですが....(怪しいことはしていません) 申し込みフォームに入力されたアドレスが 間違っていることが多いのです。 その受付業務をしており、通知を送信しようとしたら 間違ったアドレスだとエラーで帰ってきますよね。 @より前の部分は分からないとしても、 @以下の部分について、「このアドレスが存在するかどうか」 「似た名前のものがあるかどうか」など 確認する手立てのあるサイトをご存知の方、教えてください。
- yoyoyo
- お礼率98% (86/87)
- その他(メールサービス・ソフト)
- 回答数7
- ありがとう数9
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- cocky
- ベストアンサー率57% (232/402)
「@」以下のドメイン名部分が正しい(メールアドレスとして使える)ものかどうかを調べるのであれば、Unix系OSならコマンドとして nslookup -query=MX ドメイン名 を実行して、メールサーバ名等が返ってくるかどうかを調べれば済むと思いますが。 (存在しなければ「DNS lookup failure」等のエラーメッセージが返るはず)
お礼
ありがとうございました。御礼が遅くなって申し訳ありません。 参考にさせていただきます。
私も以前、同じようにメールアドレスの存在チェックを なんとかできないか調べて見ましたが、究極的には 「メールを送らないとわからない」 ですね。 下記サイトで調査できますが「多分ある、多分ない」 としか返答されません。
お礼
ありがとうございます。御礼が遅くなって申し訳ありません。 確かに「送らなければわからない」なんですよね。 で、本人に電話などで確認しても「それで合ってる」とか言われたり するので、困ってたんです。 こちらも参考にしてみます。助かりました。
- telescope
- ベストアンサー率54% (1069/1958)
IPアドレスまたはドメイン名から企業名や団体名等を検索できるサイトがあります。(参考URL) @以下を入力すると、存在すればプロバイダー名や企業名、団体名を表示します。 日本語ドメイン一覧表もあります。表示に時間がかかります。 http://www.wind.ne.jp/hirose/domain2.htm
お礼
ありがとうございます、御礼が遅くなって申し訳ありません。 活用させていただきます。
- pancho
- ベストアンサー率35% (302/848)
@(アットマーク)以降の部分は、基幹部分であるドメイン名とそれ以前のサブドメイン名に分かれます。例えば、このページのアドレスは「http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=54817」ですが、サーバ名にあたる「oshiete1.goo.ne.jp」では、 ドメイン名 :goo.ne.jp サブドメイン名:oshiete1 (より正確にはドメイン名も含めて、oshiete1.goo.ne.jp) です。 このドメイン名部分は公に登録されている名前で、DNSサーバ(ドメイン・ネーム・システム・サーバ)に登録されています。そして、Name Server Lookup (NS Lookup)という機能で、登録を確認できます。 また、サブ・ドメイン名部分は、ドメイン名に対応するサーバに登録されているので直接参照するのが難しいのですが、こちらは Ping という機能でサーバが存在している(実際は稼働している)ことが確認できます。ただ、Ping 自体はセキュリティ対策として禁止されている場合もあるため、100%とは言えません。 そして、この機能を使うためのサイトは存じませんが、Windowsなら「DOSプロンプト」から「ping oshiete1.goo.ne.jp」と入力すれば、反応があるかどうかで判定できますし、Macでしたら下記のページから「IPNetMonitor」というソフトをダウンロードすれば可能です。(但し、シェアウェアで、3週間だけ試用できます。) まとめますと、@以下のアドレスに相当するサーバが稼働しているかどうかは、「ping 機能」でチェックできますが100%とは言えず、似たものを探す機能はわかりません。また、ドメイン名部分については、「NS Lookup 機能」でサーバとして登録されていることがチェック可能です。 以上。
- 参考URL:
- http://www.sustworks.com
お礼
ありがとうございました。御礼が遅くなって申し訳ありません。 とても分かりやすい説明をありがとうございます。 ドメインという言葉がどこからどこまでを指すのか、 正確には知らなかったので、とても参考になりました。
- e-tune
- ベストアンサー率51% (17/33)
ドメインが存在するかどうかは[IPドメインSEARCH]というサイトで 検索できます。というか、このサイトはドメイン名又はIPアドレスから、 相手のプロバイダ・企業名を検索するものですが、存在する・しないの判断は 可能と思われます。 利用は無料ですが、同一ホストからの検索は50件/日、商用目的の利用は 禁止となってます。また、残念ながら類似ドメインの検索はできません。
お礼
ありがとうございます。御礼が遅くなって申し訳ありません。 無料と言うことで、気軽に利用したいと思います。
- AKIIRA
- ベストアンサー率38% (15/39)
ドメイン検索サービスなどが使えるのではないでしょうか。ただ、「似た名前のものがあるかどうか」には使えませんね。 #自分で「似た名前」を考えれば別でしょうけど
お礼
ありがとうございました。お返事が遅くなって申し訳ありません。 活用させていただきたいと思います。
関連するQ&A
- @が2つあるメールアドレスって?
エントリーフォームから手入力されたメールで、送信者のアドレス欄に@が2つありました。 こういうアドレスも存在するのでしょうか? ちなみに、名前@苗字@社名.co.jpとなってました。
- ベストアンサー
- その他(メールサービス・ソフト)
- メールアドレスが正しいかどうかチェックする方法は?
フォームから受け取ったメールアドレスが、正しいかどうかをチェックする方法について教えてください。 フォームから受け取ったアドレスが****@vodafone.ne.jpと誤記入されていたため、このアドレス宛にsendmailで送信しようとしたらエラー(Internal Server Error)になりました。(正しくは****@x.vodafone.ne.jp) 「存在しないメールアドレス」の場合は、送信後にuser unknownかhost unknownとしてUndeliveredになりますが、上記の場合、送信そのものができなかったようです。 aaaaaaaa@bbb.******.ne.jp、 aaaaaaaa@******.ne.jp で試してみたところ、同様にエラーになり、 aaaaaaaa@***.ne.jp では送信できました(当然Undeliveredになりましたが)。 「sendmailで送信するときにエラーになるパターン」というようなものがあるのでしょうか? エラーになる前に、メールアドレスが、正しくないという警告を出したいのですが、可能でしょうか? 現在は、メールアドレスに「半角英数と@以外が含まれている」か「@が含まれていない」と警告するようにしています。
- ベストアンサー
- CGI
- ウェブサイトに申し込み受付フォームを作る方法は?
ウェブサイトに簡単に申し込み受付フォームを作る方法はありますか? 申し込み受付フォームを作成したいと考えています。 できるだけ簡易的に作る方法を探しています。 やりたい手順は以下のとおりです。 1)ユーザが指定の情報を入力する。 住所や、氏名、電話番号など 2)申し込みボタンをクリック 3)入力内容を確認する画面を表示 4)送信ボタンをクリックすることで、メールであらかじめ指定した宛先へ、入力内容を送信する。 以上です。ご存じの方、お助けくださいませ!
- 締切済み
- その他(インターネット・Webサービス)
- Perl メールアドレス
フォームメールから送信されるメールの宛先と差出人について from:"あいうえお"<aioueo@*****.com> to:aioueo2@*****2.com Fromがフォームで入力されたメールアドレスになるんですけど 名前の部分の"をつけないで「あいうえお<aioueo@*****.com>」だけ表示したいのですがうまくいきません。どなたか教えてください><
- 締切済み
- Perl
- メールアドレス
メールは、そのアドレスに送ると、届く仕組みになっているのですが、迷惑メールの送信者が存在しないメールアドレスに送ろうとエラーが発生するのですか? この間、迷惑メールが届いたのですが、もしも存在しないメールアドレスに送った時にもエラーが出ないなら安心ですが、仮にその時に、エラーが出る場合、この間届いた迷惑メールを送信者が送信するときに、エラーが出なかった場合、存在することが分かってしまいます。 分かりにくい質問ですが、存在しないメールアドレス宛にメールを送った場合、エラーはでるのですか? 回答お願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- 確認のメールアドレスの比較の方法
フォームメールなどで、メールアドレスを入力違いを防ぐため、2回入力させ、違う場合はエラーメッセージを表示させたいのですが、どのように 記述すればよいでしょうか? ちなみに今使っているのでは、以下のような形で入力項目をチェックしています。どうぞよろしくお願いします。 if ($namae eq "") { &error("名前が入力されていません");} if ($post eq "") { &error("郵便番号が入力されていません");} if ($pref eq "") { &error("県名が入力されていません");} if ($address eq "") { &error("住所が入力されていません");} if ($phone eq "") { &error("電話番号が入力されていません");} if ($phone!~ /^\d{2,5}-\d{1,4}-\d{4}$/) { &error("電話番号は半角数字でハイフォンで区切って入力して下さい"); } if ($email eq "") { &error("メールアドレスが入力されていません");} if ($email =~ /\s|\,/) { &error("メールアドレスの入力が不正です");} if ($email !~ /\b[-\w.]+@[-\w.]+\.[-\w]+\b/) { &error("メールアドレスは半角で正しくご入力ください");} #if ($email !~ /(.+)\@(.+)\.(.+)/) { &error("メールアドレスの入力が不正です");}
- ベストアンサー
- Perl
- 存在しないアドレスへ送信した場合に確実に不達エラーを受ける事は可能でしょうか?
ASP環境にてBASP21を使用してクライアント側がフォームに入力した情報をメールで送信する形を作っております。 その際に入力されたメールアドレスに確認のメールを送っているのですが入力間違い等で存在しないメールアドレスが入力されていた場合に、どの入力者が間違ったアドレスを指定していたのか確認が必要になります。 [reply-to]で設定したアドレスに不達エラー(MAILER-DAEMON)が戻ってくるのですが、なぜかその不達エラーが戻ってこない時があります。 ドメインによって戻ってこない事があるようなのですがそういった不達エラーのメールを確実に返信させるようなことは可能なのでしょうか? どうにも確認が出来ずに困っております。ご教授お願いいたします。
- ベストアンサー
- Microsoft ASP
- アドレスを間違えて送ったメール
送信先のアドレスを間違えてしまいました。 普段は誤って書いてそのアドレスが存在しない場合はエラーで戻ってきます。 ところがそのドメインは@の前にどんなアドレスを記入しても エラーで戻ってきません。 ありえないような長いアドレスで試してもです。 もともと送ったメールには個人情報が入っていて 困ったなと思っています。 いったいどこに行ってしまったかお分かりになる方が いたら教えてください。
- 締切済み
- その他(メールサービス・ソフト)
- メールフォームからの迷惑メール
こんにちは。 自営の者です。 お店のサイトに設置してあるメールフォームから迷惑メールが届くようになったのですが、 なぜ送れるのかわからないものがあるので、お分かりになる方に伺いたいです。 サイトは自分で作成しましたが、PHP、CGIの知識はありませんので、 契約しているレンタルサーバのサービスのメールフォームを設置しています。 内容はざっとですが、「名前」「メールアドレス」「本文」程度で、名前とメールアドレスは必須項目にしてあります。 ところが、名前もメールアドレスも空欄で、本文のみの迷惑メールが届きます。 自分で試してみても、名前かメールアドレスを入力しないと「入力してください」の旨のエラーが出て送信はできません。 ですので、どのように送信しているのかわからないのです。 対策としては何かあるでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- メールフォームでメールアドレスと確認用アドレスが違うとアラートを
メールフォームをつくってます。 それでメールアドレスと確認用アドレスを入力させて 二つが同じじゃないとがアラートを出したいんですが、可能でしょうか。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
ありがとうございました。お返事が遅くなって申し訳ありません。 早々といいサイトを御紹介いただき、ありがとうございます。 助かりました。