blob: 70a71ca4822769229d05597853a263190925ad9f [file] [log] [blame]
= Run James in Production
:navtitle: Run
James provides a number of *profiles* out of the box.
These profiles have been tested and verified so you can
get set up quickly with a production mail server that you
can use with confidence.
The available profiles are:
* <<minimal,James Minimal Profile>>
* <<basic,James Basic Profile>>
* <<advanced,James Advanced Profile>>
* <<distributed,James Distributed Profile>>
[#minimal]
== James Minimal Profile
If you are not sure which profile you should be using, then
you probably ought to be using the *James Minimal Profile*.
This profile is intended to be the simplest to set up and use in production.
It has the least amount of dependencies and complexities. If you do not yet
have a huge amount of emails to process, then usually the simplicity is
well worth the loss of some functionality. The last thing you need is
to have to resolve difficult issues on a production server when you have not
yet acquired the requisite knowledge to deal with those issues. Using the
*James Minimal Profile* will help you reduce the risk of running into
production issues.
This profile is:
* Suggested for use with smaller deployments
* Appropriate for use by most operators
* The preferred choice for most installations
* Endowed with fewer dependencies, which makes it simpler and less risky to use in production
* Only dependent on your local file system for data storage, so very easy to manage
(TODO: Add link to details page)
[#basic]
== James Basic Profile
This profile is intended to be relatively easy to use, but provides additional features with regards
to data storage and management. Of course, these additional features come at the cost of more
operational complexity. You will have to now deal with a relational database and all the fun
that comes with it. However, if you are already an expert at relational database management,
then this profile should be a natural choice for you.
This profile is:
* Suggested for smaller deployments that require data persisted in a relational database
* Appropriate for most operators provided that you understand relational databases and data indexing
* Less complex than most profiles, but also less performant
(TODO: Add link to details page)
[#advanced]
== James Advanced Profile
When your requirements start to get a little more serious
(let's say in the tens of millions of emails), then you may want to
start to consider using the *James Advanced Profile*.
This profile is:
* Intended for use by experienced operators only
* Used for mid-sized to large deployments
* More performant than the Minimal and Basic Profiles, but also more complex
(TODO: Add link to details page)
[#distributed]
== James Distributed Profile
The *James Distributed Profile* is a heavy-duty industrial enterprise mail server.
This profile is:
* Intended for use by experts only
* Use for large-scale distributed deployments
* The most feature-rich profile, but also by far the most complex
(TODO: Add link to details page)