Source : http://james.apache.org
Download : https://qnapclub.eu/index.php?act=detail&qpkg_id=469
X64 Version : www.qoolbox.fr/James_3.0_x86_64.qpkg.zip
Notes :
CLI command line version, running as deamon - read tuto on James website below
http://james.apache.org/server/config.html
Command :
james & james-cli.sh added to NAS PATH
Logs : /opt/James/logs
Commande description :
james : start/stop/status for the process
james-cli.sh : management command line
Code:
james-cli.sh
usage: java org.apache.james.cli.ServerCmd --host <arg> <command>
-h,--host <arg> node hostname or ip address
-p,--port <arg> remote jmx agent port number
AddUser <username> <password>
RemoveUser <username>
ListUsers
AddDomain <domainName>
RemoveDomain <domainName>
ContainsDomain <domainName>
ListDomains
ListMappings
ListUserDomainMappings <user> <domain>
AddAddressMapping <user> <domain> <fromAddress>
RemoveAddressMapping <user> <domain> <fromAddress>
AddRegexMapping <user> <domain> <regex>
RemoveRegexMapping <user> <domain> <regex>
SetPassword <username> <password>
CopyMailbox <srcBean> <dstBean>
DeleteUserMailboxes <user>
CreateMailbox <namespace> <user> <name>
ListUserMailboxes <user>
DeleteMailbox <namespace> <user> <name>
GetStorageQuota <quotaroot>
GetMessageCountQuota <quotaroot>
GetQuotaroot <namespace> <user> <name>
GetMaxStorageQuota <quotaroot>
GetMaxMessageCountQuota <quotaroot>
SetMaxStorageQuota <quotaroot> <maxMessageCount>
SetMaxMessageCountQuota <quotaroot> <maxStorage>
SetDefaultMaxStorageQuota <maxStorage>
SetDefaultMaxMessageCountQuota <maxMessageCount>
GetDefaultMaxStorageQuota
GetDefaultMaxMessageCountQuota
ReindexMailbox <namespace> <user> <name>
ReindexAll
GetSieveQuota
SetSieveQuota <quota>
RemoveSieveQuota
GetSieveUserQuota <username>
SetSieveUserQuota <username> <quota>
RemoveSieveUserQuota <username>
About :
James has a modular architecture based on a rich set of modern and efficient components which provides at the end, complete, stable, secure and extendable Mail Servers running on the JVM. James is made of internal projects - Server, Mailet, Mailbox, Protocols, MPT - and of external projects – Hupa, Mime4J, jSieve, jSPF, jDKIM.
Apache James Protocols project delivers a lightweight, and highly extensible framework for mail protocols implementations.
Protocols is coming with several implementations of popular mail protocols like:
SMTP
LMPT
POP3
IMAP
ManageSieve
JMAP
Apache James Mailbox features include the support of emails storage, indexing emails for research, quotas, an events system.