私はvagrantによって作成された仮想ボックス内にpostgresqlサーバーを持っています。
Vagrantファイルを使って、ボックス内の5432からホストシステムの15432へのポート転送も設定しました。
経由で接続する場合 psql
$ psql dbname username -h 127.0.0.1 -p 15432
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
サーバーとクライアントの両方がUbuntu 12.04(postgresql-9.1、バージョン:9.1 + 129ubuntu1)を実行しています。
VM内部でポート5432に自己接続することで問題なく動作します。
自分自身を転送するポートが完全に間違っているようには見えません。なぜなら、私が別のポートに行こうとすると、「接続が拒否されました」というメッセージが表示されるからです。