WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

dovecot: auth: Fatal: Support not compiled in for passdb driver ‘vpopmail’

かなり古くなった仕様のサーバーを載せ替えた際の話となる。

qmailと言うメールサーバーで構築されているそのシステムは、vpopmailでアカウントを管理されていた。

今はpostfixとdovecotでメールサーバーを組むのが標準化されている中、qmail懐かしい・・・

メール送信用のSMTPサーバーをqmailからpostfixへ載せ替えるのは、稼働しているシステム的にトラブルが発生してしまう確率が高いことで、今回は保留した。

メール受信用のPOP3サーバーとIMAPサーバーだけは、dovecotへ移行することにした。

ただdovecotもまったく問題が無いわけでは無い。

vpopmailでメールアカウントを管理しているから、dovecotをvpopmail対応しなければいけないのだ。

dovecotをパッケージでインストールする場合、注意が必要となる。

標準でインストールされるdovecotのパッケージは、vpopmailをサポートしていない。

vpopmailに対応させる為には、ソースコードをダウンロードしてオプションを追加してコンパイルする必要があるのだ。

未対応のdovecotで、設定だけして動作させると

ご丁寧に

dovecot: auth: Fatal: Support not compiled in for passdb driver ‘vpopmail’

エラーを出力してくれる。

実に分かりやすくて親切だ。

設定項目はあるのだから、もっと簡単に切り替え対応してほしいところだが。


で、今回のオチとして

対応していないことは分かっていた、もちろん初めからコンパイルしてインストールしていたので、何の問題も無かった。

そう!

dovecotをアップデートするまでは・・・

dovecotを普通にアップデートすると再度未対応版がインストールされ、同じエラーメッセージが表示される。