= Postgresql James Server &mdash; Configuration
:navtitle: Configuration

This section presents how to configure the Postgresql James server.

The Postgresql James Server relies on separated files for configuring various components. Some files follow a *xml* format
and some others follow a *property* format. Some files can be omitted, in which case the functionality can be disabled,
or rely on reasonable defaults.

The following configuration files are exposed:

:sample-configuration-prefix-url: https://github.com/apache/james-project/blob/postgresql/server/apps/postgres-app/sample-configuration
:xref-base: postgres/configure
:server-name: Postgresql James server

include::partial$configure/forProtocolsPartial.adoc[]

include::partial$configure/forStorageDependenciesPartial.adoc[]

include::partial$configure/forCoreComponentsPartial.adoc[]

include::partial$configure/forExtensionsPartial.adoc[]

include::partial$configure/systemPropertiesPartial.adoc[]