Contribs

You may become a contributor :how to contribute to Sympa

Migrations and archives

We received a lot of contribs related to migration and:or archives. Please browse the section of the contribs repository dedicated to migration and archives.

Mail to News gateway

(Marco Gaiarin)

Marco has provided a script that wraps around Sympa's mhonarc call to do a mail→news gateway.

* Download

Making many lists using LDAP and Sympa instanciation - March 2007

(Jean-Hugues Belpois)

This document describe how to make/update lists automatically from an LDAP directory. This is use for making/updating students lists in a university environnement, but can easily be adpated to others. Two files are availables :

LemonLDAP plugin - December 2006

LemonLDAP is a Single Sign-On system.

The authentication module for Sympa :

Reset of traffic lists statistics - January 2007

By using this small shell script you can (re)set to zero the trafic statistics (i.e : the number of emails send to the list) of all the lists of a sympa server. To do that, you must :

  1. Be 'root' or 'sympa' user
  2. Run the script in the home directory of sympa (near the expl directory)

Statistics module for Sympa - June 2006

(Patrick von der Hagen)

This plugin for Munin, collects statistics about the spools of Sympa :

sympa-milter - November 2006

(Jose-Marcio Martins da Cruz)

This milter checks each (enveloppe) recipient to see if it's one of the lists managed by Sympa, and if it finds any, it adds a header X-Sympa-RCPT to the message. This header allows Sympa to retrieve full original recipient information including “plussed” addresses, before any rewriting done by sendmail.

LDAP based alias management

(Ludovic Marcotte)

This contrib replace it for ldap based alias management. It is now distributed with Sympa, starting with Sympa 5.2. Read comment from Ludovic

Authentication and authorization plugin for Dokuwiki

(David Pépin did it during a traine period. Now a product maintened by CRU staff)

This plugin allows to use Sympa password and check list membership in order to control authentication and authorization in Dokuwiki.

Apache::authSympa authentication/authorization module

The goal is to control access to some resources using subscribers definition for a particular list.

Uportal Sympa chanel

(esup-portail consortium)

A soap client to be included in u-portal product (need sympasoap.pl). It use SSO authentication based on CAS proxy credential.

dumping subscribers data

(Michelle Murrain)

The script extracts data from sympa, and either prints a list of email addresses to STDOUT, outputs a comma-delimited file with the fields you want, or maps the data to a database of your choice (postgres or mysql), and INSERTS lines. (no update yet)

PHP SOAP Library

(Sébastien Santoro)

This script, based on the SOAP extension of PHP 5, allows using the Sympa SOAP interface.

How to share Sympa Session with other PHP applications

(Chris Hastie)

I put together to enable an existing PHP application to set Sympa's session cookie. Obviously all the authentication logic is handled by the PHP app. Once that is satisfied that the user should be authenticated to sympa it can use this class to make the appropriate updates to sympa's session_table, then set a cookie:

include ('SympaSession.php');
$ss = new SympaSession($email);
$sympa_session_id = $ss->getid();
setcookie("sympa_session", $sympa_session_id, 0, '/',
$sympa_session_domain, FALSE);

It suits my purposes, but is not hugely flexible. See it as an example to be modified, not a fully tested and guaranteed working class.

download SympaSession.php.tar.gz

contribs/index.txt · Last modified: 2008/07/01 10:58 by serge.aumont@cru.fr
Valid XHTML 1.0 Transitional