fetchmail のpopサーバのホスト確認の機能に困っていた
popでメールを取得するときに、都度ホスト毎のサーバ証明書を確認しているようだ
popサーバが1台だけならば上手くいくが、
popサーバがLBの配下に複数台いる場合は、
fetchmail に指定したアドレス(ホスト名)と証明書のホスト名が違うとエラーを出す
信用するフィンガープリントを設定ファイルに書く方法があるようだが、
LB配下のpopサーバなんて運用側の都合で入れ替えてしまうだろう
その都度、設定ファイルを書き替えるのは面倒だ
方策を考えたところ、間にpop-proxyを挟むことにした
popfile(purlスクリプト)が良いだろう
試した結果、証明書の内容を聞かれることなく
(聞かれていたとしても表示されず)
問題なく取得できた
spam対策も出来そうだ
ただ、
ユーザースペースにインストールしたかったので、
kakasi のインストールと
Text-kakasi のインストール、
他 perl のモジュールのインストールが面倒だった
(モジュール毎にPREFIX指定が効いたり効かなかったり、一貫性がない...)
Text-kakasi に至っては、kakasi のインストール先に合わせて Makefile.PL を書き替える必要があった
(環境変数で指定しても libkakasi を探してくれなかった)
# だから perl は嫌いです...
------------------------