記事の最後へ▼ 
< 質 問 >
存在しないドメインにメール送信処理をしない方法

存在しないドメインにメール送信処理をしない方法はありますか?

例えば宛先@yahoo.co.jppとかのスペルミス

DNSで参照できないのでrsndを繰り返すので予めチェックして切断してrsndさせない方法が無いかなと思っております。

Xmen (05.10/06)


【 ガイア (05.11/06) 】

「存在しない」というのはインターネットでのことですよね。
ローカルネットではどんなドメイン名でも使えますしね。

(1) XMail自身にそのような動作をさせたいということですか?
(2) それともフィルタなどでチェックしたいということですか?

(1)の場合は弊害があると思います。
(2)の場合は、perlのMail::CheckUserモジュールとNet::DNSモジュールを組み合わせると送信先アドレスの実在チェックや送信先SMTPサーバの動作チェックを行うことはできます。


【 通りすがり (05.11/06) 】

# ガイアさんの(2)に追加
Win2k/XP/2003系じゃないとダメですけど。
nslookupコマンドでMXレコードを引いてあげるPerlフィルタでも動作チェックできると思います。
# これだとモジュールを入れる必要が無いと思います。


【 あっかんB (05.27/06) 】

せめてdigを使えと小一時間。。。


【 通りすがり (05.27/06) 】

BIND等を導入する必要がありますけど、
dig コマンドでも出来ますね。

記事の先頭へ▲ 
SUPER LABORATORY