This is an automated email from the ASF dual-hosted git repository.

chibenwa pushed a commit to branch staging
in repository https://gitbox.apache.org/repos/asf/james-site.git

commit 1fd35c057cd7ed227acdc32be262459a68c4b993
Author: Benoit TELLIER <[email protected]>
AuthorDate: Sun Aug 23 23:46:04 2026 +0700

    [DOC] Migrate the 'persona' page
---
 docs/modules/ROOT/nav.adoc           |  1 +
 docs/modules/ROOT/pages/persona.adoc | 96 ++++++++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index e7aac298b..d37cb4e38 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -15,3 +15,4 @@
 *** https://www.apache.org/security/[Security]
 *** https://www.apache.org/foundation/sponsorship.html[Sponsorship]
 *** https://www.apache.org/foundation/thanks.html[Thanks]
+** xref:persona.adoc[]
diff --git a/docs/modules/ROOT/pages/persona.adoc 
b/docs/modules/ROOT/pages/persona.adoc
new file mode 100644
index 000000000..aee84a4f6
--- /dev/null
+++ b/docs/modules/ROOT/pages/persona.adoc
@@ -0,0 +1,96 @@
+= James User Model
+:navtitle: Persona
+
+
+For clarity, we have defined various roles for actors who interact
+with xref:james-project:servers:index.adoc[James servers] in one way or 
another.
+The deliverables we make available are produced with these roles in mind.
+Note that any given person may play more than one role, even at the same
+time.
+
+ * <<User>>
+ * <<Operator>>
+ * <<Integrator>>
+ * <<Developer>>
+ * <<Contributor>>
+ * <<Committer>>
+ * <<PMC Member>>
+
+== User
+
+A **User** simply uses email without any notion of what server is providing 
the service.
+
+More precisely, in typical cases a User will have an email client for reading 
and writing email. The
+xref:james-project:concepts:glossary.adoc[email client] will connect to the 
James server via
+xref:james-project:concepts:protocols/smtp.adoc[SMTP],
+xref:james-project:concepts:protocols/pop.adoc[POP], or
+xref:james-project:concepts:protocols/imap.adoc[IMAP].
+The User will have no indication anywhere that the server is a James server.
+
+
+[#_operator]
+== Operator
+
+An **Operator** installs and runs James for the benefit of Users.
+
+The Operator does not compile any Java code, and does not require any software
+development environment. 
+
+Apache James offers Operators a range of servers for various use cases, 
including:
+
+ * A xref:james-project:servers:basic/index.adoc[Basic Server] ideal for busy 
Operators who
+   are interested in an easy-to-use self-hosting solution, but who may not 
have the
+   time to gain deep expertise
+ * A xref:james-project:servers:distributed/index.adoc[Distributed Server] 
well-suited for Operators with
+   advanced skills and resources who are not daunted by getting their hands 
dirty
+   with configurations or using built-in extensions
+
+
+
+== Integrator 
+
+An **Integrator** has some expertise with Java or a JVM-based language. Based 
+on this expertise the Integrator can perform more advanced server 
configurations and may
+develop extensions  to customize the behavior of a 
xref:james-project:servers:index.adoc[James server].
+
+An Integrator does **not** need to download the source code or compile James.
+
+
+
+== Developer
+
+A **Developer** uses the James codebase, executes a build using the provided
+build system (Maven), may edit the source code and deploy the built artifacts.
+
+
+
+== Contributor
+
+A **Contributor** refers to anyone involved with the Apache James community by:
+
+ * Filing an issue on the 
https://issues.apache.org/jira/secure/Dashboard.jspa[issue tracking system]
+ * Posting a question on the https://james.apache.org/mail.html[mailing list] 
+   or on the https://gitter.im/apache/james-project[gitter channel]
+ * Submitting a https://github.com/apache/james-project/pulls[pull request] 
(PR)
+ * Fixes, refines and writes documentation
+ * Writes a tutorial or article about James
+ * Otherwise generally helps the James Community in any other way not listed 
here
+
+
+
+== Committer
+
+A **Committer** is granted special rights (according to 
+https://www.apache.org/dev/committers.html[Apache practices]) 
+to participate in the development of James by:
+
+ * Accepting (being assigned) issues in the 
https://issues.apache.org/jira/secure/Dashboard.jspa[issue tracking system]
+ * Merging code into the https://github.com/apache/james-project[git 
repository]
+ * Being granted a voice when voting matters arise
+
+
+== PMC Member
+
+A **PMC** (Project Management Committee) Member
+is a Committer who is also a member of the PMC, as stipulated by 
+https://www.apache.org/dev/pmc.html[Apache rules].


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to