Por que você está tentando usar o SELinux para isso? O Postgres já tem um sistema de autenticação e autorização perfeitamente cromulento , que é o que você deve estar usando para isso (entre outras razões, porque ele coloca logins com falha no local lógico: os logs do Postgres).
Se você estiver tentando proteger ainda mais o sistema, não permitindo que sistemas não autorizados se conectem à porta do Postgres, presume-se que você tenha uma lista de sistemas autorizados (endereços IP) e possa configurar uma regra de firewall que bloqueie o tráfego de hosts não autorizados. .
Tentar colocar o SELinux em submissão para algo como isso parece tentar colocar um pino quadrado em um slot de cartão de crédito para mim.