-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsympa.conf
908 lines (749 loc) · 30.9 KB
/
sympa.conf
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
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
###\\\\ Service description ////###
## domain
## Primary mail domain name
## Example: domain mail.example.org
domain mailer.whalesanctuary.co.uk
## listmaster
## Email addresses of listmasters
## Email addresses of the listmasters (users authorized to perform global
## server commands). Some error reports may also be sent to these addresses.
## Listmasters can be defined for each virtual host, however, the default
## listmasters will have privileges to manage all virtual hosts.
## Example: listmaster your_email_address@domain.tld
listmaster listmaster@mailer.whalesanctuary.co.uk
## lang
## Default language
## This is the default language used by Sympa. One of supported languages
## should be chosen.
lang en
aliases_program postalias
sendmail /usr/sbin/sendmail
## supported_lang
## Supported languages
## 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
## title
## Title of 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
## gecos
## 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
## legacy_character_support_feature
## Support of legacy character set
## If set to "on", enables support of legacy character set according to
## charset.conf(5) configuration file.
## In some language environments, legacy encoding (character set) can be
## preferred for e-mail messages: for example iso-2022-jp in Japanese
## language.
#legacy_character_support_feature off
###\\\\ Database related ////###
## db_type
## Type of the database
## Possible types are "MySQL", "PostgreSQL", "Oracle" and "SQLite".
# db_type SQLite
db_type PostgreSQL
## db_host
## Hostname of the database server
## With PostgreSQL, you can also use the path to Unix Socket Directory, e.g.
## "/var/run/postgresql" for connection with Unix domain socket.
## Example: db_host localhost
#db_host
db_host db
## db_port
## Port of the database server
#db_port
db_port 5432
## db_name
## Name of the database
## With SQLite, this must be the full path to database file.
## With Oracle Database, this must be SID, net service name or easy connection
## identifier (to use net service name, db_host should be set to "none" and
## HOST, PORT and SERVICE_NAME should be defined in tnsnames.ora file).
# db_name /var/lib/dbconfig-common/sqlite3/sympa/sympa
db_name sympa
## db_user
## User for the database connection
## Example: db_user sympa
#db_user user_name
db_user sympa
## db_passwd
## 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 ?)
## Example: db_passwd your_passwd
#db_passwd user_password
db_passwd c274d0e3437a4285fdddc1d5282528a6c4fca265d6b6196fb41cca95d031655d
## db_env
## Environment variables setting for database
## With Oracle Database, this is useful for defining ORACLE_HOME and NLS_LANG.
## Example: db_env NLS_LANG=American_America.AL32UTF8;ORACLE_HOME=/u01/app/oracle/product/11.2.0/server
#db_env
## db_additional_subscriber_fields
## 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
## Example: db_additional_subscriber_fields billing_delay,subscription_expiration
#db_additional_subscriber_fields
## db_additional_user_fields
## 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
## Example: db_additional_user_fields age,address
#db_additional_user_fields
###\\\\ System log ////###
## syslog
## System log facility for Sympa
## Do not forget to configure syslog server.
#syslog LOCAL1
## log_socket_type
## Communication mode with syslog server
#log_socket_type unix
# log_socket_type inet
## log_level
## Log verbosity
## Sets the verbosity of logs.
## 0: Only main operations are logged
## 3: Almost everything is logged.
## Example: log_level 2
#log_level 0
# log_level 0
###\\\\ Receiving ////###
## default_max_list_members
## Default maximum number of list members
## Default limit for the number of subscribers per list (0 means no limit).
#default_max_list_members 0
## max_size
## Maximum size of messages
## Incoming messages smaller than this size is allowed distribution by Sympa.
## Example: max_size 2097152
#max_size 5242880
## reject_mail_from_automates_feature
## 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").
## Example: reject_mail_from_automates_feature off
#reject_mail_from_automates_feature on
## sympa_priority
## Priority for command messages
## Priority applied to messages sent to Sympa command address.
#sympa_priority 1
## request_priority
## 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
## owner_priority
## Priority for non-VERP bounces
## Priority for processing of messages bound for "LIST-owner" address, i.e.
## non-delivery reports (bounces).
#owner_priority 9
## default_list_priority
## Default priority for list messages
## Priority for processing of messages posted to list addresses.
#default_list_priority 5
###\\\\ Sending related ////###
## remove_headers
## 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").
## Example: remove_headers Resent-Date,Resent-From,Resent-To,Resent-Message-Id,Sender,Delivered-To
#remove_headers X-Sympa-To,X-Family-To,Return-Receipt-To,Precedence,X-Sequence,Disposition-Notification-To,Sender
## rfc2369_header_fields
## 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.
#rfc2369_header_fields help,subscribe,unsubscribe,post,owner,archive
## sympa_packet_priority
## Default priority for a packet
## The default priority set to a packet to be sent by the bulk.
#sympa_packet_priority 5
## bulk_fork_threshold
## 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
## bulk_max_count
## Maximum number of bulk workers
#bulk_max_count 3
## bulk_lazytime
## 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
## bulk_sleep
## Sleep time of bulk workers
## The number of seconds a bulk worker 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
## bulk_wait_to_fork
## Interval between checks of packet numbers
## Number of seconds a master bulk daemon waits between two packets number
## checks.
## Keep it small if you expect brutal increases in the message sending load.
#bulk_wait_to_fork 10
## sendmail
## 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_smtp
## Log invocation of sendmail
## This can be overwritten by "-m" option for sympa.pl.
#log_smtp off
## maxsmtp
## 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.
## Example: maxsmtp 500
#maxsmtp 40
## nrcpt
## 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
## avg
## Maximum number of different mail domains per call to sendmail
#avg 10
###\\\\ Privileges ////###
## create_list
## Who is able to create lists
## Defines who can create lists (or request list creation) by creating new
## lists or by renaming or copying existing lists.
## Example: create_list intranet
#create_list public_listmaster
## use_blacklist
## 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
## owner_domain
## 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 moderators and
## subscribers from the Internet at large.
## Example: owner_domain domain1.tld domain2.tld
#owner_domain
## owner_domain_min
## 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.
## Example: owner_domain_min 1
#owner_domain_min 0
###\\\\ Archives ////###
## process_archive
## Store distributed messages into archive
## 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
## custom_archiver
## Custom archiver
## Activates a custom archiver to use instead of MHonArc. The value of this
## parameter is the absolute path to the executable file.
## Sympa invokes this file with these two arguments:
## --list
## The address of the list including domain part.
## --file
## Absolute path to the message to be archived.
#custom_archiver
## mhonarc
## Path to MHonArc mail-to-HTML converter
## This is required for HTML mail archiving.
#mhonarc /usr/bin/mhonarc
###\\\\ Bounce management and tracking ////###
## bounce_warn_rate
## Default bounce warn rate
## The list owner receives a warning whenever a message is distributed and the
## number (percentage) of bounces exceeds this value.
#bounce_warn_rate 30
## bounce_halt_rate
## Default bounce halt rate
## NOT USED YET. If bounce rate reaches the halt_rate, messages for the list
## will be halted, i.e. they are retained for subsequent moderation.
#bounce_halt_rate 50
## welcome_return_path
## Remove bouncing new subscribers
## If set to unique, the welcome message is sent using a unique return path in
## order to remove the subscriber immediately in the case of a bounce.
#welcome_return_path owner
## remind_return_path
## Remove subscribers bouncing remind message
## Same as welcome_return_path, but applied to remind messages.
#remind_return_path owner
## expire_bounce_task
## 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 ////###
## automatic_list_families
## 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>=<field 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 %]
## Example: 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;
#automatic_list_families
## parsed_family_files
## Parsed files for families
## 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
###\\\\ Tag based spam filtering ////###
## antispam_tag_header_name
## 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
## antispam_tag_header_spam_regexp
## 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
## antispam_tag_header_ham_regexp
## 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
## spam_status
## 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
###\\\\ Directories ////###
## home
## List home
## Base directory of list configurations.
#home /var/lib/sympa/list_data
## etc
## Directory for configuration files
## Base directory of global configuration (except "sympa.conf").
#etc /etc/sympa
## spool
## Base directory of spools
## Base directory of all spools which are created at runtime. This directory
## must be writable by Sympa user.
#spool /var/spool/sympa
## queue
## Directory for message incoming spool
## This spool is used both by "queue" program and "sympa_msg.pl" daemon.
#queue /var/spool/sympa/msg
## queuemod
## Directory for moderation spool
#queuemod /var/spool/sympa/moderation
## queuedigest
## Directory for digest spool
#queuedigest /var/spool/sympa/digest
## queueauth
## Directory for held message spool
## This parameter is named such by historical reason.
#queueauth /var/spool/sympa/auth
## queueoutgoing
## Directory for archive spool
## This parameter is named such by historical reason.
#queueoutgoing /var/spool/sympa/outgoing
## queuesubscribe
## Directory for held request spool
## This parameter is named such by historical reason.
#queuesubscribe /var/spool/sympa/subscribe
## queuetopic
## Directory for topic spool
#queuetopic /var/spool/sympa/topic
## queuebounce
## Directory for bounce incoming spool
## This spool is used both by "bouncequeue" program and "bounced.pl" daemon.
#queuebounce /var/spool/sympa/bounce
## queuetask
## Directory for task spool
#queuetask /var/spool/sympa/task
## queueautomatic
## Directory for automatic list creation spool
## This spool is used both by "familyqueue" program and "sympa_automatic.pl"
## daemon.
#queueautomatic /var/spool/sympa/automatic
## queuebulk
## Directory for message outgoing spool
## This parameter is named such by historical reason.
#queuebulk /var/spool/sympa/bulk
## viewmail_dir
## Directory to cache formatted messages
## Base directory path of directories where HTML view of messages are cached.
#viewmail_dir /var/spool/sympa/viewmail
## bounce_path
## Directory for storing bounces
## 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 /var/lib/sympa/bounce
## arc_path
## 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 /var/lib/sympa/arc
###\\\\ Miscellaneous ////###
## email
## 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
## 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>"
## Example: custom_robot_parameter param_name ; param_value
#custom_robot_parameter
## cache_list_config
## 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
## logs_expiration_period
## Max age of logs in database
## Number of months that elapse before a log is expired
#logs_expiration_period 3
## umask
## Umask
## Default mask for file creation (see umask(2)). Note that it will be
## interpreted as an octal value.
#umask 027
## cookie
## Secret string for generating unique keys
## 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.
## Example: cookie 123456789
cookie `/usr/bin/head -n1 /etc/sympa/cookie`
###\\\\ Web interface parameters ////###
## wwsympa_url
## URL prefix of web interface
## This is used to construct URLs of web interface.
## Example: wwsympa_url https://web.example.org/sympa
wwsympa_url http://mailer.whalesanctuary.co.uk/wws
## http_host
## URL prefix of WWSympa behind proxy
#http_host
## static_content_url
## URL for static contents
## HTTP server have to map it with "static_content_path" directory.
#static_content_url /static-sympa
## static_content_path
## Directory for static contents
static_content_path /usr/share/sympa/static_content
## log_facility
## 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 ////###
## default_home
## Type of main web page
## "lists" for the page of list of lists. "home" for home page.
#default_home home
## archive_default_index
## Default index organization of web archive
## thrd: Threaded index.
## mail: Chronological index.
#archive_default_index thrd
## review_page_size
## Size of review page
## Default number of lines of the array displaying users in the review page
#review_page_size 25
## viewlogs_page_size
## 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 ////###
## cookie_domain
## HTTP cookies validity domain
## 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.
## Example: cookie_domain .renater.fr
#cookie_domain localhost
## cookie_expire
## HTTP cookies lifetime
## This is the default value when not set explicitly by users. "0" means the
## cookie may be retained during browser sessions.
#cookie_expire 0
## cookie_refresh
## Average interval to refresh HTTP session ID.
#cookie_refresh 60
## default_shared_quota
## Default disk quota for shared repository
#default_shared_quota
## use_html_editor
## Use HTML editor
## If set to "on", users will be able to post messages in HTML using a
## javascript WYSIWYG editor.
## Example: use_html_editor on
#use_html_editor 0
## html_editor_url
## URL of HTML editor
## URL path to the javascript file making the WYSIWYG HTML editor available.
## Relative path under <static_content_url> or absolute path.
## Example is for TinyMCE 4 installed under <static_content_path>/js/tinymce/.
## Example: html_editor_url js/tinymce/tinymce.min.js
#html_editor_url
## html_editor_init
## HTML editor initialization
## Javascript excerpt that enables and configures the WYSIWYG HTML editor.
## Example: html_editor_init tinymce.init({selector:"#body",language:lang.split(/[^a-zA-Z]+/).join("_")});
#html_editor_init
## max_wrong_password
## 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
## Password case
## "insensitive" or "sensitive".
## If set to "insensitive", WWSympa's password check will be insensitive. This
## only concerns passwords stored in the Sympa database, not the ones in LDAP.
## Should not be changed! May invalid all user password.
#password_case insensitive
## password_hash
## 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
## password_hash_update
## 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_cost
## 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
## reporting_spam_script_path
## Script to report spam
## If set, when a list moderator report undetected spams for list moderation,
## this external script is invoked and the message is injected into standard
## input of the script.
#reporting_spam_script_path
###\\\\ S/MIME and TLS ////###
## cafile
## File containing trusted CA certificates
## This can be used alternatively and/or additionally to "capath".
#cafile
## capath
## Directory containing trusted CA certificates
## CA certificates in this directory are used for client authentication.
## The certificates need to have names including hash of subject, or symbolic
## links to them with such names. The links may be created by using "c_rehash"
## script bundled in OpenSSL.
#capath
## key_passwd
## Password used to crypt lists private keys
## If not defined, Sympa assumes that list private keys are not encrypted.
## Example: key_passwd your_password
#key_passwd
## ssl_cert_dir
## Directory containing user certificates
#ssl_cert_dir /var/lib/sympa/list_data/X509-user-certs
###\\\\ Data sources setup ////###
## default_sql_fetch_timeout
## Default of SQL fetch timeout
## Default timeout while performing a fetch with include_sql_query.
#default_sql_fetch_timeout 300
## default_ttl
## Default of inclusion timeout
## Default timeout between two scheduled synchronizations of list members with
## data sources.
#default_ttl 3600
###\\\\ DKIM and ARC ////###
## dkim_feature
## 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
## dkim_add_signature_to
## 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
## dkim_private_key_path
## File path for DKIM private key
## The file must contain a PEM encoded private key
#dkim_private_key_path
## dkim_signature_apply_on
## Which messages delivered via lists to be signed
## 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
## dkim_signer_domain
## 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
## dkim_signer_identity
## The "i=" tag as defined in rfc 4871
## Default is null.
#dkim_signer_identity
## dkim_selector
## Selector for DNS lookup of DKIM public key
## The selector is used in order to build the DNS query for public key. It is
## up to you to choose the value you want but verify that you can query the
## public DKIM key for "<selector>._domainkey.your_domain"
#dkim_selector
## arc_feature
## Enable ARC
## If set to "on", Sympa may add ARC seals to outgoing messages.
#arc_feature off
## arc_srvid
## SRV ID for Authentication-Results used in ARC seal
## Typically the domain of the mail server
#arc_srvid
## arc_signer_domain
## The "d=" tag as defined in ARC
## The ARC "d=" tag is the domain of the signing entity. The DKIM d= domain
## name is used as its default value
#arc_signer_domain
## arc_selector
## Selector for DNS lookup of ARC public key
## The selector is used in order to build the DNS query for public key. It is
## up to you to choose the value you want but verify that you can query the
## public DKIM key for "<selector>._domainkey.your_domain". Default is the
## same selector as for DKIM signatures
#arc_selector
## arc_private_key_path
## File path for ARC private key
## The file must contain a PEM encoded private key. Defaults to same file as
## DKIM private key
#arc_private_key_path
###\\\\ Antivirus plug-in ////###
## antivirus_path
## Path to the antivirus scanner engine
## Supported antivirus: Clam AntiVirus/clamscan & clamdscan, McAfee/uvscan,
## Fsecure/fsav, Sophos, AVP and Trend Micro/VirusWall
## Example: antivirus_path /usr/local/bin/clamscan
#antivirus_path
## antivirus_args
## Antivirus plugin command line arguments
## Example: antivirus_args --no-summary --database /usr/local/share/clamav
#antivirus_args
###\\\\ Password validation ////###
## password_validation
## Password validation
## 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)
## Example: password_validation MINLEN=8,GROUPS=3,DICTIONARY=4,DICTIONARIES=/pentest/dictionaries
#password_validation
###\\\\ Authentication with LDAP ////###
## ldap_force_canonical_email
## Use canonical email address for LDAP authentication
## 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
###\\\\ Obsoleted parameters ////###
## log_condition
#log_condition
## log_module
#log_module
## automatic_list_prefix
## Defines the prefix allowing to recognize that a list is an automatic list.
#automatic_list_prefix
## default_distribution_ttl
## Default timeout between two action-triggered synchronizations of list
## members with data sources.
#default_distribution_ttl 300
## voot_feature
#voot_feature off
## edit_list
#edit_list owner
## use_fast_cgi
## Enable FastCGI
## Is FastCGI module for HTTP server installed? This module provides a much
## faster web interface.
use_fast_cgi 1
## htmlarea_url
#htmlarea_url
## show_report_abuse
## Add a "Report abuse" link in the side menu of the lists (0|1)
## The link is a mailto link, you can change that by overriding web_tt2/
## report_abuse.tt2
#show_report_abuse 0
css_path /var/lib/sympa/css
css_url /css-sympa
pictures_path /var/lib/sympa/pictures
pictures_url /pictures-sympa
#logo_html_definition <a href="http://www.example.com"><img style="float: left; margin-top: 7px; margin-left: 37px;" src="http://www.example.com/logos/mylogo.jpg" alt="My Company" /></a>
logo_html_definition <img src="/static-sympa/opusvl_black_blue.svg" style="float: left; height: 40px; width: 180px; margin: 3px;" />