FD_CONNECT, code= 10061No.41973
imahn さん 11/12/20 19:10
 
いつもお世話になります。
自社のメールサーバでメールを送信しようとすると
I サーバーを検索中 - mail2.xxx.xxx.xx.jp
I 接続中 - 100.100.100.100
E mail2.xxx.xxx.xx.jp への接続に失敗しました。(FD_CONNECT, code=
10061)
となってしまいます。
Windowsのtelnetをから
220 mail2.xxx.xxx.xx.jp ESMTP
HELO
250 mail2.xxx.xxx.xx.jp
MAIL FROM: user
250 ok
RCPT TO: xxxx
250 ok
DATA
354 go ahead
Subject: test
from: xxx
to: xxx
soushin test
.
250 ok 1324290895 qp 30736
quit
で、送信に成功しました。
FQDNをみると、
C:>nslookup mail2.xxx.xxx.xx.jp
Server:  xxx
Address:  192.168.12.254
Non-authoritative answer:
Name:    mail2.xxx.xxx.xx.jp
Addresses:  100.100.100.100, 100.100.100.200

となっていて、100.100.100.200は稼働しているのですが、100.100.100.100は稼働し
ていません。

ipadや、Androidで同じネットワーク環境からは送信できます。
秀丸メールで明示的に SMTPを100.100.100.200と設定すると送信することはできます。

この環境下で秀丸メールから送信することは可能でしょうか?IP
アドレスを直接入力しないとだめでしょうか。
よろしくお願いします。

[ ]
RE:41973 FD_CONNECT, code= 10061No.41974
秀まるお2 さん 11/12/21 09:13
 
 秀丸メールがホスト名をIPアドレスを変換して、その結果が間違ったIP
アドレスになってしまってるってことなのですよね。

 だとしたら、とりあえず手っ取り早く解決するためには、ホスト名の代わりに
直接IPアドレスを指定してやるのがいいんじゃないかと思います。

 ホスト名をIPアドレスに変換するのがうまくいかない理由は、すみませんが僕
にもよく分からないです。たぶんDNSサーバーの設定とかの問題なんじゃないか
と思いますけども…。それと、iPadやAndroid端末ならうまくいく理由も、僕も
あまり詳しくなくてよく分からないですが…、たぶんそれらの端末は、問題にな
ってるパソコンとは別のDNSサーバーへQUERYが行っててたまたまうまくいってる
とか。

 同じパソコン上でもtelnetならうまくいくということだとしたら、それもちょ
っと理由分からずでして…。秀丸メールはWindowsの

   WSAAsyncGetHostByName

 っていうAPIを使ってホスト名 -> IPアドレス変換してるだけでして、特に独
自にDNSサーバーに接続しにいってといった特殊なことはしてないです。

[ ]
RE:41974 FD_CONNECT, code= 10061No.41976
imahn さん 11/12/21 13:18
 
> 秀丸メールがホスト名をIPアドレスを変換して、その結果が間違ったIP
>アドレスになってしまってるってことなのですよね。
>

その通りです。

> だとしたら、とりあえず手っ取り早く解決するためには、ホスト名の代わりに
>直接IPアドレスを指定してやるのがいいんじゃないかと思います。

やはりそうですか。

>
> ホスト名をIPアドレスに変換するのがうまくいかない理由は、すみませんが僕
>にもよく分からないです。たぶんDNSサーバーの設定とかの問題なんじゃないか
>と思いますけども…。それと、iPadやAndroid端末ならうまくいく理由も、僕も
>あまり詳しくなくてよく分からないですが…、たぶんそれらの端末は、問題にな
>ってるパソコンとは別のDNSサーバーへQUERYが行っててたまたまうまくいってる
>とか。
>
> 同じパソコン上でもtelnetならうまくいくということだとしたら、それもちょ
>っと理由分からずでして…。秀丸メールはWindowsの
>
>   WSAAsyncGetHostByName
>
> っていうAPIを使ってホスト名 -> IPアドレス変換してるだけでして、特に独
>自にDNSサーバーに接続しにいってといった特殊なことはしてないです。

検索すると、一般的に、Windows対応メールソフトは、WSAAsyncGetHostByName
が引っかかります。なので、まわりのWindowsユーザーの方もメールの送受信ができ
ないのですね。Macの人たちは送受信できるので、そのあたりが謎でした。
当面、IPアドレス直接入力で対応します。
ありがとうございます。


[ ]
RE:41976 FD_CONNECT, code= 10061No.41978
秀まるお2 さん 11/12/21 14:13
 
 ちなみにWindowsでのこのDNS/IPアドレス変換のAPIは、
WSAAsyncGetHostByNameの他に、gethostbynameやgetaddrinfoってAPIもあります。
telnetとかのコマンドラインで動くアプリはそっちを使ってると思います。

 telnetでうまくいくなら、APIの違いによって返ってくる結果が違うってこと
なのかなぁと思います。
 (詳しい原因は分かりませんが)

[ ]