Nethserver-sympa: talk about features and tests

Hello I have done some works on the mailling list sympa, we have to talk on it

yum install http://mirror.de-labrusse.fr/NethDev/nethserver-sympa/nethserver-sympa-0.0.2-1.ns7.noarch.rpm

I assume in the tutorial that domain.org is the first domain of your NethServer, domain2.org is the second domain

  • once installed the list admin manager is the user admin@domain.org, you need to install either samba AD or openldap, with sympa you need to use admin@domain.org (domain.org is the first domain registered)

  • once done you need to decide which domain email you want to use with sympa, you can add all domains you have on the server if the domain is not a relay and if the prop SympaMaillingList is enabled (do it for each domain you want to enabled)

    db domains setprop domain.org SympaMaillingList enabled
    signal-event nethserver-sympa-update

  • once the domain is enabled, then go to the URL https://domain.org/sympa, login, request a first login (at the bottom) for the user admin@domain.org, an email is sent to the user admin to create his password. If you have several domain, you have to use the url of the domain

    domain.org -> https://domain.org/sympa
    domain2.org -> https://domain2.org/sympa

Screenshot

  • once the password has been created you can create a list (top menu)

once the list created, generally I use Web forum mailing list Messages can either be read via email (subscription) or via the web (web archives) you need to change the default policy of email sending, default is summary (emails sent one day per week) , change it to direct (standard) (email received by the list , email forwarded)

Sans titre

then you can add members in the list directly, or if the list allow it users can directly subscribe themselves

Sans titre2

The list of users display if the email is sent by summary or direct

Well you have plenty of settings, this is for expert and power admin, we can talk on it but like you I am discovering the tool. https://sympa-community.github.io/manual/admin.html

obviously :
you can have list@domain.org or list@domain2.org
I suppose that list@domain.org will break something if you had a user list@domain.org before
Other non users can request to create a list, I need to find how to disable this, if you know please ring the bell

My concern now is the custom-template I did, I need to talk on it, I removed virtual_alias_domains because I could not have the multi domain for sympa, the list@domain2.org was not found inside the virual table of postfix (it makes sense)

For what I tested (group@domain.org, user@wildcard, user@domain.org, user@domain2.org, public mailbox, all seems to work

5 Likes

I don’t know but might be related to create_list.public_listmaster scenari.
And a workaround could be hiding a template? List creation, editing and removal - Sympa

## This sample hides the public_anonymous create_list template
public_anonymous hidden
defaults read

https://listes.renater.fr/sympa/arc/sympa-users/2020-04/msg00033.html

2 Likes

indeed if you comment anything inside /usr/share/sympa/default/scenari/create_list.public_listmaster then only members of listmaster can request a list, even the option is not visible. But I am not sure if the next sympa version could not make it enabled again. It is not set as a configuration file

Sorry, haven’t used sympa. But as a guidance there’s a sympa workshop (also in french):

All the default scenarios distributed in Sympa can be found in /home/sympa/default/scenari/.

You can then customize scenarios by copying them to the relevant location:

  • At the whole site level, in the /home/sympa/etc/scenari/ directory,
  • For a whole virtual host, in the /home/sympa/etc/<host_name>/scenari/
  • For a single list, in the /home/sympa/list_data/scenari/ (or /home/sympa/expl/<host_name>/scenari/ directory

and/or (on virtual host section):

## Who is able to create lists
## This parameter is a scenario, check sympa documentation about scenarios if you want to define one
create_list     public_listmaster

Other useful sources:
https://sympa-community.github.io/gpldoc/man/sympa.conf.5.html
https://sympa-community.github.io/gpldoc/man/sympa_toc.1.html

2 Likes

thank for the clue

https://sympa-community.github.io/manual/customize/basics-scenarios.html#ldap-named-filters-definition

I believe it is the default, but if I push an empty file to /etc/sympa/domain.com/scenari then I should overwrite the scenario of the list request

I need to take this software in hand :slight_smile:

1 Like

ping mr @davidep

Running on my mail server for real tests, if I do not answer to your email, please phone me :smiley:

1 Like

@stephdl what is the current test level for this project.

workable, I would like to find how to authenticate with ldap, even if it is not really important I think

we have the multi domains
we can have several super listmasters for all domains
we can have several listmasters for a domain
People cannot request a list if they are not listmasters

It seems to work well

does the software snd the emails on its own using existing server, or can it pass the list to say, webtop or sogo?

it sends with the smtp of the server, it has nothing to do with a webmail/groupware.

you create a list lets say list@domain.org (plenty of different policies)

users subscribe to that list, send and receive back emails on their email box, they can use whatever email client they want to read their email. terminal based, thunderbird, sogo, webtop…

you have web archives, you know the number of bounced email (non delivery email)

Hi,

after installation of sympa it is impossible to have a login. In FF and Edge i can see only a white page.

Regards

Uwe

I need to make a doc but for now it is not released, which version did you used ?

0.0.2-1.ns7

let me propose a beta with a documentation, will do this afternoon

OK, thanks…

https://wiki.nethserver.org/doku.php?id=sympa

released in my repository

2 Likes

@stephdi, can you kindly share screnshrot stories on the projects. Just want to have a feel for it before i begin installing, and testing.

There is no working demo online

Virtualbox is your friend :slight_smile:

1 Like