###\\\\ description du service ////###

## Nom du domaine principal de messagerie
domain	lists.example.com

## Adresses électroniques des administrateurs de listes.
## Adresses électroniques des administrateurs de listes (= "listmasters",
## utilisateurs autorisés à effectuer des commandes globales sur le serveur).
## Également, certains messages d'erreur peuvent être envoyés à ces adresses.
## Les administrateurs de liste peuvent être définis pour chaque hôte
## virtuel ; cependant, les administrateurs par défaut ont les privilèges
## nécessaires pour gérer l'ensemble des hôtes virtuels.
listmaster	dude@example.com

## Langue par défaut
## Ceci est la langue par défaut utilisée par Sympa. Elle devrait être choisie
## parmi les langues supportées.
lang	en-US

## Langues supportées
## All supported languages for the user interface. Languages proper locale
## information not installed are ignored.
supported_lang	ca,cs,de,el,en-US,es,et,eu,fi,fr,gl,hu,it,ja,ko,nb,nl,oc,pl,pt-BR,ru,sv,tr,vi,zh-CN,zh-TW

## Titre du service
## The name of your mailing list service. It will appear in the header of web
## interface and subjects of several service messages.
title	Mailing lists service

## Display name of Sympa
## This parameter is used for display name in the "From:" header field for the
## messages sent by Sympa itself.
gecos	SYMPA

## Support of legacy character set
## Si définit sur la valeur "on", active le support des anciennes table de
## caractère sur le base du fichier de configuration charset.conf(5).
## Pour certaines langues, les anciennes tables de caractères sont préférables
## pour encoder les messages: par exemple iso-2022-jp pour le japonais
legacy_character_support_feature	off

###\\\\ Base de données ////###

## Type of the database
## Les types de bases de données supportées sont : "MySQL", "PostgreSQL",
## "Oracle", "Sybase" et "SQLite".
db_type	SQLite

## Nom du serveur de la base de données
## Avec PostgreSQL, vous pouvez aussi utiliser un chemin vers le répertoire
## des sockets Unix, par exemple "/var/run/postgresql" pour une connexion avec
## les sockets du domaine Unix.
db_host	localhost

## Nom de la base de données
## Avec SQLite, ce doit être le chemin complet vers le fichier de la base de
## donnée. Avec une base Oracle, ce doit être le SID Oracle.
db_name	t/data/sympa.sqlite

## utilisateur pour la connexion à la base de données
# was db_user user_name
db_user	sympa_db_user

## Mot de passe pour la connexion à la base de données.
## Que vous utilisiez un mot de passe ou non, vous devez protéger le serveur
## SQL (qui n'est pas un service internet ?)
# was db_passwd user_password
db_passwd	sympa_db_password

## variable d'environnement pour la connexion à la base de données
## Avec la base de données Oracle, cela sert à définir ORACLE_HOME et
## NLS_LANG.
# db_env	NLS_LANG=American_America.AL32UTF8;ORACLE_HOME=/u01/app/oracle/product/11.2.0/server

## Database private extension to subscriber table
## Adds more fields to "subscriber_table" table. Sympa recognizes fields
## defined with this parameter. You will then be able to use them from within
## templates and scenarios:
## * for scenarios: [subscriber->field]
## * for templates: [% subscriber.field %]
## These fields will also appear in the list members review page and will be
## editable by the list owner. This parameter is a comma-separated list.
## You need to extend the database format with these fields
# db_additional_subscriber_fields	billing_delay,subscription_expiration

## Database private extension to user table
## Adds more fields to "user_table" table. Sympa recognizes fields defined
## with this parameter. You will then be able to use them from within
## templates: [% subscriber.field %]
## This parameter is a comma-separated list.
## You need to extend the database format with these fields
# db_additional_user_fields	age,address

###\\\\ Journal système ////###

## System log facility for Sympa
## N'oubliez pas de configurer le serveur syslog.
syslog	LOCAL1

## Communication mode with syslog server
log_socket_type	unix

## Verbosité des logs
## Sets the verbosity of logs.
## 0: Only main operations are logged
## 3: Almost everything is logged.
log_level	0

###\\\\ Receiving ////###

## Default maximum number of list members
## Default limit for the number of subscribers per list (0 means no limit).
default_max_list_members	0

## Maximum size of messages
## Incoming messages smaller than this size is allowed distribution by Sympa.
max_size	5242880

## Reject mail sent from automated services to list
## Rejects messages that seem to be from automated services, based on a few
## header fields ("Content-Identifier:", "Auto-Submitted:").
## Sympa also can be configured to reject messages based on the "From:" header
## field value (see "loop_prevention_regex").
reject_mail_from_automates_feature	on

## Priority for command messages
## Priority applied to messages sent to Sympa command address.
sympa_priority	1

## Priority for messages bound for list owners
## Priority for processing of messages bound for "LIST-request" address, i.e.
## owners of the list
request_priority	0

## Priority for non-VERP bounces
## Priority for processing of messages bound for "LIST-owner" address, i.e.
## non-delivery reports (bounces).
owner_priority	9

## Priorité par défaut pour les messages de listes
## Priority for processing of messages posted to list addresses.
default_list_priority	5

###\\\\ Configuration liée à l'envoi de messages ////###

## Header fields to be removed from incoming messages
## Use it, for example, to ensure some privacy for your users in case that
## "anonymous_sender" mode is inappropriate.
## The removal of these header fields is applied before Sympa adds its own
## header fields ("rfc2369_header_fields" and "custom_header").
# was remove_headers ARRAY(0x5b32e70)
remove_headers	X-Sympa-To,X-Family-To,Return-Receipt-To,Precedence,X-Sequence,Disposition-Notification-To,Sender

## RFC 2369 header fields
## Specify which RFC 2369 mailing list header fields to be added.
## "List-Id:" header field defined in RFC 2919 is always added. Sympa also
## adds "Archived-At:" header field defined in RFC 5064.
# was rfc2369_header_fields ARRAY(0x5b32db0)
rfc2369_header_fields	help,subscribe,unsubscribe,post,owner,archive

## Default priority for a packet
## The default priority set to a packet to be sent by the bulk.
sympa_packet_priority	5

## Fork threshold of bulk daemon
## The minimum number of packets before bulk daemon forks a new worker to
## increase sending rate.
bulk_fork_threshold	1

## Maximum number of bulk workers
bulk_max_count	3

## Idle timeout of bulk workers
## The number of seconds a bulk worker will remain running without processing
## a message before it spontaneously exits.
bulk_lazytime	600

## Sleep time of bulk workers
## La durée, en secondes, pendant laquelle un processus bulk attend avant de
## commencer une nouvelle boucle s'il n'a pas trouvé de message à envoyer.
## Cette durée doit rester courte si vous voulez que le serveur soit réactif.
bulk_sleep	1

## Interval between checks of packet numbers
## Le nombre de secondes pendant lesquelles le démon bulk maître attend entre
## deux vérifications du nombre de paquets en attente d'expédition.
## Cette valeur doit etre faible si vous vous attendez à des pics d'activité
## brutaux.
bulk_wait_to_fork	10

## Path to sendmail
## Absolute path to sendmail command line utility (e.g.: a binary named
## "sendmail" is distributed with Postfix).
## Sympa expects this binary to be sendmail compatible (exim, Postfix, qmail
## and so on provide it).
sendmail	/usr/sbin/sendmail

## Log invocation of sendmail
## This can be overwritten by "-m" option for sympa.pl.
log_smtp	off

## Maximum number of sendmail processes
## Maximum number of simultaneous child processes spawned by Sympa. This is
## the main load control parameter.
## Proposed value is quite low, but you can rise it up to 100, 200 or even 300
## with powerful systems.
maxsmtp	40

## Maximum number of recipients per call to sendmail
## This grouping factor makes it possible for the sendmail processes to
## optimize the number of SMTP sessions for message distribution. If needed,
## you can limit the number of recipients for a particular domain. Check the
## "nrcpt_by_domain.conf" configuration file.
nrcpt	25

## Maximum number of different mail domains per call to sendmail
avg	10

###\\\\ Droits d'accès ////###

## Qui a le droit de créer une liste
## Defines who can create lists (or request list creation) by creating new
## lists or by renaming or copying existing lists.
create_list	public_listmaster

## Use blacklist
## List of operations separated by comma for which blacklist filter is
## applied.  Setting this parameter to "none" will hide the blacklist feature.
use_blacklist	send,create_list

## List of required domains for list owner addresses
## Restrict list ownership to addresses in the specified domains. This can be
## used to reserve list ownership to a group of trusted users from a set of
## domains associated with an organization, while allowing editors and
## subscribers from the Internet at large.
# owner_domain	domain1.tld domain2.tld

## Minimum number of owners for each list that must match owner_domain
## restriction
## Minimum number of owners for each list must satisfy the owner_domain
## restriction. The default of zero (0) means *all* list owners must match.
## Setting to 1 requires only one list owner to match owner_domain; all other
## owners can be from any domain. This setting can be used to ensure that
## there is always at least one known contact point for any mailing list.
owner_domain_min	0

###\\\\ Les archives ////###

## Conserver les messages distribués dans les archives
## If enabled, distributed messages via lists will be archived. Otherwise
## archiving is disabled.
## Note that even if setting this parameter disabled, past archives will not
## be removed and will be accessible according to access settings by each
## list.
process_archive	off

## Path to MHonArc mail-to-HTML converter
## This is required for HTML mail archiving.
mhonarc	/usr/bin/mhonarc

###\\\\ Bounce management and tracking ////###

## Default bounce warn rate
## Le propriétaire de la liste est alerté lorsqu'un message est diffusé si
## taux d'adresses en erreur dans la liste excède ce seuil.
bounce_warn_rate	30

## Default bounce halt rate
## NON IMPLEMENTE Si le taux d'adresses en erreur atteint le seuil halp_rate,
## les messages à destination de la liste seront retenus ; ils pourront être
## ultérieurement diffusés par le modérateur.
bounce_halt_rate	50

## Remove bouncing new subscribers
## S'il est positionné à "unique", le message de bienvenue comprend une
## adresse de retour unique, permettant de supprimer immédiatement un nouvel
## abonné en erreur.
welcome_return_path	owner

## Remove subscribers bouncing remind message
## Idem "welcome_return_path" mais appliqué au message de rappel
remind_return_path	owner

## Task for expiration of old bounces
## This task resets bouncing information for addresses not bouncing in the
## last 10 days after the latest message distribution.
expire_bounce_task	daily

###\\\\ Automatic lists ////###

## Definition of automatic list families
## Defines the families the automatic lists are based on. It is a character
## string structured as follows:
## * each family is separated from the other by a semicolon (;)
## * inside a family definition, each field is separated from the other by a
## colon (:)
## * each field has the structure: "<field name>=<filed value>"
## Basically, each time Sympa uses the automatic lists families, the values
## defined in this parameter will be available in the family object.
## * for scenarios: [family->name]
## * for templates: [% family.name %]
# automatic_list_families	name=family_one:prefix=f1:display=My automatic lists:prefix_separator=+:classes separator=-:family_owners_list=alist@domain.tld;name=family_two:prefix=f2:display=My other automatic lists:prefix_separator=+:classes separator=-:family_owners_list=anotherlist@domain.tld;

## Parsed files for families
## liste des fichiers (séparés par des virgules) qui seront parsés lors de
## l'instantiation de Sympa (attention : pas d'espace dans les noms de
## fichier)
parsed_family_files	message.footer,message.header,message.footer.mime,message.header.mime,info

###\\\\ Filtrage du spam fondé sur des tags. ////###

## Header field to tag spams
## If a spam filter (like spamassassin or j-chkmail) add a header field to tag
## spams, name of this header field (example X-Spam-Status)
antispam_tag_header_name	X-Spam-Status

## Regular expression to check header field to tag spams
## Regular expression applied on this header to verify message is a spam
## (example Yes)
antispam_tag_header_spam_regexp	^\s*Yes

## Regular expression to determine spam or ham.
## Regular expression applied on this header field to verify message is NOT a
## spam (example No)
antispam_tag_header_ham_regexp	^\s*No

## Name of header field to inform
## Messages are supposed to be filtered by an spam filter that adds them one
## or more headers. This parameter is used to select a special scenario in
## order to decide the message's spam status: ham, spam or unsure. This
## parameter replaces antispam_tag_header_name,
## antispam_tag_header_spam_regexp and antispam_tag_header_ham_regexp.
spam_status	x-spam-status

###\\\\ Répertoires ////###

## List home
## Base directory of list configurations.
home	t/data/list_data

## Directory for configuration files
## Base directory of global configuration (except "sympa.conf").
etc	t/data/etc

## Base directory of spools
## Base directory of all spools which are created at runtime. This directory
## must be writable by Sympa user.
spool	t/data/spool

## Répertoire du spool des messages entrants
## This spool is used both by "queue" program and "sympa_msg.pl" daemon.
queue	t/data/spool/msg

## Répertoire du spool de modération
queuemod	t/data/spool/moderation

## Répertoire du spool de constitution des digests
queuedigest	t/data/spool/digest

## Directory for held message spool
## This parameter is named such by historical reason.
queueauth	t/data/spool/auth

## Répertoire du spool d'archivage
## This parameter is named such by historical reason.
queueoutgoing	t/data/spool/outgoing

## Directory for held request spool
## This parameter is named such by historical reason.
queuesubscribe	t/data/spool/subscribe

## Répertoire du spool des messages en attente de marquage par un topic
queuetopic	t/data/spool/topic

## Répertoire du spool de gestion des erreurs
## This spool is used both by "bouncequeue" program and "bounced.pl" daemon.
queuebounce	t/data/spool/bounce

## Répertoire du spool des tâches
queuetask	t/data/spool/task

## Répertoire du spool des listes automatiques
## This spool is used both by "familyqueue" program and "sympa_automatic.pl"
## daemon.
queueautomatic	t/data/spool/automatic

## Répertoire du spool de messages sortants
## This parameter is named such by historical reason.
queuebulk	t/data/spool/bulk

## Directory to cache formatted messages
## Base directory path of directories where HTML view of messages are cached.
viewmail_dir	t/data/spool/viewmail

## Répertoire de stockage des retours en erreur
## The directory where bounced.pl daemon will store the last bouncing message
## for each user. A message is stored in the file: <bounce_path>/<list
## name>@<mail domain name>/<email address>, or, if tracking is enabled:
## <bounce_path>/<list name>@<mail domain name>/<email address>_<envelope ID>.
## Users can access to these messages using web interface in the bounce
## management page.
## Don't confuse with "queuebounce" parameter which defines the spool where
## incoming error reports are stored and picked by bounced.pl daemon.
bounce_path	t/data/bounce

## Directory for storing archives
## Where to store HTML archives. This parameter is used by the "archived.pl"
## daemon. It is a good idea to install the archive outside the web document
## hierarchy to prevent overcoming of WWSympa's access control.
arc_path	t/data/arc

###\\\\ Divers ////###

## Local part of Sympa email address
## Local part (the part preceding the "@" sign) of the address by which mail
## interface of Sympa accepts mail commands.
## If you change the default value, you must modify the mail aliases too.
email	sympa

## Custom robot parameter
## Used to define a custom parameter for your server. Do not forget the
## semicolon between the parameter name and the parameter value.
## You will be able to access the custom parameter value in web templates by
## variable "conf.custom_robot_parameter.<param_name>"
# custom_robot_parameter	param_name ; param_value

## Use of binary cache of list configuration
## binary_file: Sympa processes will maintain a binary version of the list
## configuration, "config.bin" file on local disk. If you manage a big amount
## of lists (1000+), it should make the web interface startup faster.
## You can recreate cache by running "sympa.pl --reload_list_config".
cache_list_config	none

## Max age of logs in database
## Nombre de mois avant expiration de la journalisation
logs_expiration_period	3

## Umask
## Default mask for file creation (see umask(2)). Note that it will be
## interpreted as an octal value.
umask	027

## Secret pour la génération de clefs
## This allows generated authentication keys to differ from a site to another.
## It is also used for encryption of user passwords stored in the database.
## The presence of this string is one reason why access to "sympa.conf" needs
## to be restricted to the "sympa" user.
## Note that changing this parameter will break all HTTP cookies stored in
## users' browsers, as well as all user passwords and lists X509 private keys.
## To prevent a catastrophe, Sympa refuses to start if this "cookie" parameter
## was changed.
# cookie	123456789

###\\\\ Paramètres de l'interface web ////###

## URL prefix of web interface
## This is used to construct URLs of web interface.
wwsympa_url	http://hestia/sympa

## URL for static contents
## HTTP server have to map it with "static_content_path" directory.
static_content_url	/static-sympa

## Directory for static contents
static_content_path	t/data/static_content

## System log facility for web interface
## System log facility for WWSympa, archived.pl and bounced.pl. Default is to
## use value of "syslog" parameter.
log_facility	LOCAL1

###\\\\ Web interface parameters: Appearances ////###

## Type of main web page
## "lists" for the page of list of lists. "home" for home page.
default_home	home

## Default index organization of web archive
## thrd: Threaded index.
## mail: Chronological index.
archive_default_index	thrd

## Size of review page
## Nombre de lignes à afficher par défaut pour le tableau des utilisateurs
## dans la page "review"
review_page_size	25

## Size of viewlogs page
## Default number of lines of the array displaying the log entries in the logs
## page.
viewlogs_page_size	25

###\\\\ Web interface parameters: Miscellaneous ////###

## Domaine pour lequel les cookies HTTP sont valides
## If beginning with a dot ("."), the cookie is available within the specified
## Internet domain. Otherwise, for the specified host. The only reason for
## replacing the default value would be where WWSympa's authentication process
## is shared with an application running on another host.
cookie_domain	localhost

## Durée de vie des cookies HTTP
## This is the default value when not set explicitly by users. "0" means the
## cookie may be retained during browser sessions.
cookie_expire	0

## Intervalle moyen de rafraîchissement des identifiants de session.
cookie_refresh	60

## Use HTML editor
## Si ce paramètre est à "on", les utilisateurs auront accès à un éditeur
## riche en javascript (WYSIWYG) pour poster des messages HTML
use_html_editor	0

## URL of HTML editor
## URL vers le script générant l'éditeur HTML WYSIWYG. Relatif à
## <static_content_url> ou chemin absolu.
## L'exemple est pour TinyMCE 4 installé sous <static_content_path>/js/
## tinymce/.
# html_editor_url	js/tinymce/tinymce.min.js

## HTML editor initialization
## Fragment javascript qui active et configure un éditeur HTML WYSIWYG.
# html_editor_init	tinymce.init({selector:"#body",language:lang.split(/[^a-zA-Z]+/).join("_")});

## Count limit of wrong password submission
## If this limit is reached, the account is locked until the user renews their
## password. The default value is chosen in order to block bots trying to log
## in using brute force strategy. This value should never be reached by real
## users that will probably uses the renew password service before they
## performs so many tries.
max_wrong_password	19

## Password case
## "insensitive" ou "sensitive".
## Si la valeur est "insensitive", la vérification du mot de passe par WWSympa
## sera insensible à la casse. Ceci ne concerne que les mots de passe stockés
## dans la base de données Sympa, et non pas dans un annuaire LDAP.
## Ne devrait pas être modifié ! Cela pourrait invalider l'ensemble des mots
## de passe des utilisateurs.
password_case	insensitive

## Password hashing algorithm
## "md5" or "bcrypt".
## If set to "md5", Sympa will use MD5 password hashes. If set to "bcrypt",
## bcrypt hashes will be used instead. This only concerns passwords stored in
## the Sympa database, not the ones in LDAP.
## Should not be changed! May invalid all user passwords.
password_hash	md5

## Update password hashing algorithm when users log in
## On successful login, update the encrypted user password to use the
## algorithm specified by "password_hash". This allows for a graceful
## transition to a new password hash algorithm. A value of 0 disables updating
## of existing password hashes.  New and reset passwords will use the
## "password_hash" setting in all cases.
password_hash_update	1

## Bcrypt hash cost
## When "password_hash" is set to "bcrypt", this sets the "cost" parameter of
## the bcrypt hash function. The default of 12 is expected to require
## approximately 250ms to calculate the password hash on a 3.2GHz CPU. This
## only concerns passwords stored in the Sympa database, not the ones in LDAP.
## Can be changed but any new cost setting will only apply to new passwords.
bcrypt_cost	12

###\\\\ S/MIME and TLS ////###

## Mot de passe utilisé pour chiffrer les clés privées des listes
## If not defined, Sympa assumes that list private keys are not encrypted.
# key_passwd	your_password

## Répertoire contenant les certificats utilisateurs
ssl_cert_dir	t/data/list_data/X509-user-certs

###\\\\ Définition des sources de données ////###

## Default of SQL fetch timeout
## Default timeout while performing a fetch with include_sql_query.
default_sql_fetch_timeout	300

## Default of inclusion timeout
## Délai par défaut entre deux synchronisations automatiques de la liste des
## membres avec les sources de données.
default_ttl	3600

###\\\\ DKIM ////###

## Enable DKIM
## If set to "on", Sympa may verify DKIM signatures of incoming messages and/
## or insert DKIM signature to outgoing messages.
dkim_feature	off

## Which service messages to be signed
## Inserts a DKIM signature to service messages in context of robot, list or
## both
dkim_add_signature_to	robot,list

## The "d=" tag as defined in rfc 4871
## The DKIM "d=" tag is the domain of the signing entity. The virtual host
## domain name is used as its default value
dkim_signer_domain	hestia

###\\\\ Plugin antivirus ////###

## Chemin vers le moteur antivirus.
## Supported antivirus: Clam AntiVirus/clamscan & clamdscan, McAfee/uvscan,
## Fsecure/fsav, Sophos, AVP and Trend Micro/VirusWall
# antivirus_path	/usr/local/bin/clamscan

## Antivirus plugin command line arguments
# antivirus_args	--no-summary --database /usr/local/share/clamav

###\\\\ Password validation ////###

## Password validation
## Les techniques de validation de mots de passe fournis par les utilisateurs.
## Les options correspondent à celles disponibles dans le module Perl
## Data::Password
## (http://search.cpan.org/~razinf/Data-Password-1.07/Password.pm#VARIABLES)
# password_validation	MINLEN=8,GROUPS=3,DICTIONARY=4,DICTIONARIES=/pentest/dictionaries

###\\\\ Authentication with LDAP ////###

## Use canonical email address for LDAP authentication
## Avec une authentification LDAP, si l'identifiant fourni par l'utilisateur
## est un email valide et que ce paramètre est à "false", l'adresse fournie
## sera utilisée pour l'authentiification. Sinon ("true"), la première adresse
## retourné par le serveur LDAP sera utilisé.
ldap_force_canonical_email	1

###\\\\ Obsoleted parameters ////###

## Délai par défaut entre deux synchronisations à la volée (déclenchées par
## des actions de l'utilisateur) de la liste des membres avec les sources de
## données.
default_distribution_ttl	300

edit_list	owner

## Enable FastCGI
## Is FastCGI module for HTTP server installed? This module provides a much
## faster web interface.
use_fast_cgi	1

