quakcommからqpopperのソースをダウンロードしてpoppassdの箇所を見てみました。
子プロセスをforkして、標準入出力をptyに接続させ、passwdをexecさせて
親プロセスはそのptyにコマンドを送るという方法でできそうです。
>>901氏情報ありがとうございます