メールのパスワードを変更するにあたり、dovecotpwコマンドを使っているのですが、この結果を取得するためには、どうするのがいいか、思案中です。とりあえずリモートマシンにあるdovecotpwを実行する必要があるので、sshコマンド実行でいくか、Webアプリを用意して対応するか、の選択肢があります。最初、sshコマンドでいいかと思っていましたが、sshコマンドの設定は結構面倒なので、やはりWebアプリが無難なきがします。
Webアプリでいく場合は、PHPにするかRubyにするか、Javaでいくか決めたいところですが、できるだけ軽く動かしたいので、悩みどころです。経験上、Linuxのコマンドを実行して、その結果を返すだけなら、PHPが一番軽くて無難なので、そうしたいところです。とはいえ、Javaでも、Jettyのような軽量コンテナを使うという手があります。
PHPはバージョンがあがるたびに、かなり大きな変更が入ったりしていたのですが、Javaは下位互換性が考慮されながらのバージョンアップなので、Javaの方がなら結構長く使えそうな気がしてしまいます。
とはいえ、たかだかこの程度のプログラムで、こういうことを気にしていても仕方がないかなぁとも思ったり。