21 また Mew で送信できない (stunnel の問題 -- 自動解決)

「メールトラブル勃発 - mew が動かない (stunnel3の問題)」 の続き、みたいな話。


2019/9/9、Mew で送信が出来なくなった。あ、また stunnel の問題かな? 更新されたのかな?と思って
ls -l /opt/local/bin/stunnel
としてチェックしたが、更新はされていない。


でも stunnel を実行すると
stunnel
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /opt/local/bin/stunnel

あー、ライブラリィの方が変わったのかな?
$ ls -l /opt/local/lib/libssl.*
-rwxr-xr-x  1 root  admin  497928  9  8 04:20 /opt/local/lib/libssl.1.1.dylib*
-rw-r--r--  1 root  admin  728560  9  8 04:20 /opt/local/lib/libssl.a
lrwxr-xr-x  1 root  admin      16  9  8 04:20 /opt/local/lib/libssl.dylib@ -> libssl.1.1.dylib
なるほど、9月8日に新しくなったと。


ライブラリィのファイルにリンクを張って誤魔化せるかと思ったけれど、 やってみたら叱られた (苦笑)。


気づく人はいるだろうから、更新はされたかな?と思って、 MacPorts の更新をしたら、案の定
--->  Computing dependencies for stunnel
--->  Fetching archive for stunnel
--->  Attempting to fetch stunnel-5.55_1+libwrap.darwin_15.x86_64.tbz2 from http://kmq.jp.packages.macports.org/stunnel
--->  Attempting to fetch stunnel-5.55_1+libwrap.darwin_15.x86_64.tbz2 from https://pek.cn.packages.macports.org/macports/packages/stunnel
--->  Attempting to fetch stunnel-5.55_1+libwrap.darwin_15.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/stunnel
--->  Fetching distfiles for stunnel
--->  Verifying checksums for stunnel
--->  Extracting stunnel
--->  Applying patches to stunnel
--->  Configuring stunnel
--->  Building stunnel
--->  Staging stunnel into destroot
--->  Installing stunnel @5.55_1+libwrap
--->  Cleaning stunnel
--->  Computing dependencies for stunnel
--->  Deactivating stunnel @5.55_0+libwrap
--->  Cleaning stunnel
--->  Activating stunnel @5.55_1+libwrap
--->  Cleaning stunnel
と更新されて、チェックしたら
$ ls -l /opt/local/bin/stunnel
-rwxr-xr-x  1 root  admin  182856  9 12 12:02 /opt/local/bin/stunnel*
新しくなった。…無事直りました。


まとめ openssl が新しくなり、/opt/local/lib/libssl.某 が更新され、 stunnel (@5.55_0+libwrap) は動かなくなった。 けれど、stunnel (@5.55_1+libwrap) がリリースされたので、 それを入れれば良い。

最近のバージョンを振り返る
$ port installed openssl
The following ports are currently installed:
  openssl @1.0.2p_0
  openssl @1.0.2q_0
  openssl @1.0.2r_0
  openssl @1.0.2s_0
  openssl @1.1.1c_0 (active)
$ port installed stunnel
The following ports are currently installed:
  stunnel @5.49_0+libwrap
  stunnel @5.50_0+libwrap
  stunnel @5.53_0+libwrap
  stunnel @5.54_0+libwrap
  stunnel @5.55_0+libwrap
  stunnel @5.55_1+libwrap (active)

桂田 祐史
2020-04-20