summaryrefslogtreecommitdiffstats
path: root/roles/lists/files/etc/sympa/sympa/sympa.conf
blob: 7d29173c18ef75af85ad96afcbbd105a28784b91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
###\\\\ Site customization ////###

## Main robot hostname
domain	lists.fripost.org

## Local part of sympa email address
## Effective address will be [EMAIL]@[HOST]
email	sympa

## Listmasters email list comma separated
## Sympa will associate listmaster privileges to these email addresses (mail and web interfaces). Some error reports may also be sent to these addresses.
listmaster		listmaster@fripost.org

## URL of main Web page
wwsympa_url	https://lists.fripost.org/sympa

max_wrong_password	19

## Directory for storing static contents (CSS, members pictures, documentation) directly delivered by Apache
static_content_path	/usr/share/sympa/static_content

## URL mapped with the static_content_path directory defined above
static_content_url	/static-sympa

css_url /css-sympa
css_path	/var/lib/sympa/css

pictures_path	/var/lib/sympa/pictures
pictures_url	/pictures-sympa

## Secret used by Sympa to make MD5 fingerprint in web cookies secure
## Should not be changed ! May invalid all user password
cookie	`/usr/bin/head -n1 /etc/sympa/cookie`

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

###\\\\ Directories ////###

## Directory containing mailing lists subdirectories
home	/var/lib/sympa/list_data

## Directory for configuration files; it also contains scenari/ and templates/ directories
etc	/etc/sympa

###\\\\ System related ////###

## Syslog facility for sympa
## Do not forget to edit syslog.conf
syslog LOCAL1

## Log verbosity
## 0: normal, 2,3,4: for debug
log_level	0

## Communication mode with syslogd (unix | inet)
log_socket_type	unix

## Umask used for file creation by Sympa
umask	027

###\\\\ Sending related ////###

## Path to the MTA (sendmail, postfix, exim or qmail)
## should point to a sendmail-compatible binary (eg: a binary named "sendmail" is distributed with Postfix)
sendmail	/usr/sbin/sendmail
sendmail_aliases none

## Max. number of Sendmail processes (launched by Sympa) running simultaneously
## Proposed value is quite low, you can rise it up to 100, 200 or even 300 with powerfull systems.
maxsmtp	128

log_smtp	off

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

## Default maximum size (in bytes) for messages (can be re-defined for each list)
max_size	5242880

## Maximum number of recipients per call to Sendmail. The nrcpt_by_domain.conf file allows a different tuning per destination domain.
nrcpt	25

## Max. number of different domains per call to Sendmail
avg	10

## Specify which rfc2369 mailing list headers to add
rfc2369_header_fields	help,subscribe,unsubscribe,post,owner,archive

## Specify header fields to be removed before message distribution
remove_headers	X-Sympa-To,X-Family-To,Return-Receipt-To,Precedence,X-Sequence,Disposition-Notification-To

## Reject mail from automates (crontab, etc) sent to a list?
reject_mail_from_automates_feature	on

alias_manager /bin/true

###\\\\ Bulk mailer ////###

## Default priority for a packet to be sent by bulk.
sympa_packet_priority	5

## Minimum number of packets in database before the bulk forks to increase sending rate
##
bulk_fork_threshold	1

## Max number of bulks that will run on the same server
##
bulk_max_count	3

## The number of seconds a slave bulk will remain running without processing a message before it spontaneously dies.
##
bulk_lazytime	600

## The number of seconds a bulk sleeps between starting a new loop if it didn't find a message to send.
## Keep it small if you want your server to be reactive.
bulk_sleep	1

## Number of seconds a master bulk waits between two packets number checks.
## Keep it small if you expect brutal increases in the message sending load.
bulk_wait_to_fork	10

###\\\\ Quotas ////###

###\\\\ Spool related ////###

## Directory containing various specialized spools
## All spool are created at runtime by sympa.pl
spool	/var/spool/sympa

## Directory for incoming spool
queue	/var/spool/sympa/msg

## Directory for moderation spool
queuemod	/var/spool/sympa/moderation

## Directory for digest spool
queuedigest	/var/spool/sympa/digest

## Directory for authentication spool
queueauth	/var/spool/sympa/auth

## Directory for outgoing spool
queueoutgoing	/var/spool/sympa/outgoing

## Directory for subscription spool
queuesubscribe	/var/spool/sympa/subscribe

## Directory for topic spool
queuetopic	/var/spool/sympa/topic

## Directory for bounce incoming spool
queuebounce	/var/spool/sympa/bounce

## Directory for task spool
queuetask	/var/spool/sympa/task

## Directory for automatic list creation spool
queueautomatic	/var/spool/sympa/automatic

###\\\\ Internationalization related ////###

## Supported languages
## This is the set of language that will be proposed to your users for the Sympa GUI. Don't select a language if you don't have the proper locale packages installed.
supported_lang		sv,en_US

## Default language (one of supported languages)
## This is the default language used by Sympa
lang	sv

## If set to "on", enables support of legacy character set
## In some language environments, legacy encoding (character set) is preferred for e-mail messages: for example iso-2022-jp in Japanese language.
legacy_character_support_feature	off

###\\\\ Bounce related ////###

verp_rate 100%
#tracking_delivery_status_notification on
#tracking_message_disposition_notification on

## Welcome message return-path ( unique | owner )
## If set to unique, new subcriber is removed if welcome message bounce
welcome_return_path	unique

## Remind message return-path ( unique | owner )
## If set to unique, subcriber is removed if remind message bounce, use with care
remind_return_path	owner

## Task name for expiration of old bounces
expire_bounce_task	daily

## Bouncing email rate for warn list owner
bounce_warn_rate	30

## Bouncing email rate for halt the list (not implemented)
## Not yet used in current version, Default is 50
bounce_halt_rate	50

###\\\\ Tuning ////###

## Use of binary version of the list config structure on disk (none | binary_file)
## Set this parameter to "binary_file" if you manage a big amount of lists (1000+); it should make the web interface startup faster
cache_list_config	none

## Sympa commands priority
sympa_priority	1

request_priority	0

owner_priority	9

## Default priority for list messages
default_list_priority	5

## comma-separated list of files that will be parsed by Sympa when instantiating a family (no space allowed in file names)
parsed_family_files	message.footer,message.header,message.footer.mime,message.header.mime,info

###\\\\ Database related ////###

## Type of the database (mysql|ODBC|Oracle|Pg|SQLite|Sybase)
## Be careful to the case
db_type	mysql

## Name of the database
## With SQLite, the name of the DB corresponds to the DB file
db_name	sympa

## Hostname of the database server
db_host	localhost

## User for the database connection
db_user	sympa

## Password for the database connection
## What ever you use a password or not, you must protect the SQL server (is it not a public internet service ?)
#db_passwd	your_passwd

## Database private extention to subscriber table
## You need to extend the database format with these fields
#db_additional_subscriber_fields	billing_delay,subscription_expiration

## Database private extention to user table
## You need to extend the database format with these fields
#db_additional_user_fields	age,address

## Number of months that elapse before a log is expired
logs_expiration_period	3

## Default timeout between two scheduled synchronizations of list members with data sources.
default_ttl	3600

## Default timeout between two action-triggered synchronizations of list members with data sources.
default_distribution_ttl	300

## Default timeout while performing a fetch for an include_sql_query sync
default_sql_fetch_timeout	300

###\\\\ Loop prevention ////###

###\\\\ S/MIME configuration ////###

## Directory containing trusted CA certificates
#capath	/etc/sympa/ssl.crt

## File containing bundled trusted CA certificates
#cafile	/usr/local/apache/conf/ssl.crt/ca-bundle.crt

## Directory containing user certificates
ssl_cert_dir	/var/lib/sympa/list_data/X509-user-certs

## Password used to crypt lists private keys
#key_passwd	your_password

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

dkim_feature	off

## Insert a DKIM signature to message from the robot, from the list or both
dkim_add_signature_to	robot,list

## Type of message that is added a DKIM signature before distribution to subscribers. Possible values are "none", "any" or a list of the following keywords: "md5_authenticated_messages", "smime_authenticated_messages", "dkim_authenticated_messages", "editor_validated_messages".
dkim_signature_apply_on	md5_authenticated_messages,smime_authenticated_messages,dkim_authenticated_messages,editor_validated_messages

## DMARC protection
## https://sympa-community.github.io/manual/customize/dmarc-protection.html
dmarc_protection_mode dmarc_reject

###\\\\ Antivirus plug-in ////###

## Path to the antivirus scanner engine
## Supported antivirus: McAfee/uvscan, Fsecure/fsav, Sophos, AVP and Trend Micro/VirusWall
#antivirus_path	/usr/local/uvscan/uvscan

## Antivirus plugin command argument
#antivirus_args	--secure --summary --dat /usr/local/uvscan

###\\\\ Tag based spam filtering ////###

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

## Regexp applied on this header to verify message is a spam (example \s*Yes)
antispam_tag_header_spam_regexp	^\s*Yes

## Regexp applied on this header to verify message is NOT a spam (example \s*No)
antispam_tag_header_ham_regexp	^\s*No

## Messages are supposed to be filtered by an antispam that add one more headers to messages. This parameter is used to select a special scenario in order to decide the message spam status: ham, spam or unsure. This parameter replace antispam_tag_header_name, antispam_tag_header_spam_regexp and antispam_tag_header_ham_regexp.
spam_status	x-spam-status

###\\\\ Web interface parameters ////###

edit_list	owner

## URL of a virtual host
#http_host	https://fripost.org

## The password validation techniques to be used against user passwords that are added to mailing lists. Options come from 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

## Directory for storing HTML archives
## Better if not in a critical partition
arc_path	/var/lib/sympa/wwsarchive

## Default index organization when entering the web archive: either threaded
## or in chronological order
archive_default_index	thrd

## Directory for storing bounces
## Better if not in a critical partition
bounce_path	/var/spool/sympa/wwsbounce

## HTTP cookies validity domain
cookie_domain	lists.fripost.org

## HTTP cookies lifetime
cookie_expire	0

## Average interval to refresh HTTP session ID.
cookie_refresh	60

## Activates a custom archiver to use instead of MHonArc. The value of this
## parameter is the absolute path on the file system to the script of the
## custom archiver.
#custom_archiver

## Type of main Web page ( lists | home )
default_home	home

## Javascript excerpt that enables and configures the WYSIWYG HTML editor.
#html_editor_init

#htmlarea_url

## When using LDAP authentication, if the identifier provided by the user was
## a valid email, if this parameter is set to false, then the provided email
## will be used to authenticate the user. Otherwise, use of the first email
## returned by the LDAP server will be used.
ldap_force_canonical_email	1

#log_condition

## Syslog facility for wwsympa, archived and bounced
## Default is to use previously defined sympa log facility.
log_facility	LOCAL1

#log_module

## Path to MHonArc mail2html plugin
## This is required for HTML mail archiving
mhonarc	/usr/bin/mhonarc

## Password case (insensitive | sensitive)
## Should not be changed ! May invalid all user password
password_case	insensitive

## Default number of lines of the array displaying users in the review page
review_page_size	25

## Title of main Web page
title	Mailing lists service

## If set to "on", users will be able to post messages in HTML using a
## javascript WYSIWYG editor.
use_html_editor	0

## Is fast_cgi module for Apache (or Roxen) installed (0 | 1)
## This module provide much faster web interface
use_fast_cgi	1

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

shared_feature on