Attempt to package Sympa for Yunohost ...
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf
scripts
sources
LICENSE
README.md
check_process
manifest.json

README.md

Sympa for Yunohost

Sympa is a mailing-list manager

Example of live interface

Status

⚠️ This app is ~kinda working but using it in production is at your own risk... The app hasnt been tested in details, is not entirely integrated with YunoHost, and is unmaintained.

⚠️ Also, DO NOT INSTALL ON A SERVER WITH LOW RAM (<1 GB). Sympa takes FIVE HUNDRED MEGABYTES OF RAM constantly, c.f. : https://github.com/sympa-community/sympa/issues/24

If you want a lightweight mailing list manager, have a look at the Mailman2 package : https://github.com/YunoHost-Apps/mailman_ynh (yes it's ugly but it does the job)

To-do / roadmap

Basic install/remove

  • Understand and install dependencies
  • Undertsand and install sources
  • Configure sympa (at least the wizard part looks okay)
  • Properly handle postfix configuration (using hooks on regen-conf postfix ?)
  • Nginx configuration (cf. proposition from Julien on pad ?)
  • Make sure remove script remove everyting that needs to be removed

Tests

  • Test that creating a mailing list and sending mail actually works...
  • Test install on an Internet Cube or Raspberry Pi

Important features

  • LDAP integration (!!)
  • Language / locale management
  • SSO integration (auto login in Sympa when logged in the SSO..)
  • Check DKIM / DMARC ? (cf. this doc)

Moar scripts / improvements

  • Public / private option in manifest (should be easy to do)
  • Use proper helpers
  • Backup / restore
  • Upgrade
  • (Bonus quest) Be level >= 7 lol

Special thanks

Many thanks to framasky, fmenade, ljf and the Sympa team for their help during the Sympa hackaton in April 2017 !

Also thanks to Sandhose and Jean B. for the helpful hand with Postfix config.