このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

REALbasicを使ってMXレコードを得たいのですが

発言者:青山
( Date Friday, February 26, 1999 22:40:58 )


初めて書き込みをします。
REALbasicのSocketを使ってE-mailを送ろうとするとき
Socketのアドレスにメールアドレスの@以下のを指定しても
相手のサイトの設定によっては、メールサーバーが見つからない場合
があります。そこでREALbasicのSocketを使ってDNSサーバーから
MXレコードを得たいのですがどのようにしたらよいでしょうか?
どなたかアドバイスをいただければ幸いです。

田中求之 さんからのコメント
( Saturday, February 27, 1999 00:25:50 )

結論から先に言うと、できません。

DNS の情報の取得は、TCP ではなく UDP を使って行われますが、RB の Socket は
TCP しか扱えませんので、Socket を使って MX レコードの情報を得たりすることは
できないのです。

ですから、相手に直接送り付けるのではなく、自分のメールを管理している SMTP サーバ
経由で送るようにしたほうがいいでしょう。

青山 さんからのコメント
( Tuesday, March 02, 1999 20:32:10 )

教えていただきありがとうございます。
RbでnslookupのMac版をつくりたいと思ったのですが、
残念です。