A resposta do DerfK acima está errada. Você pode usar o PostgreSQL usando o socket Unix com roundcube, desde que você esteja configurando bem. No db.inc.php, leia:
$rcmail_config['db_dsnw'] = 'pgsql://roundcube:*password*@unix(/tmp)/roundcube';
Desde que você tenha criado um usuário "roundcube" em pgsql para o banco de dados "roundcube" com a senha " password " No seu postgresql.conf principal, você deve evitar escutar na camada IP, alterando:
listen_addresses = ''
unix_socket_directory = '/tmp'
ssl = false # There's no point in using SSL on a local UNIX socket except wasting CPU
Além disso, e essa é a parte mais importante, você deve alterar em pg_hba.conf para adicionar esta linha:
local all roundcube md5
Reinicie tudo, e ele está funcionando perfeitamente e mais rápido do que usando conexões TCP (já que você evita todo o encapsulamento IP).