MLAPD is a mailing list access manager which uses LDAP to check for user's rights to post messages
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
mlapd
README.md

README.md

what it is

MLAPD is a mailing list access manager which uses LDAP to check for user's rights to post messages. It's designed to work in conjunction with Postfix as an Access Policy Delegation daemon. MLAPD manages mailing lists posting accesses and its goal is to read the data from LDAP, it listens on a TCP socket and can be queried concurrently by multiple Postfix instances.

how it works

MLAPD is written in Python and depends only on the standard Python environment plus the Python-LDAP module; it shouldn't be invasive.

details

MLAPD parses sender/receiver addresses from Postfix's incoming connections and gives back actions in return of a customizable lookup. The datasource is independent from the TCP server, includes LDAP support only but in theory others can be implemented.

There are some deployment details and notes about the integration of MLAPD in the wiki.

contact

This project was migrated from Google Code in March 2015, but it wasn't updated for years when there. It probably works in a similarily old environment, but it definitely needs some love (and restructuring).

There is a mailing list you could use and an issue tracker too.