>1.aliasesのdbってpostgreみたいにスクリプトでいじれないでしょうか?

postgres のようにいじりたければ hash: じゃなくて pgsql: にすればいいじゃないの。

>2.コマンド一発でaliasesに追加するコマンドは無いでしょうか。

スクリプト書けばいいじゃないの。

>上記二つの意図はnewaliasesコマンドをroot権限でスクリプトから実行しにくいかなと思ったもので・・。

sendmail と違って postfix はファイルが root 以外の権限になってても
うるさく文句を言わない。
# そのかわり、root 以外が作成したものの安全性は自分でチェックすべし。