CommuniGate Pro Server.
The messaging and collaboration server behind drift: mail, calendars, contacts, files, chat, voice and video, all on your own hardware. Packages are available for common Linux distributions on x86_64, ARM and POWER.
Debian, Ubuntu, Astra Linux
.deb packages
Red Hat, ALT Linux, RED OS, ROSA
.rpm packages
Free for up to 7 users, with no time limit.
You can evaluate and test CommuniGate Pro free of charge with up to seven users. For more users, you need a license.
Extend your CommuniGate Pro server.
Plugins for video conferencing, single sign-on, calendar availability and Outlook. The manuals are in Russian.
Video conferencing
Plan and join meetings on external conferencing platforms directly from CommuniGate Pro.
Manuals (Russian): BigBlueButton · MTS Link · TrueConf · Vinteo
Sign-in & availability
Single sign-on with OpenID Connect and free/busy information from CommuniGate Pro and external Exchange servers.
Manuals (Russian): OpenID Connect · Free/Busy CGP · Free/Busy Exchange
MAPI Connector for Outlook
Connects the Outlook desktop app to CommuniGate Pro. It is installed on the Windows PCs running Outlook.
Ready-made tools for administrators.
Applications, test tools and more than 40 Perl scripts for CommuniGate Pro. For the archives, unpack them and follow the included read-me.
ChatCenter
A support chat for your website. Visitors chat with your team through a web widget; on the server it runs as a CommuniGate Pro PBX application.
XIMSS stress test
A Perl load-testing tool for the XIMSS protocol. It replays a configurable scenario (login, mailboxes, messages, files) with many simulated users.
Web stress test
A Perl load-testing tool for the WebUser interface. It simulates users who log in, read mail, compose and send messages.
Perl scripts
Scripts that automate everyday admin tasks through the CLI of CommuniGate Pro. Most of them need the CLI.pm module next to the script. Before you run a script, enter your server address, login and password at the top of the file.
Perl comes with most Linux and Unix systems. On Windows you can install a Perl distribution such as ActivePerl.
Reports
Counts, lists and exports.
LogAnalyse.plAnalyses the log files and reports incoming and outgoing traffic.
countAccounts.plPrints the total number of accounts and how many there are of each account type.
countMailboxes.plPrints the total number of accounts and mailboxes.
listGroups.plLists all groups and their members.
listGrades.plPrints the names of all accounts and their account type.
listACL.plLists all accounts with their shared folders and the access rights granted on them.
listPasswords.plPrints the passwords of all accounts.
listActive.plLists the users who are active right now, meaning they signed in recently.
exportLDIF.plExports basic user data (name, password, city, department and more) to LDIF.
getRPOP.plReads the RPOP entries of all users and saves them as a .csv file for Excel.
Administration
Bulk changes, checks and cluster tools.
changeGrade.plChanges the account type of many accounts at once.
createSpecMailboxes.plCreates the standard special mailboxes (Calendar, Contacts, Notes, Tasks, Junk) in every account.
resetSettings.plResets the AccessModes setting to its default. Easy to adapt for any other setting.
setSettings.plImports account names with their real names and assigns them. Easy to adapt for other settings.
subscribeUsers.plSubscribes users to a shared mailbox by adding an alias.
checkMboxSizes.plChecks mailbox sizes and warns users when an .mbox mailbox nears 2 GB or an .mdir mailbox nears a set number of messages.
checkRules.plChecks the rules of all accounts and prints the ones that redirect mail.
cmpSettings.plCompares the settings of two cluster members.
ClusterCheck.plChecks a Dynamic Cluster: are all members running and connected to the same controller?
execCLI.plRuns CLI commands straight from the command line of the operating system.
RosterGroup.plManages groups in the users’ rosters (contact lists).
delQueueMsg.plDeletes a message from the queue by its ID.
Maintenance
Clean up, convert and repair mailboxes.
sweepMailboxes.plDeletes messages matching a pattern from all users. Useful after a virus outbreak or a message sent to everyone (all@) by mistake.
delOldMail.plDeletes old messages from all accounts and mailboxes.
convertMailboxes.plConverts mailboxes between the .mbox and .mdir formats.
recreateAccount.plCreates a copy of an account, for example to change its type, storage format or domain.
fixBoxTypes.plRepairs the mailbox type of Contacts, Calendar and Notes if they were created as mail folders or lost the attribute.
cleanQueue.plEmpties the mail queue completely without stopping the server.
fixLongLines.plRewrites an .mbox file and removes overlong lines. Fixes the error “mailbox contains a very long line”.
mboxSplitter.plSplits an .mbox file into several smaller ones.
convLDAPAddrBook.plReads an LDAP address book and creates a regular address book with the same entries (via IMAP).
migrateRPOP.plMigrates RPOP data from the 5.2.x layout to the 5.3.x layout.
Helpers & examples
Mail filters, templates and test helpers.
DMARC.plFilter helper that implements DMARC (Domain-based Message Authentication, Reporting & Conformance).
helper_DKIM_sign.plHelper that signs outgoing mail with DKIM, based on the Perl module Mail::DKIM::Signer.
helper_DKIM_verify.plHelper that verifies DKIM signatures of incoming mail, based on the Perl module Mail::DKIM::Verifier.
ccdb.plHelper that provides the CG-Card feature in the Contact Center.
CGP-Helper-Plugin.plA template for writing your own helper.
createTestAccounts.plCreates accounts in a test domain and deletes them again.
fillMailbox.plFills a mailbox with dummy messages for testing.
sendIM.plExample: send an instant message from the command line via XIMSS.
XIMSS_call.plExample: use XIMSS to make a phone connected to the server call someone.
Frequently asked questions
What do I need on the server side?
You need a CommuniGate Pro server with a drift account. When you first start the app, enter your server address (for example https://mail.example.com), your user name and your password. Server components like helpers, WOPI Bridge and the journaler are in the repository.
Can I try CommuniGate Pro Server for free?
Yes. CommuniGate Pro can be used free of charge for evaluation and testing with up to seven users, with no time limit. On Debian, Ubuntu and Astra Linux, install the .deb package. On Red Hat-compatible systems, ALT Linux, RED OS and ROSA Linux, use the .rpm package. Pick the package that matches your processor: x86_64, ARM (AArch64) or POWER (ppc64le).
Where can I find all files and server packages?
Every package is in the file repository at repo.communigatepro.de, sorted by platform: win/, mac/, linux/, android/ and server/ (with plugins/ and scripts/).