ezajko / freeipa-mailserver

FreeIPA plugin to handle Postfix/Dovecot configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

freeipa-mailserver

CI

A FreeIPA extension to handle the configuration of a Postfix/Dovecot mail server setup.

The LDAP schema allows the configuration of:

  • Virtual domains
  • User/group aliases (sending and receiving separately)
  • Simple ACLs (can send/receive externally)
  • Mailbox quotas

The schema was intentionally kept quite abstract so multiple use cases can satisfied. The main object classes mailSenderEntity, mailReceiverEntity and mailboxEntity can separately be assigned to a user or host object whereas hosts most likely only should have mailSenderEntity assigned.

An Ansible role which sets up Dovecot and Postfix the right way can be found at SOSETH/mailserver.

Build

Tito can be used to build the rpm packages from the git repository. RPM artifacts can also be downloaded from the CI process.

Basic instructions for Fedora:

dnf install tito

git clone git@github.com:Carbenium/freeipa-mailserver.git

cd freeipa-mailserver
tito build --test --rpm -o .

Installation

The built rpms can be installed using dnf on Fedora.

dnf install freeipa-mailserver-*.noarch.rpm python3-ipa-mailserver-server-*.noarch.rpm

About

FreeIPA plugin to handle Postfix/Dovecot configuration

License:GNU General Public License v3.0


Languages

Language:Python 69.0%Language:JavaScript 31.0%