お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-06-20 17:27:05

roswell
メンバ
登録日: 2008-10-30

openssl を利用して社外のpop/smtpサーバへアクセスしたい

tako@roswell:~$ uname -a
Linux roswell 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
tako@roswell:~$ openssl version
OpenSSL 0.9.8o 01 Jun 2010

の環境で、
WanderlustからSSLを利用して、社外のpop/smtpサーバーへアクセスしたいのですが、
まず、opensslでアクセスできるのか以下の様に確認しましたが、

tako@roswell:~$ openssl s_client -connect aa.bb.cc:110 -debug
gethostbyname failure
connect:errno=110
tako@roswell:~$ openssl s_client -connect aa.bb.cc:995 -debug
gethostbyname failure
connect:errno=110

gethostbyname で、エラーが出てしまいます。

どのようにすれば、まずopensslで外部のpop/smtpサーバーへアクセスできるのかご教示いただけないでしょうか?
よろしくお願いします。

オフライン

 

#2 2011-06-20 18:35:29

zagan
メンバ
登録日: 2008-08-12

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

port指定ですが

SMTPS:465
POPS:995
IMAPS:993

なので

例えば受信サーバーが POPSのとき

コード:

openssl s_client -connect aa.bb.cc:995 -debug

と指定してみてください。

Wandelust固有の設定は、Webに結構あがってるようです。
私自身は使ってないのでパスです。。。

オフライン

 

#3 2011-06-20 19:10:09

roswell
メンバ
登録日: 2008-10-30

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

zaganさん、ご教示ありがとうございます。

最初の投稿時に、確認しておりまして、

tako@roswell:~$ openssl s_client -connect aa.bb.cc:995 -debug
gethostbyname failure
connect:errno=110

zaganさんに、教えていただいたようにしても、エラーがでております。
firewallがブロックしていたりするのでしょうか?

ちなみに、
tako@roswell:~$ sudo ufw status
[sudo] password for tako:
状態: アクティブ

To                         Action      From
--                         ------      ----
Samba                      ALLOW       Anywhere
Anywhere                   ALLOW       13.XX.XX.XX
OpenSSH                    ALLOW       Anywhere
Anywhere                   ALLOW       13.0.0.0/8
995                        ALLOW       Anywhere

の様に、995 ポートは、開けております。

オフライン

 

#4 2011-06-20 20:49:30

zagan
メンバ
登録日: 2008-08-12

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

roswellさん による投稿:

最初の投稿時に、確認しておりまして、

済みません、読み飛ばしてました。

そうなると、基本に立ち返って見るくらいしか私には分かりません。

1) アドレスの確認
2) ポートの確認
3) サーバで動いているのはQmail?
4) -- debugオプションを削ってみる(多分違うと思いますが。。。。)
5) サーバー側でSSLを使用してるのか?

参考となりそうなサイトを検索してみました。
OpenSSL Command-Line HOWTO - コマンドラインでのクライアント・サーバ

オフライン

 

#5 2011-06-21 10:58:16

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

横から失礼
> gethostbyname failure
> connect:errno=110
なので、名前解決が出来てないと思われます。
「aa.bb.cc」の部分、間違ってませんか?

オフライン

 

#6 2011-06-21 15:12:53

roswell
メンバ
登録日: 2008-10-30

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

siさん、ご教示ありがとうございます。

社内から外部のサーバーを名前解決しようとしているからですね。

tako@roswell:~$ nslookup pos01.itscom.net
Server:         xx.yy.zz.4
Address:        xx.yy.zz.4#53

*** Can't find pos01.itscom.net: No answer

tako@roswell:~$ nslookup staind.dummy.com
Server:         xx.yy.zz.4
Address:        xx.yy.zz.4#53

Non-authoritative answer:
Name:   staind.dummy.com
Address: xx.yy.zz.88

と、

社内(dummy.com)のホストstaind は、名前解決できているのですが、
社外のpopサーバーpos01.itscom.net は、名前解決できていないからだと思います。
ブラウザだと、proxyで解決できますよね。
同じような感じでできないのでしょうかね?

オフライン

 

#7 2011-06-22 11:30:35

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: openssl を利用して社外のpop/smtpサーバへアクセスしたい

Wanderlustなるものも、この手の事柄についても、よく分からないので、いい加減なことを言うことになるかもしれませんが...
"proxy openssl s_client" で検索すると、”HTTP PROXY 対応にするパッチ” なるものがあるようです。
(現状のバージョンにマッチするかは、やってみなくては分からないかもしれませんが)
また、対応してる ssh などの他の方法はダメなんですか?

オフライン

 

Board footer

Powered by FluxBB