1SYMPA_CONFIG(5) sympa 6.2.60 SYMPA_CONFIG(5)
2
3
4
6 sympa_config - Configuration files for Sympa mailing list manager
7
9 There are three levels in Sympa's main configuration: site global, mail
10 domain and list.
11
12 sympa.conf: Configuration file for global settings
13 /etc/sympa/sympa.conf is main configuration file of Sympa. Several
14 parameters defined in this file may be overridden by robot.conf
15 configuration file for each virtual domain, or by config configuration
16 file for each mailing list.
17
18 Format of sympa.conf and robot.conf is as following:
19
20 · Lines beginning with "#" and containing only spaces are ignored.
21
22 · Each line has the form "parameter value". value may contain spaces
23 but may not contain newlines.
24
25 There are simple parameters and compound parameters.
26
27 The name of compound parameter consist of a paragraph name and a
28 sub-parameter name separated by period ("."). However some
29 compound parameters have simple synonym names to keep compatibility
30 to earlier versions (See "Obsoleted sympa.conf parameters").
31
32 Example:
33
34 process_archive on
35 archive.web_access open
36 archive.mail_access closed
37
38 robot.conf: Optional configuration file for the mail domain
39 robot.conf is the optional configuration file for each mail domain.
40
41 Format of robot.conf is the same as sympa.conf above.
42
43 config: Configuration file for the mailing list
44 config is main configuration file of each mailing list.
45
46 Format of config is as following:
47
48 · Lines beginning with "#" and containing only spaces are ignored.
49
50 · There are simple parameters and compound parameters:
51
52 · A simple parameter is expressed by single line by each. The
53 line has the form "parameter value". value may contain spaces
54 but may not contain newlines.
55
56 Several parameters may have multiple values. If it's the case,
57 values may be separated by comma (",") or parameter lines may
58 be repeated. Some of parameters must have one or more of
59 limited values.
60
61 Example:
62
63 subject This is subject of my list
64
65 remove_headers User-Agent,Importance
66
67 custom_headers X-List: mylist
68 custom_headers X-Face: %`-W7!?^]Sg'I-K>P<cdn&k:~A^{x>(]Gc{V...
69
70 rfc2369_header_fields post,owner
71
72 · A compound parameter is expressed by multiple lines, so-called
73 "paragraph", that consists of the first line specifying
74 paragraph name and subsequent one or more sub-parameter lines.
75 Paragraph must be separated by one or more empty lines from the
76 other parameters.
77
78 Several multiple line parameters may occur multiple times.
79
80 Example:
81
82 archive
83 web_access open
84 mail_access closed
85
87 Below is entire list of configuration parameters.
88
89 · Sub-parameters in paragraph are listed as paragraph"."sub-parameter
90 by each.
91
92 · "Default" is built-in default value if any. About symbols for
93 paths, such as $SENDMAIL_ALIASES, see "Directory layout
94 <https://sympa-community.github.io/manual/layout.html>".
95
96 Service description
97 "domain"
98
99 Primary mail domain name
100
101 Format:
102 /"[-\w]+(?:[.][-\w]+)+"/
103
104 Default:
105 None, mandatory.
106
107 Context:
108 domain (robot.conf), site (sympa.conf)
109
110 Example:
111
112 domain mail.example.org
113
114 "listmaster"
115
116 Email addresses of listmasters
117
118 Format:
119 Multiple values allowed, separated by ",".
120
121 /$addrspec/
122
123 Default:
124 None, mandatory.
125
126 Context:
127 domain (robot.conf), site (sympa.conf)
128
129 Email addresses of the listmasters (users authorized to perform global
130 server commands). Some error reports may also be sent to these
131 addresses. Listmasters can be defined for each virtual host, however,
132 the default listmasters will have privileges to manage all virtual
133 hosts.
134
135 Example:
136
137 listmaster your_email_address@domain.tld
138
139 "supported_lang"
140
141 Supported languages
142
143 Format:
144 /"\w+(\-\w+)*"/
145
146 Default:
147 "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"
148
149 Context:
150 domain (robot.conf), site (sympa.conf)
151
152 All supported languages for the user interface. Languages proper locale
153 information not installed are ignored.
154
155 "title"
156
157 Title of service
158
159 Format:
160 /".+"/
161
162 Default:
163 "Mailing lists service"
164
165 Context:
166 domain (robot.conf), site (sympa.conf)
167
168 The name of your mailing list service. It will appear in the header of
169 web interface and subjects of several service messages.
170
171 "gecos"
172
173 Display name of Sympa
174
175 Format:
176 /".+"/
177
178 Default:
179 "SYMPA"
180
181 Context:
182 domain (robot.conf), site (sympa.conf)
183
184 This parameter is used for display name in the "From:" header field for
185 the messages sent by Sympa itself.
186
187 "legacy_character_support_feature"
188
189 Support of legacy character set
190
191 Format:
192 "on" - enabled
193 "off" - disabled
194 Default:
195 "off"
196
197 Context:
198 site (sympa.conf)
199
200 If set to "on", enables support of legacy character set according to
201 charset.conf(5) configuration file.
202
203 In some language environments, legacy encoding (character set) can be
204 preferred for e-mail messages: for example iso-2022-jp in Japanese
205 language.
206
207 Database related
208 "update_db_field_types"
209
210 Update database structure
211
212 Format:
213 "auto" - automatic
214 "off" - disabled
215 Default:
216 "auto"
217
218 Context:
219 site (sympa.conf)
220
221 auto: Updates database table structures automatically.
222
223 However, since version 5.3b.5, Sympa will not shorten field size if it
224 already have been longer than the size defined in database definition.
225
226 "db_type"
227
228 Type of the database
229
230 Format:
231 /"\w+"/
232
233 Default:
234 "mysql"
235
236 Context:
237 site (sympa.conf)
238
239 Possible types are "MySQL", "PostgreSQL", "Oracle" and "SQLite".
240
241 "db_host"
242
243 Hostname of the database server
244
245 Format:
246 /$host/
247
248 Default:
249 None.
250
251 Context:
252 site (sympa.conf)
253
254 With PostgreSQL, you can also use the path to Unix Socket Directory,
255 e.g. "/var/run/postgresql" for connection with Unix domain socket.
256
257 Example:
258
259 db_host localhost
260
261 "db_port"
262
263 Port of the database server
264
265 Format:
266 /"[-/\w]+"/
267
268 Default:
269 None.
270
271 Context:
272 site (sympa.conf)
273
274 "db_name"
275
276 Name of the database
277
278 Format:
279 /".+"/
280
281 Default:
282 "sympa"
283
284 Context:
285 site (sympa.conf)
286
287 With SQLite, this must be the full path to database file.
288
289 With Oracle Database, this must be SID, net service name or easy
290 connection identifier (to use net service name, db_host should be set
291 to "none" and HOST, PORT and SERVICE_NAME should be defined in
292 tnsnames.ora file).
293
294 "db_user"
295
296 User for the database connection
297
298 Format:
299 /".+"/
300
301 Default:
302 None.
303
304 Context:
305 site (sympa.conf)
306
307 Example:
308
309 db_user sympa
310
311 "db_passwd"
312
313 Password for the database connection
314
315 Format:
316 The value to be concealed.
317
318 Default:
319 None.
320
321 Context:
322 site (sympa.conf)
323
324 What ever you use a password or not, you must protect the SQL server
325 (is it not a public internet service ?)
326
327 Example:
328
329 db_passwd your_passwd
330
331 "db_options"
332
333 Database options
334
335 Format:
336 /".+"/
337
338 Default:
339 None.
340
341 Context:
342 site (sympa.conf)
343
344 If these options are defined, they will be appended to data source name
345 (DSN) fed to database driver. Check the related DBD documentation to
346 learn about the available options.
347
348 Example:
349
350 db_options mysql_read_default_file=/home/joe/my.cnf;mysql_socket=tmp/mysql.sock-test
351
352 "db_env"
353
354 Environment variables setting for database
355
356 Format:
357 /".+"/
358
359 Default:
360 None.
361
362 Context:
363 site (sympa.conf)
364
365 With Oracle Database, this is useful for defining ORACLE_HOME and
366 NLS_LANG.
367
368 Example:
369
370 db_env NLS_LANG=American_America.AL32UTF8;ORACLE_HOME=/u01/app/oracle/product/11.2.0/server
371
372 "db_timeout"
373
374 Database processing timeout
375
376 Format:
377 /"\d+"/
378
379 Default:
380 None.
381
382 Context:
383 site (sympa.conf)
384
385 Currently, this parameter may be used for SQLite only.
386
387 "db_additional_subscriber_fields"
388
389 Database private extension to subscriber table
390
391 Format:
392 Multiple values allowed, separated by ",".
393
394 /".+"/
395
396 Default:
397 None.
398
399 Context:
400 site (sympa.conf)
401
402 Adds more fields to "subscriber_table" table. Sympa recognizes fields
403 defined with this parameter. You will then be able to use them from
404 within templates and scenarios:
405
406 * for scenarios: [subscriber->field]
407
408 * for templates: [% subscriber.field %]
409
410 These fields will also appear in the list members review page and will
411 be editable by the list owner. This parameter is a comma-separated
412 list.
413
414 You need to extend the database format with these fields
415
416 Example:
417
418 db_additional_subscriber_fields billing_delay,subscription_expiration
419
420 "db_additional_user_fields"
421
422 Database private extension to user table
423
424 Format:
425 Multiple values allowed, separated by ",".
426
427 /".+"/
428
429 Default:
430 None.
431
432 Context:
433 site (sympa.conf)
434
435 Adds more fields to "user_table" table. Sympa recognizes fields defined
436 with this parameter. You will then be able to use them from within
437 templates: [% subscriber.field %]
438
439 This parameter is a comma-separated list.
440
441 You need to extend the database format with these fields
442
443 Example:
444
445 db_additional_user_fields age,address
446
447 System log
448 "syslog"
449
450 System log facility for Sympa
451
452 Format:
453 /"\S+"/
454
455 Default:
456 "LOCAL1"
457
458 Context:
459 site (sympa.conf)
460
461 Do not forget to configure syslog server.
462
463 "log_socket_type"
464
465 Communication mode with syslog server
466
467 Format:
468 /"\w+"/
469
470 Default:
471 "unix"
472
473 Context:
474 site (sympa.conf)
475
476 "log_level"
477
478 Log verbosity
479
480 Format:
481 /"\d+"/
482
483 Default:
484 0
485
486 Context:
487 domain (robot.conf), site (sympa.conf)
488
489 Sets the verbosity of logs.
490
491 0: Only main operations are logged
492
493 3: Almost everything is logged.
494
495 Example:
496
497 log_level 2
498
499 Mail server
500 "sendmail"
501
502 Path to sendmail
503
504 Format:
505 /".+"/
506
507 Default:
508 "/usr/sbin/sendmail"
509
510 Context:
511 site (sympa.conf)
512
513 Absolute path to sendmail command line utility (e.g.: a binary named
514 "sendmail" is distributed with Postfix).
515
516 Sympa expects this binary to be sendmail compatible (exim, Postfix,
517 qmail and so on provide it).
518
519 "sendmail_args"
520
521 Command line parameters passed to sendmail
522
523 Format:
524 /".+"/
525
526 Default:
527 "-oi -odi -oem"
528
529 Context:
530 site (sympa.conf)
531
532 Note that "-f", "-N" and "-V" options and recipient addresses should
533 not be included, because they will be included by Sympa.
534
535 "sendmail_aliases"
536
537 Path of the file that contains all list related aliases
538
539 Format:
540 /".+"/
541
542 Default:
543 $SENDMAIL_ALIASES
544
545 Context:
546 domain (robot.conf), site (sympa.conf)
547
548 It is recommended to create a specific alias file so that Sympa never
549 overwrites the standard alias file, but only a dedicated file.
550
551 Set this parameter to "none" if you want to disable alias management in
552 Sympa.
553
554 "aliases_program"
555
556 Program used to update alias database
557
558 Format:
559 /"makemap|newaliases|postalias|postmap|/.+"/
560
561 Default:
562 "newaliases"
563
564 Context:
565 domain (robot.conf), site (sympa.conf)
566
567 This may be "makemap", "newaliases", "postalias", "postmap" or full
568 path to custom program.
569
570 "aliases_wrapper"
571
572 Whether to use the alias wrapper
573
574 Format:
575 "off" - disabled
576 "on" - enabled
577 Default:
578 "on"
579
580 Context:
581 domain (robot.conf), site (sympa.conf)
582
583 If the program to update alias database does not require root
584 privileges, set this parameter to "off" and remove the wrapper file
585 sympa_newaliases-wrapper.
586
587 "aliases_db_type"
588
589 Type of alias database
590
591 Format:
592 /"\w[-\w]*"/
593
594 Default:
595 "hash"
596
597 Context:
598 domain (robot.conf), site (sympa.conf)
599
600 "btree", "dbm", "hash" and so on. Available when aliases_program is
601 "makemap", "postalias" or "postmap"
602
603 "alias_manager"
604
605 Path to alias manager
606
607 Format:
608 /".+"/
609
610 Default:
611 "$SBINDIR/alias_manager.pl"
612
613 Context:
614 site (sympa.conf)
615
616 The absolute path to the script that will add/remove mail aliases
617
618 Example:
619
620 alias_manager /usr/local/libexec/ldap_alias_manager.pl
621
622 List definition
623 "subject"
624
625 Subject of the list
626
627 Format:
628 /".+"/
629
630 Default:
631 None, mandatory.
632
633 Context:
634 list (config)
635
636 This parameter indicates the subject of the list, which is sent in
637 response to the LISTS mail command. The subject is a free form text
638 limited to one line.
639
640 "visibility"
641
642 Visibility of the list
643
644 Format:
645 Name of "visibility" scenario:
646
647 "conceal" - conceal except for subscribers
648 "noconceal" - no conceal
649 "secret" - conceal even for subscribers
650 Default:
651 "conceal"
652
653 Context:
654 list (config), domain (robot.conf), site (sympa.conf)
655
656 This parameter indicates whether the list should feature in the output
657 generated in response to a LISTS command or should be shown in the list
658 overview of the web-interface.
659
660 "topics"
661
662 Topics for the list
663
664 Format:
665 Multiple values allowed, separated by ",".
666
667 List topic.
668
669 Default:
670 None.
671
672 Context:
673 list (config)
674
675 This parameter allows the classification of lists. You may define
676 multiple topics as well as hierarchical ones. WWSympa's list of public
677 lists uses this parameter.
678
679 "lang"
680
681 Language of the list
682
683 Format:
684 Language tag.
685
686 Default:
687 "en-US"
688
689 Context:
690 list (config), domain (robot.conf), site (sympa.conf)
691
692 This parameter defines the language used for the list. It is used to
693 initialize a user's language preference; Sympa command reports are
694 extracted from the associated message catalog.
695
696 "family_name"
697
698 Family name
699
700 Format:
701 /$family_name/
702
703 Default:
704 None.
705
706 Context:
707 list (config)
708
709 "max_list_members"
710
711 Maximum number of list members
712
713 Format:
714 Number of list members.
715
716 Default:
717 0 (list members)
718
719 Context:
720 list (config), domain (robot.conf), site (sympa.conf)
721
722 limit for the number of subscribers. 0 means no limit.
723
724 "priority"
725
726 Priority
727
728 Format:
729 0 - 0 - highest priority
730 1 - 1
731 2 - 2
732 3 - 3
733 4 - 4
734 5 - 5
735 6 - 6
736 7 - 7
737 8 - 8
738 9 - 9 - lowest priority
739 "z" - queue messages only
740 Default:
741 5
742
743 Context:
744 list (config), domain (robot.conf), site (sympa.conf)
745
746 The priority with which Sympa will process messages for this list. This
747 level of priority is applied while the message is going through the
748 spool. The z priority will freeze the message in the spool.
749
750 Receiving
751 "sender_headers"
752
753 Header field name(s) used to determine sender of the messages
754
755 Format:
756 Default:
757 "From"
758
759 Context:
760 site (sympa.conf)
761
762 "Return-Path" means envelope sender (a.k.a. "UNIX From") which will be
763 alternative to sender of messages without "From" field. "Resent-From"
764 may also be inserted before "From", because some mailers add it into
765 redirected messages and keep original "From" field intact. In
766 particular cases, "Return-Path" can not give right sender: several mail
767 gateway products rewrite envelope sender and add original one as non-
768 standard field such as "X-Envelope-From". If that is the case, you
769 might want to insert it in place of "Return-Path".
770
771 Example:
772
773 sender_headers Resent-From,From,Return-Path
774
775 "misaddressed_commands"
776
777 Reject misaddressed commands
778
779 Format:
780 Default:
781 "reject"
782
783 Context:
784 site (sympa.conf)
785
786 When a mail command is sent to a list, by default Sympa rejects this
787 message. This feature can be turned off setting this parameter to
788 "ignore".
789
790 "misaddressed_commands_regexp"
791
792 Regular expression matching with misaddressed commands
793
794 Format:
795 Default:
796 "((subscribe\s+(\S+)|unsubscribe\s+(\S+)|signoff\s+(\S+)|set\s+(\S+)\s+(mail|nomail|digest))\s*)"
797
798 Context:
799 site (sympa.conf)
800
801 Perl regular expression applied on messages subject and body to detect
802 misaddressed commands.
803
804 "sympa_priority"
805
806 Priority for command messages
807
808 Format:
809 0 - 0 - highest priority
810 1 - 1
811 2 - 2
812 3 - 3
813 4 - 4
814 5 - 5
815 6 - 6
816 7 - 7
817 8 - 8
818 9 - 9 - lowest priority
819 "z" - queue messages only
820 Default:
821 1
822
823 Context:
824 domain (robot.conf), site (sympa.conf)
825
826 Priority applied to messages sent to Sympa command address.
827
828 "request_priority"
829
830 Priority for messages bound for list owners
831
832 Format:
833 0 - 0 - highest priority
834 1 - 1
835 2 - 2
836 3 - 3
837 4 - 4
838 5 - 5
839 6 - 6
840 7 - 7
841 8 - 8
842 9 - 9 - lowest priority
843 "z" - queue messages only
844 Default:
845 0
846
847 Context:
848 domain (robot.conf), site (sympa.conf)
849
850 Priority for processing of messages bound for "LIST-request" address,
851 i.e. owners of the list
852
853 "owner_priority"
854
855 Priority for non-VERP bounces
856
857 Format:
858 0 - 0 - highest priority
859 1 - 1
860 2 - 2
861 3 - 3
862 4 - 4
863 5 - 5
864 6 - 6
865 7 - 7
866 8 - 8
867 9 - 9 - lowest priority
868 "z" - queue messages only
869 Default:
870 9
871
872 Context:
873 domain (robot.conf), site (sympa.conf)
874
875 Priority for processing of messages bound for "LIST-owner" address,
876 i.e. non-delivery reports (bounces).
877
878 "incoming_max_count"
879
880 Max number of sympa.pl workers
881
882 Format:
883 /"\d+"/
884
885 Default:
886 1
887
888 Context:
889 site (sympa.conf)
890
891 Max number of workers of sympa.pl daemon processing incoming spool.
892
893 "sleep"
894
895 Interval between scanning incoming message spool
896
897 Format:
898 Number of seconds.
899
900 Default:
901 5 (seconds)
902
903 Context:
904 site (sympa.conf)
905
906 Must not be 0.
907
908 Sending/receiving setup
909 "send"
910
911 Who can send messages
912
913 Format:
914 Name of "send" scenario:
915
916 "closed" - closed
917 "confidential" - restricted to subscribers, messages from others
918 are discarded
919 "editordkim" - Moderated, no authentication needed if DKIM
920 signature from moderator is OK
921 "editorkey" - Moderated
922 "editorkeyonly" - Moderated, even for moderators
923 "editorkeyonlyauth" - Moderated, need authentication from moderator
924 "newsletter" - Newsletter, restricted to moderators
925 "newsletterkeyonly" - Newsletter, restricted to moderators after
926 confirmation
927 "owner" - Restricted to list owners only
928 "ownerauth" - Restricted to list owners with previous MD5
929 authentication
930 "private" - restricted to subscribers
931 "private_smime" - restricted to subscribers and checked smime
932 signature
933 "privateandeditorkey" - Moderated, restricted to subscribers
934 "privateandnomultipartoreditorkey" - Moderated, for non subscribers
935 sending multipart messages
936 "privatekey" - restricted to subscribers with previous md5
937 authentication
938 "privatekeyandeditorkeyonly" - Moderated, for subscribers and even
939 moderators themself
940 "privateoreditorkey" - Private, moderated for non subscribers
941 "privateorpublickey" - Private, confirmation for non subscribers
942 "public" - public list
943 "public_nobcc" - public list, Bcc rejected (anti-spam)
944 "publickey" - anyone no authentication if DKIM signature is OK
945 "publicnoattachment" - public list multipart/mixed messages are
946 forwarded to moderator
947 "publicnomultipart" - public list multipart messages are rejected
948 Default:
949 "private"
950
951 Context:
952 list (config), domain (robot.conf), site (sympa.conf)
953
954 This parameter specifies who can send messages to the list.
955
956 "delivery_time"
957
958 Delivery time (hh:mm)
959
960 Format:
961 /"[0-2]?\d\:[0-6]\d"/
962
963 Default:
964 None.
965
966 Context:
967 list (config)
968
969 If this parameter is present, non-digest messages will be delivered to
970 subscribers at this time: When this time has been past, delivery is
971 postponed to the same time in next day.
972
973 "digest"
974
975 (Paragraph) Digest frequency
976
977 Single occurrence
978
979 Definition of digest mode. If this parameter is present, subscribers
980 can select the option of receiving messages in multipart/digest MIME
981 format, or as a plain text digest. Messages are then grouped together,
982 and compiled messages are sent to subscribers according to the
983 frequency selected with this parameter.
984
985 "digest.days"
986
987 days
988
989 Format:
990 Multiple occurrences allowed.
991
992 Day of week, 0 - 6.
993
994 Default:
995 None, mandatory.
996
997 Context:
998 list (config)
999
1000 "digest.hour"
1001
1002 hour
1003
1004 Format:
1005 /"\d+"/
1006
1007 Default:
1008 None, mandatory.
1009
1010 Context:
1011 list (config)
1012
1013 "digest.minute"
1014
1015 minute
1016
1017 Format:
1018 /"\d+"/
1019
1020 Default:
1021 None, mandatory.
1022
1023 Context:
1024 list (config)
1025
1026 "digest_max_size"
1027
1028 Digest maximum number of messages
1029
1030 Format:
1031 Number of messages.
1032
1033 Default:
1034 25 (messages)
1035
1036 Context:
1037 list (config)
1038
1039 "available_user_options"
1040
1041 (Paragraph) Available subscription options
1042
1043 Single occurrence
1044
1045 "available_user_options.reception"
1046
1047 reception mode
1048
1049 Format:
1050 Multiple values allowed, separated by ",".
1051
1052 Reception mode of list member.
1053
1054 Default:
1055 "mail,notice,digest,digestplain,summary,nomail,txt,urlize,not_me"
1056
1057 Context:
1058 list (config)
1059
1060 Only these modes will be allowed for the subscribers of this list. If a
1061 subscriber has a reception mode not in the list, Sympa uses the mode
1062 specified in the default_user_options paragraph.
1063
1064 "default_user_options"
1065
1066 (Paragraph) Subscription profile
1067
1068 Single occurrence
1069
1070 Default profile for the subscribers of the list.
1071
1072 "default_user_options.reception"
1073
1074 reception mode
1075
1076 Format:
1077 Reception mode of list member.
1078
1079 Default:
1080 "mail"
1081
1082 Context:
1083 list (config)
1084
1085 Mail reception mode.
1086
1087 "default_user_options.visibility"
1088
1089 visibility
1090
1091 Format:
1092 Visibility mode of list memeber.
1093
1094 Default:
1095 "noconceal"
1096
1097 Context:
1098 list (config)
1099
1100 Visibility of the subscriber.
1101
1102 "msg_topic"
1103
1104 (Paragraph) Topics for message categorization
1105
1106 Multiple occurrences allowed
1107
1108 This paragraph defines a topic used to tag a message of a list, named
1109 by msg_topic.name ("other" is a reserved word), its title is
1110 msg_topic.title. The msg_topic.keywords entry is optional and allows
1111 automatic tagging. This should be a list of keywords, separated by ','.
1112
1113 "msg_topic.name"
1114
1115 Message topic name
1116
1117 Format:
1118 /"[\-\w]+"/
1119
1120 Default:
1121 None, mandatory.
1122
1123 Context:
1124 list (config)
1125
1126 "msg_topic.keywords"
1127
1128 Message topic keywords
1129
1130 Format:
1131 /"[^,\n]+(,[^,\n]+)*"/
1132
1133 Default:
1134 None.
1135
1136 Context:
1137 list (config)
1138
1139 "msg_topic.title"
1140
1141 Message topic title
1142
1143 Format:
1144 /".+"/
1145
1146 Default:
1147 None, mandatory.
1148
1149 Context:
1150 list (config)
1151
1152 "msg_topic_keywords_apply_on"
1153
1154 Defines to which part of messages topic keywords are applied
1155
1156 Format:
1157 "subject" - subject field
1158 "body" - message body
1159 "subject_and_body" - subject and body
1160 Default:
1161 "subject"
1162
1163 Context:
1164 list (config)
1165
1166 This parameter indicates which part of the message is used to perform
1167 automatic tagging.
1168
1169 "msg_topic_tagging"
1170
1171 Message tagging
1172
1173 Format:
1174 "required_sender" - required to post message
1175 "required_moderator" - required to distribute message
1176 "optional" - optional
1177 Default:
1178 "optional"
1179
1180 Context:
1181 list (config)
1182
1183 This parameter indicates if the tagging is optional or required for a
1184 list.
1185
1186 "reply_to_header"
1187
1188 (Paragraph) Reply address
1189
1190 Single occurrence
1191
1192 This defines what Sympa will place in the Reply-To: SMTP header field
1193 of the messages it distributes.
1194
1195 "reply_to_header.value"
1196
1197 value
1198
1199 Format:
1200 "sender" - sender
1201 "list" - list
1202 "all" - all
1203 "other_email" - other email address
1204 Default:
1205 "sender"
1206
1207 Context:
1208 list (config)
1209
1210 This parameter indicates whether the Reply-To: field should indicate
1211 the sender of the message (sender), the list itself (list), both list
1212 and sender (all) or an arbitrary e-mail address (defined by the
1213 other_email parameter).
1214
1215 Note: it is inadvisable to change this parameter, and particularly
1216 inadvisable to set it to list. Experience has shown it to be almost
1217 inevitable that users, mistakenly believing that they are replying only
1218 to the sender, will send private messages to a list. This can lead, at
1219 the very least, to embarrassment, and sometimes to more serious
1220 consequences.
1221
1222 "reply_to_header.other_email"
1223
1224 other email address
1225
1226 Format:
1227 /$email/
1228
1229 Default:
1230 None.
1231
1232 Context:
1233 list (config)
1234
1235 If value was set to other_email, this parameter defines the e-mail
1236 address used.
1237
1238 "reply_to_header.apply"
1239
1240 respect of existing header field
1241
1242 Format:
1243 "forced" - overwrite Reply-To: header field
1244 "respect" - preserve existing header field
1245 Default:
1246 "respect"
1247
1248 Context:
1249 list (config)
1250
1251 The default is to respect (preserve) the existing Reply-To: SMTP header
1252 field in incoming messages. If set to forced, Reply-To: SMTP header
1253 field will be overwritten.
1254
1255 "anonymous_sender"
1256
1257 Anonymous sender
1258
1259 Format:
1260 /".+"/
1261
1262 Default:
1263 None.
1264
1265 Context:
1266 list (config)
1267
1268 To hide the sender's email address before distributing the message. It
1269 is replaced by the provided email address.
1270
1271 "anonymous_header_fields"
1272
1273 Header fields removed when a mailing list is setup in anonymous mode
1274
1275 Format:
1276 Default:
1277 "Authentication-Results,Disposition-Notification-To,DKIM-Signature,Injection-Info,Organisation,Organization,Original-Recipient,Originator,Path,Received,Received-SPF,Reply-To,Resent-Reply-To,Return-Receipt-To,X-Envelope-From,X-Envelope-To,X-Sender,X-X-Sender"
1278
1279 Context:
1280 site (sympa.conf)
1281
1282 See "anonymous_sender" list parameter.
1283
1284 Default value prior to Sympa 6.1.19 is:
1285
1286 Sender,X-Sender,Received,Message-id,From,X-Envelope-To,Resent-From,Reply-To,Organization,Disposition-Notification-To,X-Envelope-From,X-X-Sender
1287
1288 "custom_header"
1289
1290 Custom header field
1291
1292 Format:
1293 Multiple occurrences allowed.
1294
1295 /"\S+:\s+.*"/
1296
1297 Default:
1298 None.
1299
1300 Context:
1301 list (config)
1302
1303 This parameter is optional. The headers specified will be added to the
1304 headers of messages distributed via the list. As of release 1.2.2 of
1305 Sympa, it is possible to put several custom header lines in the
1306 configuration file at the same time.
1307
1308 "custom_subject"
1309
1310 Subject tagging
1311
1312 Format:
1313 /".+"/
1314
1315 Default:
1316 None.
1317
1318 Context:
1319 list (config)
1320
1321 This parameter is optional. It specifies a string which is added to the
1322 subject of distributed messages (intended to help users who do not use
1323 automatic tools to sort incoming messages). This string will be
1324 surrounded by [] characters.
1325
1326 "footer_type"
1327
1328 Attachment type
1329
1330 Format:
1331 "mime" - add a new MIME part
1332 "append" - append to message body
1333 Default:
1334 "mime"
1335
1336 Context:
1337 list (config)
1338
1339 List owners may decide to add message headers or footers to messages
1340 sent via the list. This parameter defines the way a footer/header is
1341 added to a message.
1342
1343 mime:
1344
1345 The default value. Sympa will add the footer/header as a new MIME part.
1346
1347 append:
1348
1349 Sympa will not create new MIME parts, but will try to append the
1350 header/footer to the body of the message. Predefined message-footers
1351 will be ignored. Headers/footers may be appended to text/plain messages
1352 only.
1353
1354 "max_size"
1355
1356 Maximum message size
1357
1358 Format:
1359 Number of bytes.
1360
1361 Default:
1362 5242880 (bytes)
1363
1364 Context:
1365 list (config), domain (robot.conf), host
1366
1367 Maximum size of a message in 8-bit bytes.
1368
1369 Example:
1370
1371 max_size 2097152
1372
1373 "personalization_feature"
1374
1375 Allow message personalization
1376
1377 Format:
1378 "on" - enabled
1379 "off" - disabled
1380 Default:
1381 "off"
1382
1383 Context:
1384 list (config), domain (robot.conf), site (sympa.conf)
1385
1386 "personalization"
1387
1388 (Paragraph) Message personalization
1389
1390 Single occurrence
1391
1392 "personalization.web_apply_on"
1393
1394 which part of message from web conversion is applied
1395
1396 Format:
1397 "none" - do nothing
1398 "footer" - header and footer
1399 "all" - all
1400 Default:
1401 "footer"
1402
1403 Context:
1404 list (config), domain (robot.conf), site (sympa.conf)
1405
1406 "personalization.mail_apply_on"
1407
1408 which part of e-mail message conversion is applied
1409
1410 Format:
1411 "none" - do nothing
1412 "footer" - header and footer
1413 "all" - all
1414 Default:
1415 "none"
1416
1417 Context:
1418 list (config), domain (robot.conf), site (sympa.conf)
1419
1420 "message_hook"
1421
1422 (Paragraph) Hook modules for message processing
1423
1424 Single occurrence
1425
1426 "message_hook.pre_distribute"
1427
1428 A hook on the messages before distribution
1429
1430 Format:
1431 /"(::|\w)+"/
1432
1433 Default:
1434 None.
1435
1436 Context:
1437 list (config)
1438
1439 "message_hook.post_archive"
1440
1441 A hook on the messages just after archiving
1442
1443 Format:
1444 /"(::|\w)+"/
1445
1446 Default:
1447 None.
1448
1449 Context:
1450 list (config)
1451
1452 "reject_mail_from_automates_feature"
1453
1454 Reject mail from automatic processes (crontab, etc)?
1455
1456 Format:
1457 "on" - enabled
1458 "off" - disabled
1459 Default:
1460 "on"
1461
1462 Context:
1463 list (config), site (sympa.conf)
1464
1465 Rejects messages that seem to be from automated services, based on a
1466 few header fields ("Content-Identifier:", "Auto-Submitted:").
1467
1468 Sympa also can be configured to reject messages based on the "From:"
1469 header field value (see "loop_prevention_regex").
1470
1471 "remove_headers"
1472
1473 Header fields to be removed from incoming messages
1474
1475 Format:
1476 Multiple values allowed, separated by ",".
1477
1478 /"\S+"/
1479
1480 Default:
1481 "X-Sympa-To,X-Family-To,Return-Receipt-To,Precedence,X-Sequence,Disposition-Notification-To,Sender"
1482
1483 Context:
1484 list (config), site (sympa.conf)
1485
1486 Use it, for example, to ensure some privacy for your users in case that
1487 "anonymous_sender" mode is inappropriate.
1488
1489 The removal of these header fields is applied before Sympa adds its own
1490 header fields ("rfc2369_header_fields" and "custom_header").
1491
1492 Example:
1493
1494 remove_headers Resent-Date,Resent-From,Resent-To,Resent-Message-Id,Sender,Delivered-To
1495
1496 "remove_outgoing_headers"
1497
1498 Header fields to be removed before message distribution
1499
1500 Format:
1501 Multiple values allowed, separated by ",".
1502
1503 /"\S+"/
1504
1505 Default:
1506 "none"
1507
1508 Context:
1509 list (config), site (sympa.conf)
1510
1511 The removal happens after Sympa's own header fields are added;
1512 therefore, it is a convenient way to remove Sympa's own header fields
1513 (like "X-Loop:" or "X-no-archive:") if you wish.
1514
1515 Example:
1516
1517 remove_outgoing_headers X-no-archive
1518
1519 "rfc2369_header_fields"
1520
1521 RFC 2369 header fields
1522
1523 Format:
1524 Multiple values allowed, separated by ",".
1525
1526 "help" - help
1527 "subscribe" - subscription
1528 "unsubscribe" - unsubscription
1529 "post" - posting address
1530 "owner" - owner
1531 "archive" - list archive
1532 Default:
1533 "help,subscribe,unsubscribe,post,owner,archive"
1534
1535 Context:
1536 list (config), site (sympa.conf)
1537
1538 Specify which RFC 2369 mailing list header fields to be added.
1539
1540 "List-Id:" header field defined in RFC 2919 is always added. Sympa also
1541 adds "Archived-At:" header field defined in RFC 5064.
1542
1543 Distribution
1544 "urlize_min_size"
1545
1546 Minimum size to be urlized
1547
1548 Format:
1549 Number of bytes.
1550
1551 Default:
1552 10240 (bytes)
1553
1554 Context:
1555 domain (robot.conf), site (sympa.conf)
1556
1557 When a subscriber chose "urlize" reception mode, attachments not
1558 smaller than this size will be urlized.
1559
1560 "allowed_external_origin"
1561
1562 Allowed external links in sanitized HTML
1563
1564 Format:
1565 /"[-\w*]+(?:[.][-\w*]+)+"/
1566
1567 Default:
1568 None.
1569
1570 Context:
1571 domain (robot.conf), site (sympa.conf)
1572
1573 When the HTML content of a message must be sanitized, links ("href" or
1574 "src" attributes) with the hosts listed in this parameter will not be
1575 scrubbed. If "*" character is included, it matches any subdomains.
1576 Single "*" allows any hosts.
1577
1578 Example:
1579
1580 allowed_external_origin *.example.org,www.example.com
1581
1582 "sympa_packet_priority"
1583
1584 Default priority for a packet
1585
1586 Format:
1587 0 - 0 - highest priority
1588 1 - 1
1589 2 - 2
1590 3 - 3
1591 4 - 4
1592 5 - 5
1593 6 - 6
1594 7 - 7
1595 8 - 8
1596 9 - 9 - lowest priority
1597 "z" - queue messages only
1598 Default:
1599 5
1600
1601 Context:
1602 domain (robot.conf), site (sympa.conf)
1603
1604 The default priority set to a packet to be sent by the bulk.
1605
1606 "bulk_fork_threshold"
1607
1608 Fork threshold of bulk daemon
1609
1610 Format:
1611 /"\d+"/
1612
1613 Default:
1614 1
1615
1616 Context:
1617 site (sympa.conf)
1618
1619 The minimum number of packets before bulk daemon forks a new worker to
1620 increase sending rate.
1621
1622 "bulk_max_count"
1623
1624 Maximum number of bulk workers
1625
1626 Format:
1627 /"\d+"/
1628
1629 Default:
1630 3
1631
1632 Context:
1633 site (sympa.conf)
1634
1635 "bulk_lazytime"
1636
1637 Idle timeout of bulk workers
1638
1639 Format:
1640 Number of seconds.
1641
1642 Default:
1643 600 (seconds)
1644
1645 Context:
1646 site (sympa.conf)
1647
1648 The number of seconds a bulk worker will remain running without
1649 processing a message before it spontaneously exits.
1650
1651 "bulk_sleep"
1652
1653 Sleep time of bulk workers
1654
1655 Format:
1656 Number of seconds.
1657
1658 Default:
1659 1 (seconds)
1660
1661 Context:
1662 site (sympa.conf)
1663
1664 The number of seconds a bulk worker sleeps between starting a new loop
1665 if it didn't find a message to send.
1666
1667 Keep it small if you want your server to be reactive.
1668
1669 "bulk_wait_to_fork"
1670
1671 Interval between checks of packet numbers
1672
1673 Format:
1674 Number of seconds.
1675
1676 Default:
1677 10 (seconds)
1678
1679 Context:
1680 site (sympa.conf)
1681
1682 Number of seconds a master bulk daemon waits between two packets number
1683 checks.
1684
1685 Keep it small if you expect brutal increases in the message sending
1686 load.
1687
1688 "log_smtp"
1689
1690 Log invocation of sendmail
1691
1692 Format:
1693 "on" - enabled
1694 "off" - disabled
1695 Default:
1696 "off"
1697
1698 Context:
1699 domain (robot.conf), site (sympa.conf)
1700
1701 This can be overwritten by "-m" option for sympa.pl.
1702
1703 "maxsmtp"
1704
1705 Maximum number of sendmail processes
1706
1707 Format:
1708 /"\d+"/
1709
1710 Default:
1711 40
1712
1713 Context:
1714 site (sympa.conf)
1715
1716 Maximum number of simultaneous child processes spawned by Sympa. This
1717 is the main load control parameter.
1718
1719 Proposed value is quite low, but you can rise it up to 100, 200 or even
1720 300 with powerful systems.
1721
1722 Example:
1723
1724 maxsmtp 500
1725
1726 "nrcpt"
1727
1728 Maximum number of recipients per call to sendmail
1729
1730 Format:
1731 /"\d+"/
1732
1733 Default:
1734 25
1735
1736 Context:
1737 site (sympa.conf)
1738
1739 This grouping factor makes it possible for the sendmail processes to
1740 optimize the number of SMTP sessions for message distribution. If
1741 needed, you can limit the number of recipients for a particular domain.
1742 Check the "nrcpt_by_domain.conf" configuration file.
1743
1744 "avg"
1745
1746 Maximum number of different mail domains per call to sendmail
1747
1748 Format:
1749 /"\d+"/
1750
1751 Default:
1752 10
1753
1754 Context:
1755 site (sympa.conf)
1756
1757 Privileges
1758 "create_list"
1759
1760 Who is able to create lists
1761
1762 Format:
1763 Name of "create_list" scenario:
1764
1765 "listmaster" - restricted to listmaster
1766 "public_listmaster" - anybody by validation by listmaster required
1767 Default:
1768 "public_listmaster"
1769
1770 Context:
1771 domain (robot.conf), site (sympa.conf)
1772
1773 Defines who can create lists (or request list creation) by creating new
1774 lists or by renaming or copying existing lists.
1775
1776 Example:
1777
1778 create_list intranet
1779
1780 "allow_subscribe_if_pending"
1781
1782 Allow adding subscribers to a list not open
1783
1784 Format:
1785 "on" - enabled
1786 "off" - disabled
1787 Default:
1788 "on"
1789
1790 Context:
1791 domain (robot.conf), site (sympa.conf)
1792
1793 If set to "off", adding subscribers to, or removing subscribers from a
1794 list with status other than "open" is forbidden.
1795
1796 "global_remind"
1797
1798 Who is able to send remind messages over all lists
1799
1800 Format:
1801 Name of "global_remind" scenario:
1802
1803 "listmaster" - only for listmaster
1804 Default:
1805 "listmaster"
1806
1807 Context:
1808 site (sympa.conf)
1809
1810 "move_user"
1811
1812 Who is able to change user's email
1813
1814 Format:
1815 Name of "move_user" scenario:
1816
1817 "auth" - need authentication
1818 "closed" - impossible
1819 "listmaster" - listmaster only
1820 Default:
1821 "auth"
1822
1823 Context:
1824 domain (robot.conf), site (sympa.conf)
1825
1826 "use_blacklist"
1827
1828 Use blacklist
1829
1830 Format:
1831 /"[-.\w]+"/
1832
1833 Default:
1834 "send,create_list"
1835
1836 Context:
1837 domain (robot.conf), site (sympa.conf)
1838
1839 List of operations separated by comma for which blacklist filter is
1840 applied. Setting this parameter to "none" will hide the blacklist
1841 feature.
1842
1843 "info"
1844
1845 Who can view list information
1846
1847 Format:
1848 Name of "info" scenario:
1849
1850 "conceal" - restricted to subscribers - Silent rejection otherwise.
1851 "open" - for anyone
1852 "private" - restricted to subscribers
1853 Default:
1854 "open"
1855
1856 Context:
1857 list (config), domain (robot.conf), site (sympa.conf)
1858
1859 "subscribe"
1860
1861 Who can subscribe to the list
1862
1863 Format:
1864 Name of "subscribe" scenario:
1865
1866 "auth" - subscription request confirmed
1867 "auth_notify" - need authentication (notification is sent to
1868 owners)
1869 "auth_notifydkim" - need authentication unless DKIM signature is OK
1870 (notification is sent to owners)
1871 "auth_owner" - requires authentication then owner approval
1872 "auth_ownerdkim" - requires authentication unless DKIM signature is
1873 OK, then owner approval
1874 "authdkim" - subscription request confirmed
1875 "closed" - subscription is impossible
1876 "open" - for anyone without authentication
1877 "open_notify" - anyone, notification is sent to list owner
1878 "open_quiet" - anyone, no welcome message
1879 "owner" - owners approval
1880 "smime" - requires S/MIME signed
1881 "smimeorowner" - requires S/MIME signed or owner approval
1882 Default:
1883 "open"
1884
1885 Context:
1886 list (config), domain (robot.conf), site (sympa.conf)
1887
1888 The subscribe parameter defines the rules for subscribing to the list.
1889
1890 "add"
1891
1892 Who can add subscribers
1893
1894 Format:
1895 Name of "add" scenario:
1896
1897 "auth" - restricted to owner with authentication
1898 "authdkim" - restricted to owner without authentication if DKIM
1899 signature is OK.
1900 "closed" - add impossible
1901 "owner" - add performed by list owner does not need authentication
1902 "owner_notify" - add performed by owner does not need
1903 authentication (notification)
1904 "ownerdkim" - add performed by list owner does not need
1905 authentication if DKIM signature OK
1906 Default:
1907 "owner"
1908
1909 Context:
1910 list (config), domain (robot.conf), site (sympa.conf)
1911
1912 Privilege for adding (ADD command) a subscriber to the list
1913
1914 "unsubscribe"
1915
1916 Who can unsubscribe
1917
1918 Format:
1919 Name of "unsubscribe" scenario:
1920
1921 "auth" - need authentication
1922 "auth_notify" - authentication requested, notification sent to
1923 owner
1924 "auth_notifydkim" - authentication requested unless DKIM signature
1925 is OK, notification sent to owner
1926 "authdkim" - need authentication unless DKIM signature is OK
1927 "closed" - impossible
1928 "open" - open
1929 "open_notify" - open with mail confirmation, owner is notified
1930 "owner" - owners approval
1931 Default:
1932 "open"
1933
1934 Context:
1935 list (config), domain (robot.conf), site (sympa.conf)
1936
1937 This parameter specifies the unsubscription method for the list. Use
1938 open_notify or auth_notify to allow owner notification of each
1939 unsubscribe command.
1940
1941 "del"
1942
1943 Who can delete subscribers
1944
1945 Format:
1946 Name of "del" scenario:
1947
1948 "auth" - deletion performed only by list owners, need
1949 authentication
1950 "authdkim" - deletion performed only by list owners, need
1951 authentication unless DKIM signature is OK
1952 "closed" - remove subscriber impossible
1953 "owner" - by owner without authentication
1954 "owner_notify" - list owners, authentication not needed
1955 (notification)
1956 "ownerdkim" - by owner without authentication if DKIM signature OK
1957 Default:
1958 "owner"
1959
1960 Context:
1961 list (config), domain (robot.conf), site (sympa.conf)
1962
1963 "invite"
1964
1965 Who can invite people
1966
1967 Format:
1968 Name of "invite" scenario:
1969
1970 "closed" - closed
1971 "owner" - invite perform by list owner do not need authentication
1972 "private" - restricted to subscribers
1973 "public" - public
1974 Default:
1975 "private"
1976
1977 Context:
1978 list (config), domain (robot.conf), site (sympa.conf)
1979
1980 "remind"
1981
1982 Who can start a remind process
1983
1984 Format:
1985 Name of "remind" scenario:
1986
1987 "listmaster" - listmaster only
1988 "listmasterdkim" - listmaster only (do not require authentication
1989 if DKIM siganture is OK)
1990 "owner" - restricted to list owners
1991 "ownerdkim" - restricted to list owners (authentication is not
1992 required if a DKIM signature is OK)
1993 Default:
1994 "owner"
1995
1996 Context:
1997 list (config), domain (robot.conf), site (sympa.conf)
1998
1999 This parameter specifies who is authorized to use the remind command.
2000
2001 "review"
2002
2003 Who can review subscribers
2004
2005 Format:
2006 Name of "review" scenario:
2007
2008 "closed" - no one can review
2009 "listmaster" - listmaster only
2010 "owner" - only owner (and listmaster)
2011 "private" - restricted to subscribers
2012 "public" - anyone can do it!
2013 Default:
2014 "owner"
2015
2016 Context:
2017 list (config), domain (robot.conf), site (sympa.conf)
2018
2019 This parameter specifies who can access the list of members. Since
2020 subscriber addresses can be abused by spammers, it is strongly
2021 recommended that you only authorize owners or subscribers to access the
2022 subscriber list.
2023
2024 "owner_domain"
2025
2026 Required domains for list owners
2027
2028 Format:
2029 /"$host( +$host)*"/
2030
2031 Default:
2032 None.
2033
2034 Context:
2035 list (config), domain (robot.conf), site (sympa.conf)
2036
2037 Restrict list ownership to addresses in the specified domains. This can
2038 be used to reserve list ownership to a group of trusted users from a
2039 set of domains associated with an organization, while allowing
2040 moderators and subscribers from the Internet at large.
2041
2042 "owner_domain_min"
2043
2044 Minimum owners in required domains
2045
2046 Format:
2047 /"\d+"/
2048
2049 Default:
2050 0
2051
2052 Context:
2053 list (config), domain (robot.conf), site (sympa.conf)
2054
2055 Minimum number of owners for each list must satisfy the owner_domain
2056 restriction. The default of zero (0) means *all* list owners must
2057 match. Setting to 1 requires only one list owner to match owner_domain;
2058 all other owners can be from any domain. This setting can be used to
2059 ensure that there is always at least one known contact point for any
2060 mailing list.
2061
2062 "shared_doc"
2063
2064 (Paragraph) Shared documents
2065
2066 Single occurrence
2067
2068 This paragraph defines read and edit access to the shared document
2069 repository.
2070
2071 "shared_doc.d_read"
2072
2073 Who can view
2074
2075 Format:
2076 Name of "d_read" scenario:
2077
2078 "owner" - restricted to list owners
2079 "private" - restricted to subscribers
2080 "private-https" - restricted to subscribers authenticated with user
2081 cert
2082 "public" - public documents
2083 Default:
2084 "private"
2085
2086 Context:
2087 list (config), domain (robot.conf), site (sympa.conf)
2088
2089 "shared_doc.d_edit"
2090
2091 Who can edit
2092
2093 Format:
2094 Name of "d_edit" scenario:
2095
2096 "editor" - moderated for subscribers
2097 "owner" - restricted to list owners
2098 "private" - restricted to subscribers
2099 "private-https" - restricted to subscribers authenticated with user
2100 cert
2101 "public" - public documents
2102 Default:
2103 "owner"
2104
2105 Context:
2106 list (config), domain (robot.conf), site (sympa.conf)
2107
2108 "shared_doc.quota"
2109
2110 quota
2111
2112 Format:
2113 Number of Kbytes.
2114
2115 Default:
2116 None.
2117
2118 Context:
2119 list (config), domain (robot.conf), site (sympa.conf)
2120
2121 Archives
2122 "ignore_x_no_archive_header_feature"
2123
2124 Ignore "X-no-archive:" header field
2125
2126 Format:
2127 "on" - enabled
2128 "off" - disabled
2129 Default:
2130 "off"
2131
2132 Context:
2133 site (sympa.conf)
2134
2135 Sympa's default behavior is to skip archiving of incoming messages that
2136 have an "X-no-archive:" header field set. This parameter allows one to
2137 change this behavior.
2138
2139 Example:
2140
2141 ignore_x_no_archive_header_feature on
2142
2143 "custom_archiver"
2144
2145 Custom archiver
2146
2147 Format:
2148 /".+"/
2149
2150 Default:
2151 None.
2152
2153 Context:
2154 site (sympa.conf)
2155
2156 Activates a custom archiver to use instead of MHonArc. The value of
2157 this parameter is the absolute path to the executable file.
2158
2159 Sympa invokes this file with these two arguments:
2160
2161 --list
2162
2163 The address of the list including domain part.
2164
2165 --file
2166
2167 Absolute path to the message to be archived.
2168
2169 "process_archive"
2170
2171 Store distributed messages into archive
2172
2173 Format:
2174 "on" - enabled
2175 "off" - disabled
2176 Default:
2177 "off"
2178
2179 Context:
2180 list (config), domain (robot.conf), site (sympa.conf)
2181
2182 If enabled, distributed messages via lists will be archived. Otherwise
2183 archiving is disabled.
2184
2185 Note that even if setting this parameter disabled, past archives will
2186 not be removed and will be accessible according to access settings by
2187 each list.
2188
2189 "archive"
2190
2191 (Paragraph) Archives
2192
2193 Single occurrence
2194
2195 Privilege for reading mail archives and frequency of archiving.
2196
2197 Defines who can access the list's web archive.
2198
2199 "archive.period"
2200
2201 Deprecated.
2202
2203 "archive.access"
2204
2205 Deprecated.
2206
2207 "archive.web_access"
2208
2209 access right
2210
2211 Format:
2212 Name of "archive_web_access" scenario:
2213
2214 "closed" - closed
2215 "listmaster" - listmaster
2216 "owner" - by owner
2217 "private" - subscribers only
2218 "public" - public
2219 Default:
2220 "closed"
2221
2222 Context:
2223 list (config), domain (robot.conf), site (sympa.conf)
2224
2225 "archive.mail_access"
2226
2227 access right by mail commands
2228
2229 Format:
2230 Name of "archive_mail_access" scenario:
2231
2232 "closed" - closed
2233 "owner" - by owner
2234 "private" - subscribers only
2235 "public" - public
2236 Default:
2237 "closed"
2238
2239 Context:
2240 list (config), domain (robot.conf), site (sympa.conf)
2241
2242 "archive.quota"
2243
2244 quota
2245
2246 Format:
2247 Number of Kbytes.
2248
2249 Default:
2250 None.
2251
2252 Context:
2253 list (config), site (sympa.conf)
2254
2255 "archive.max_month"
2256
2257 Maximum number of month archived
2258
2259 Format:
2260 Number of months.
2261
2262 Default:
2263 None.
2264
2265 Context:
2266 list (config)
2267
2268 "archive_crypted_msg"
2269
2270 Archive encrypted mails as cleartext
2271
2272 Format:
2273 "original" - original messages
2274 "decrypted" - decrypted messages
2275 Default:
2276 "original"
2277
2278 Context:
2279 list (config)
2280
2281 "web_archive_spam_protection"
2282
2283 Protect web archive against spam harvesters
2284
2285 Format:
2286 "cookie" - use HTTP cookie
2287 "javascript" - use JavaScript
2288 "at" - replace @ characters
2289 "gecos" - only show gecos
2290 "none" - do nothing
2291 Default:
2292 "cookie"
2293
2294 Context:
2295 list (config), domain (robot.conf), site (sympa.conf)
2296
2297 Idem spam_protection is provided but it can be used only for web
2298 archives. Access requires a cookie, and users must submit a small form
2299 in order to receive a cookie before browsing the archives. This blocks
2300 all robot, even google and co.
2301
2302 Bounces
2303 "bounce"
2304
2305 (Paragraph) Bounces management
2306
2307 Single occurrence
2308
2309 "bounce.warn_rate"
2310
2311 warn rate
2312
2313 Format:
2314 Number of %.
2315
2316 Default:
2317 30 (%)
2318
2319 Context:
2320 list (config), site (sympa.conf)
2321
2322 The list owner receives a warning whenever a message is distributed and
2323 the number (percentage) of bounces exceeds this value.
2324
2325 "bounce.halt_rate"
2326
2327 Deprecated.
2328
2329 "bouncers_level1"
2330
2331 (Paragraph) Management of bouncers, 1st level
2332
2333 Single occurrence
2334
2335 Level 1 is the lower level of bouncing users
2336
2337 "bouncers_level1.rate"
2338
2339 threshold
2340
2341 Format:
2342 Number of points.
2343
2344 Default:
2345 45 (points)
2346
2347 Context:
2348 list (config), domain (robot.conf), site (sympa.conf)
2349
2350 Each bouncing user have a score (from 0 to 100).
2351
2352 This parameter defines a lower limit for each category of bouncing
2353 users.For example, level 1 begins from 45 to level_2_treshold.
2354
2355 "bouncers_level1.action"
2356
2357 action for this population
2358
2359 Format:
2360 "remove_bouncers" - remove bouncing users
2361 "notify_bouncers" - send notify to bouncing users
2362 "none" - do nothing
2363 Default:
2364 "notify_bouncers"
2365
2366 Context:
2367 list (config)
2368
2369 This parameter defines which task is automatically applied on level 1
2370 bouncers.
2371
2372 "bouncers_level1.notification"
2373
2374 notification
2375
2376 Format:
2377 "none" - do nothing
2378 "owner" - owner
2379 "listmaster" - listmaster
2380 Default:
2381 "owner"
2382
2383 Context:
2384 list (config)
2385
2386 When automatic task is executed on level 1 bouncers, a notification
2387 email can be send to listowner or listmaster.
2388
2389 "bouncers_level2"
2390
2391 (Paragraph) Management of bouncers, 2nd level
2392
2393 Single occurrence
2394
2395 Level 2 is the highest level of bouncing users
2396
2397 "bouncers_level2.rate"
2398
2399 threshold
2400
2401 Format:
2402 Number of points.
2403
2404 Default:
2405 75 (points)
2406
2407 Context:
2408 list (config), domain (robot.conf), site (sympa.conf)
2409
2410 Each bouncing user have a score (from 0 to 100).
2411
2412 This parameter defines the score range defining each category of
2413 bouncing users.For example, level 2 is for users with a score between
2414 80 and 100.
2415
2416 "bouncers_level2.action"
2417
2418 action for this population
2419
2420 Format:
2421 "remove_bouncers" - remove bouncing users
2422 "notify_bouncers" - send notify to bouncing users
2423 "none" - do nothing
2424 Default:
2425 "remove_bouncers"
2426
2427 Context:
2428 list (config)
2429
2430 This parameter defines which task is automatically applied on level 2
2431 bouncers.
2432
2433 "bouncers_level2.notification"
2434
2435 notification
2436
2437 Format:
2438 "none" - do nothing
2439 "owner" - owner
2440 "listmaster" - listmaster
2441 Default:
2442 "owner"
2443
2444 Context:
2445 list (config)
2446
2447 When automatic task is executed on level 2 bouncers, a notification
2448 email can be send to listowner or listmaster.
2449
2450 "verp_rate"
2451
2452 percentage of list members in VERP mode
2453
2454 Format:
2455 "100%" - 100% - always
2456 "50%" - 50%
2457 "33%" - 33%
2458 "25%" - 25%
2459 "20%" - 20%
2460 "10%" - 10%
2461 "5%" - 5%
2462 "2%" - 2%
2463 "0%" - 0% - never
2464 Default:
2465 "0%"
2466
2467 Context:
2468 list (config), domain (robot.conf), site (sympa.conf)
2469
2470 Uses variable envelope return path (VERP) to detect bouncing subscriber
2471 addresses.
2472
2473 0%: VERP is never used.
2474
2475 100%: VERP is always in use.
2476
2477 VERP requires address with extension to be supported by MTA. If
2478 tracking is enabled for a list or a message, VERP is applied for 100%
2479 of subscribers.
2480
2481 "tracking"
2482
2483 (Paragraph) Message tracking feature
2484
2485 Single occurrence
2486
2487 "tracking.delivery_status_notification"
2488
2489 tracking message by delivery status notification
2490
2491 Format:
2492 "on" - enabled
2493 "off" - disabled
2494 Default:
2495 "off"
2496
2497 Context:
2498 list (config), site (sympa.conf)
2499
2500 "tracking.message_disposition_notification"
2501
2502 tracking message by message disposition notification
2503
2504 Format:
2505 "on" - enabled
2506 "on_demand" - on demand
2507 "off" - disabled
2508 Default:
2509 "off"
2510
2511 Context:
2512 list (config), site (sympa.conf)
2513
2514 "tracking.tracking"
2515
2516 who can view message tracking
2517
2518 Format:
2519 Name of "tracking" scenario:
2520
2521 "owner" - only owner (and listmaster)
2522 "private" - restricted to subscribers
2523 Default:
2524 "owner"
2525
2526 Context:
2527 list (config), site (sympa.conf)
2528
2529 "tracking.retention_period"
2530
2531 Tracking datas are removed after this number of days
2532
2533 Format:
2534 Number of days.
2535
2536 Default:
2537 90 (days)
2538
2539 Context:
2540 list (config), site (sympa.conf)
2541
2542 "welcome_return_path"
2543
2544 Welcome return-path
2545
2546 Format:
2547 "unique" - bounce management
2548 "owner" - owner
2549 Default:
2550 "owner"
2551
2552 Context:
2553 list (config), site (sympa.conf)
2554
2555 If set to unique, the welcome message is sent using a unique return
2556 path in order to remove the subscriber immediately in the case of a
2557 bounce.
2558
2559 "remind_return_path"
2560
2561 Return-path of the REMIND command
2562
2563 Format:
2564 "unique" - bounce management
2565 "owner" - owner
2566 Default:
2567 "owner"
2568
2569 Context:
2570 list (config), site (sympa.conf)
2571
2572 Same as welcome_return_path, but applied to remind messages.
2573
2574 "expire_bounce_task"
2575
2576 Task for expiration of old bounces
2577
2578 Format:
2579 /"\w+"/
2580
2581 Default:
2582 "daily"
2583
2584 Context:
2585 site (sympa.conf)
2586
2587 This task resets bouncing information for addresses not bouncing in the
2588 last 10 days after the latest message distribution.
2589
2590 "purge_orphan_bounces_task"
2591
2592 Task for cleaning invalidated bounces
2593
2594 Format:
2595 /"\w+"/
2596
2597 Default:
2598 "monthly"
2599
2600 Context:
2601 site (sympa.conf)
2602
2603 This task deletes bounce information for unsubscribed users.
2604
2605 "eval_bouncers_task"
2606
2607 Task for updating bounce scores
2608
2609 Format:
2610 /"\w+"/
2611
2612 Default:
2613 "daily"
2614
2615 Context:
2616 site (sympa.conf)
2617
2618 This task scans all bouncing users for all lists, and updates
2619 "bounce_score_subscriber" field in "subscriber_table" table. The scores
2620 may be used for management of bouncers.
2621
2622 "process_bouncers_task"
2623
2624 Task for management of bouncers
2625
2626 Format:
2627 /"\w+"/
2628
2629 Default:
2630 "weekly"
2631
2632 Context:
2633 site (sympa.conf)
2634
2635 This task executes actions on bouncing users configured by each list,
2636 according to their scores.
2637
2638 "purge_tables_task"
2639
2640 Task for cleaning tables
2641
2642 Format:
2643 /"\w+"/
2644
2645 Default:
2646 "daily"
2647
2648 Context:
2649 site (sympa.conf)
2650
2651 This task cleans old tracking information from "notification_table"
2652 table.
2653
2654 "minimum_bouncing_count"
2655
2656 Minimum number of bounces
2657
2658 Format:
2659 /"\d+"/
2660
2661 Default:
2662 10
2663
2664 Context:
2665 site (sympa.conf)
2666
2667 The minimum number of bounces received to update bounce score of a
2668 user.
2669
2670 "minimum_bouncing_period"
2671
2672 Minimum bouncing period
2673
2674 Format:
2675 Number of days.
2676
2677 Default:
2678 10 (days)
2679
2680 Context:
2681 site (sympa.conf)
2682
2683 The minimum period for which bouncing lasted to update bounce score of
2684 a user.
2685
2686 "bounce_delay"
2687
2688 Delay of bounces
2689
2690 Format:
2691 Number of days.
2692
2693 Default:
2694 0 (days)
2695
2696 Context:
2697 site (sympa.conf)
2698
2699 Average time for a bounce sent back to mailing list server after a post
2700 was sent to a list. Usually bounces are sent back on the same day as
2701 the original message.
2702
2703 "bounce_email_prefix"
2704
2705 Prefix of VERP return address
2706
2707 Format:
2708 /"\S+"/
2709
2710 Default:
2711 "bounce"
2712
2713 Context:
2714 site (sympa.conf)
2715
2716 The prefix to consist the return-path of probe messages used for bounce
2717 management, when variable envelope return path (VERP) is enabled. VERP
2718 requires address with extension to be supported by MTA.
2719
2720 If you change the default value, you must modify the mail aliases too.
2721
2722 "return_path_suffix"
2723
2724 Suffix of list return address
2725
2726 Format:
2727 /"\S+"/
2728
2729 Default:
2730 "-owner"
2731
2732 Context:
2733 site (sympa.conf)
2734
2735 The suffix appended to the list name to form the return-path of
2736 messages distributed through the list. This address will receive all
2737 non-delivery reports (also called bounces).
2738
2739 Loop prevention
2740 "loop_command_max"
2741
2742 Maximum number of responses to command message
2743
2744 Format:
2745 /"\d+"/
2746
2747 Default:
2748 200
2749
2750 Context:
2751 site (sympa.conf)
2752
2753 The maximum number of command reports sent to an email address.
2754 Messages are stored in "bad" subdirectory of incoming message spool,
2755 and reports are not longer sent.
2756
2757 "loop_command_sampling_delay"
2758
2759 Delay before counting responses to command message
2760
2761 Format:
2762 Number of seconds.
2763
2764 Default:
2765 3600 (seconds)
2766
2767 Context:
2768 site (sympa.conf)
2769
2770 This parameter defines the delay in seconds before decrementing the
2771 counter of reports sent to an email address.
2772
2773 "loop_command_decrease_factor"
2774
2775 Decrementing factor of responses to command message
2776
2777 Format:
2778 /"[.\d]+"/
2779
2780 Default:
2781 0.5
2782
2783 Context:
2784 site (sympa.conf)
2785
2786 The decrementation factor (from 0 to 1), used to determine the new
2787 report counter after expiration of the delay.
2788
2789 "msgid_table_cleanup_ttl"
2790
2791 Expiration period of message ID table
2792
2793 Format:
2794 Number of seconds.
2795
2796 Default:
2797 86400 (seconds)
2798
2799 Context:
2800 site (sympa.conf)
2801
2802 Expiration period of entries in the table maintained by sympa_msg.pl
2803 daemon to prevent delivery of duplicate messages caused by loop.
2804
2805 "msgid_table_cleanup_frequency"
2806
2807 Cleanup interval of message ID table
2808
2809 Format:
2810 Number of seconds.
2811
2812 Default:
2813 3600 (seconds)
2814
2815 Context:
2816 site (sympa.conf)
2817
2818 Interval between cleanups of the table maintained by sympa_msg.pl
2819 daemon to prevent delivery of duplicate messages caused by loop.
2820
2821 Automatic lists
2822 "automatic_list_feature"
2823
2824 Automatic list
2825
2826 Format:
2827 "on" - enabled
2828 "off" - disabled
2829 Default:
2830 "off"
2831
2832 Context:
2833 domain (robot.conf), site (sympa.conf)
2834
2835 "automatic_list_removal"
2836
2837 Remove empty automatic list
2838
2839 Format:
2840 "none" - do nothing
2841 "if_empty" - if_empty
2842 Default:
2843 "none"
2844
2845 Context:
2846 domain (robot.conf), site (sympa.conf)
2847
2848 If set to "if_empty", then Sympa will remove automatically created
2849 mailing lists just after their creation, if they contain no list
2850 member.
2851
2852 Example:
2853
2854 automatic_list_removal if_empty
2855
2856 "automatic_list_creation"
2857
2858 Who is able to create automatic list
2859
2860 Format:
2861 Name of "automatic_list_creation" scenario:
2862
2863 "family_owner" - Restricted to people subscribed to the list of
2864 family owners.
2865 "listmaster" - restricted to listmaster
2866 "public" - anybody. Be sure you know what you are doing
2867 Default:
2868 "public"
2869
2870 Context:
2871 domain (robot.conf), site (sympa.conf)
2872
2873 "automatic_list_families"
2874
2875 Definition of automatic list families
2876
2877 Format:
2878 /".+"/
2879
2880 Default:
2881 None.
2882
2883 Context:
2884 domain (robot.conf), site (sympa.conf)
2885
2886 Defines the families the automatic lists are based on. It is a
2887 character string structured as follows:
2888
2889 * each family is separated from the other by a semicolon (;)
2890
2891 * inside a family definition, each field is separated from the other by
2892 a colon (:)
2893
2894 * each field has the structure: "<field name>=<field value>"
2895
2896 Basically, each time Sympa uses the automatic lists families, the
2897 values defined in this parameter will be available in the family
2898 object.
2899
2900 * for scenarios: [family->name]
2901
2902 * for templates: [% family.name %]
2903
2904 Example:
2905
2906 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;
2907
2908 "parsed_family_files"
2909
2910 Parsed files for families
2911
2912 Format:
2913 /"[-.\w]+"/
2914
2915 Default:
2916 "message_header,message_header.mime,message_footer,message_footer.mime,info"
2917
2918 Context:
2919 domain (robot.conf), site (sympa.conf)
2920
2921 comma-separated list of files that will be parsed by Sympa when
2922 instantiating a family (no space allowed in file names)
2923
2924 "family_signoff"
2925
2926 Global unsubscription
2927
2928 Format:
2929 Name of "family_signoff" scenario:
2930
2931 "auth" - need authentication
2932 "closed" - impossible
2933 Default:
2934 "auth"
2935
2936 Context:
2937 domain (robot.conf), site (sympa.conf)
2938
2939 Tag based spam filtering
2940 "antispam_feature"
2941
2942 Tag based spam filtering
2943
2944 Format:
2945 "on" - enabled
2946 "off" - disabled
2947 Default:
2948 "off"
2949
2950 Context:
2951 domain (robot.conf), site (sympa.conf)
2952
2953 "antispam_tag_header_name"
2954
2955 Header field to tag spams
2956
2957 Format:
2958 /"\S+"/
2959
2960 Default:
2961 "X-Spam-Status"
2962
2963 Context:
2964 domain (robot.conf), site (sympa.conf)
2965
2966 If a spam filter (like spamassassin or j-chkmail) add a header field to
2967 tag spams, name of this header field (example X-Spam-Status)
2968
2969 "antispam_tag_header_spam_regexp"
2970
2971 Regular expression to check header field to tag spams
2972
2973 Format:
2974 /".+"/
2975
2976 Default:
2977 "^\s*Yes"
2978
2979 Context:
2980 domain (robot.conf), site (sympa.conf)
2981
2982 Regular expression applied on this header to verify message is a spam
2983 (example Yes)
2984
2985 "antispam_tag_header_ham_regexp"
2986
2987 Regular expression to determine spam or ham.
2988
2989 Format:
2990 /".+"/
2991
2992 Default:
2993 "^\s*No"
2994
2995 Context:
2996 domain (robot.conf), site (sympa.conf)
2997
2998 Regular expression applied on this header field to verify message is
2999 NOT a spam (example No)
3000
3001 "spam_status"
3002
3003 Name of header field to inform
3004
3005 Format:
3006 Name of "spam_status" scenario:
3007
3008 "x-spam-status" - test x-spam-status header
3009 Default:
3010 "x-spam-status"
3011
3012 Context:
3013 domain (robot.conf), site (sympa.conf)
3014
3015 Messages are supposed to be filtered by an spam filter that adds them
3016 one or more headers. This parameter is used to select a special
3017 scenario in order to decide the message's spam status: ham, spam or
3018 unsure. This parameter replaces antispam_tag_header_name,
3019 antispam_tag_header_spam_regexp and antispam_tag_header_ham_regexp.
3020
3021 Directories
3022 "home"
3023
3024 List home
3025
3026 Format:
3027 /".+"/
3028
3029 Default:
3030 $EXPLDIR
3031
3032 Context:
3033 site (sympa.conf)
3034
3035 Base directory of list configurations.
3036
3037 "etc"
3038
3039 Directory for configuration files
3040
3041 Format:
3042 /".+"/
3043
3044 Default:
3045 $SYSCONFDIR
3046
3047 Context:
3048 site (sympa.conf)
3049
3050 Base directory of global configuration (except "sympa.conf").
3051
3052 "spool"
3053
3054 Base directory of spools
3055
3056 Format:
3057 /".+"/
3058
3059 Default:
3060 $SPOOLDIR
3061
3062 Context:
3063 site (sympa.conf)
3064
3065 Base directory of all spools which are created at runtime. This
3066 directory must be writable by Sympa user.
3067
3068 "queue"
3069
3070 Directory for message incoming spool
3071
3072 Format:
3073 /".+"/
3074
3075 Default:
3076 "$SPOOLDIR/msg"
3077
3078 Context:
3079 site (sympa.conf)
3080
3081 This spool is used both by "queue" program and "sympa_msg.pl" daemon.
3082
3083 "queuemod"
3084
3085 Directory for moderation spool
3086
3087 Format:
3088 /".+"/
3089
3090 Default:
3091 "$SPOOLDIR/moderation"
3092
3093 Context:
3094 site (sympa.conf)
3095
3096 "queuedigest"
3097
3098 Directory for digest spool
3099
3100 Format:
3101 /".+"/
3102
3103 Default:
3104 "$SPOOLDIR/digest"
3105
3106 Context:
3107 site (sympa.conf)
3108
3109 "queueauth"
3110
3111 Directory for held message spool
3112
3113 Format:
3114 /".+"/
3115
3116 Default:
3117 "$SPOOLDIR/auth"
3118
3119 Context:
3120 site (sympa.conf)
3121
3122 This parameter is named such by historical reason.
3123
3124 "queueoutgoing"
3125
3126 Directory for archive spool
3127
3128 Format:
3129 /".+"/
3130
3131 Default:
3132 "$SPOOLDIR/outgoing"
3133
3134 Context:
3135 site (sympa.conf)
3136
3137 This parameter is named such by historical reason.
3138
3139 "queuesubscribe"
3140
3141 Directory for held request spool
3142
3143 Format:
3144 /".+"/
3145
3146 Default:
3147 "$SPOOLDIR/subscribe"
3148
3149 Context:
3150 site (sympa.conf)
3151
3152 This parameter is named such by historical reason.
3153
3154 "queuetopic"
3155
3156 Directory for topic spool
3157
3158 Format:
3159 /".+"/
3160
3161 Default:
3162 "$SPOOLDIR/topic"
3163
3164 Context:
3165 site (sympa.conf)
3166
3167 "queuebounce"
3168
3169 Directory for bounce incoming spool
3170
3171 Format:
3172 /".+"/
3173
3174 Default:
3175 "$SPOOLDIR/bounce"
3176
3177 Context:
3178 site (sympa.conf)
3179
3180 This spool is used both by "bouncequeue" program and "bounced.pl"
3181 daemon.
3182
3183 "queuetask"
3184
3185 Directory for task spool
3186
3187 Format:
3188 /".+"/
3189
3190 Default:
3191 "$SPOOLDIR/task"
3192
3193 Context:
3194 site (sympa.conf)
3195
3196 "queueautomatic"
3197
3198 Directory for automatic list creation spool
3199
3200 Format:
3201 /".+"/
3202
3203 Default:
3204 "$SPOOLDIR/automatic"
3205
3206 Context:
3207 site (sympa.conf)
3208
3209 This spool is used both by "familyqueue" program and
3210 "sympa_automatic.pl" daemon.
3211
3212 "queuebulk"
3213
3214 Directory for message outgoing spool
3215
3216 Format:
3217 /".+"/
3218
3219 Default:
3220 "$SPOOLDIR/bulk"
3221
3222 Context:
3223 site (sympa.conf)
3224
3225 This parameter is named such by historical reason.
3226
3227 "tmpdir"
3228
3229 Temporary directory used by external programs such as virus scanner.
3230 Also, outputs to daemons' standard error are redirected to the files
3231 under this directory.
3232
3233 Format:
3234 /".+"/
3235
3236 Default:
3237 "$SPOOLDIR/tmp"
3238
3239 Context:
3240 site (sympa.conf)
3241
3242 "viewmail_dir"
3243
3244 Directory to cache formatted messages
3245
3246 Format:
3247 /".+"/
3248
3249 Default:
3250 "$SPOOLDIR/viewmail"
3251
3252 Context:
3253 site (sympa.conf)
3254
3255 Base directory path of directories where HTML view of messages are
3256 cached.
3257
3258 "bounce_path"
3259
3260 Directory for storing bounces
3261
3262 Format:
3263 /".+"/
3264
3265 Default:
3266 $BOUNCEDIR
3267
3268 Context:
3269 site (sympa.conf)
3270
3271 The directory where bounced.pl daemon will store the last bouncing
3272 message for each user. A message is stored in the file:
3273 <bounce_path>/<list name>@<mail domain name>/<email address>, or, if
3274 tracking is enabled: <bounce_path>/<list name>@<mail domain
3275 name>/<email address>_<envelope ID>.
3276
3277 Users can access to these messages using web interface in the bounce
3278 management page.
3279
3280 Don't confuse with "queuebounce" parameter which defines the spool
3281 where incoming error reports are stored and picked by bounced.pl
3282 daemon.
3283
3284 "arc_path"
3285
3286 Directory for storing archives
3287
3288 Format:
3289 /".+"/
3290
3291 Default:
3292 $ARCDIR
3293
3294 Context:
3295 domain (robot.conf), site (sympa.conf)
3296
3297 Where to store HTML archives. This parameter is used by the
3298 "archived.pl" daemon. It is a good idea to install the archive outside
3299 the web document hierarchy to prevent overcoming of WWSympa's access
3300 control.
3301
3302 "purge_spools_task"
3303
3304 Task for cleaning spools
3305
3306 Format:
3307 /"\w+"/
3308
3309 Default:
3310 "daily"
3311
3312 Context:
3313 site (sympa.conf)
3314
3315 This task cleans old content in spools.
3316
3317 "clean_delay_queue"
3318
3319 Max age of incoming bad messages
3320
3321 Format:
3322 Number of days.
3323
3324 Default:
3325 7 (days)
3326
3327 Context:
3328 site (sympa.conf)
3329
3330 Number of days "bad" messages are kept in message incoming spool (as
3331 specified by "queue" parameter). Sympa keeps messages rejected for
3332 various reasons (badly formatted, looping etc.).
3333
3334 "clean_delay_queueoutgoing"
3335
3336 Max age of bad messages for archives
3337
3338 Format:
3339 Number of days.
3340
3341 Default:
3342 7 (days)
3343
3344 Context:
3345 site (sympa.conf)
3346
3347 Number of days "bad" messages are kept in message archive spool (as
3348 specified by "queueoutgoing" parameter). Sympa keeps messages rejected
3349 for various reasons (unable to create archive directory, to copy file
3350 etc.).
3351
3352 "clean_delay_queuebounce"
3353
3354 Max age of bad bounce messages
3355
3356 Format:
3357 Number of days.
3358
3359 Default:
3360 7 (days)
3361
3362 Context:
3363 site (sympa.conf)
3364
3365 Number of days "bad" messages are kept in bounce spool (as specified by
3366 "queuebounce" parameter). Sympa keeps messages rejected for various
3367 reasons (unknown original sender, unknown report type).
3368
3369 "clean_delay_queueauth"
3370
3371 Max age of held messages
3372
3373 Format:
3374 Number of days.
3375
3376 Default:
3377 30 (days)
3378
3379 Context:
3380 site (sympa.conf)
3381
3382 Number of days messages are kept in held message spool (as specified by
3383 "queueauth" parameter). Beyond this deadline, messages that have not
3384 been confirmed are deleted.
3385
3386 "clean_delay_queuesubscribe"
3387
3388 Max age of held requests
3389
3390 Format:
3391 Number of days.
3392
3393 Default:
3394 30 (days)
3395
3396 Context:
3397 site (sympa.conf)
3398
3399 Number of days requests are kept in held request spool (as specified by
3400 "queuesubscribe" parameter). Beyond this deadline, requests that have
3401 not been validated nor declined are deleted.
3402
3403 "clean_delay_queuetopic"
3404
3405 Max age of tagged topics
3406
3407 Format:
3408 Number of days.
3409
3410 Default:
3411 30 (days)
3412
3413 Context:
3414 site (sympa.conf)
3415
3416 Number of days (automatically or manually) tagged topics are kept in
3417 topic spool (as specified by "queuetopic" parameter). Beyond this
3418 deadline, tagging is forgotten.
3419
3420 "clean_delay_queueautomatic"
3421
3422 Max age of incoming bad messages in automatic list creation spool
3423
3424 Format:
3425 Number of days.
3426
3427 Default:
3428 10 (days)
3429
3430 Context:
3431 site (sympa.conf)
3432
3433 Number of days "bad" messages are kept in automatic list creation spool
3434 (as specified by "queueautomatic" parameter). Sympa keeps messages
3435 rejected for various reasons (badly formatted, looping etc.).
3436
3437 "clean_delay_queuebulk"
3438
3439 Max age of outgoing bad messages
3440
3441 Format:
3442 Number of days.
3443
3444 Default:
3445 7 (days)
3446
3447 Context:
3448 site (sympa.conf)
3449
3450 Number of days "bad" messages are kept in message outgoing spool (as
3451 specified by "queuebulk" parameter). Sympa keeps messages rejected for
3452 various reasons (failed personalization, bad configuration on MTA
3453 etc.).
3454
3455 "clean_delay_queuedigest"
3456
3457 Max age of bad messages in digest spool
3458
3459 Format:
3460 Number of days.
3461
3462 Default:
3463 14 (days)
3464
3465 Context:
3466 site (sympa.conf)
3467
3468 Number of days "bad" messages are kept in digest spool (as specified by
3469 "queuedigest" parameter). Sympa keeps messages rejected for various
3470 reasons (syntax errors in "digest.tt2" template etc.).
3471
3472 "clean_delay_tmpdir"
3473
3474 Max age of temporary files
3475
3476 Format:
3477 Number of days.
3478
3479 Default:
3480 7 (days)
3481
3482 Context:
3483 site (sympa.conf)
3484
3485 Number of days files in temporary directory (as specified by "tmpdir"
3486 parameter), including standard error logs, are kept.
3487
3488 S/MIME and TLS
3489 S/MIME authentication, decryption and re-encryption. It requires these
3490 external modules: Crypt-OpenSSL-X509 and Crypt-SMIME.
3491
3492 TLS client authentication. It requires an external module: IO-Socket-
3493 SSL.
3494
3495 "cafile"
3496
3497 File containing trusted CA certificates
3498
3499 Format:
3500 /".+"/
3501
3502 Default:
3503 None.
3504
3505 Context:
3506 site (sympa.conf)
3507
3508 This can be used alternatively and/or additionally to "capath".
3509
3510 "capath"
3511
3512 Directory containing trusted CA certificates
3513
3514 Format:
3515 /".+"/
3516
3517 Default:
3518 None.
3519
3520 Context:
3521 site (sympa.conf)
3522
3523 CA certificates in this directory are used for client authentication.
3524
3525 The certificates need to have names including hash of subject, or
3526 symbolic links to them with such names. The links may be created by
3527 using "c_rehash" script bundled in OpenSSL.
3528
3529 "key_passwd"
3530
3531 Password used to crypt lists private keys
3532
3533 Format:
3534 The value to be concealed.
3535
3536 Default:
3537 None.
3538
3539 Context:
3540 site (sympa.conf)
3541
3542 If not defined, Sympa assumes that list private keys are not encrypted.
3543
3544 Example:
3545
3546 key_passwd your_password
3547
3548 "ssl_cert_dir"
3549
3550 Directory containing user certificates
3551
3552 Format:
3553 /".+"/
3554
3555 Default:
3556 "$EXPLDIR/X509-user-certs"
3557
3558 Context:
3559 site (sympa.conf)
3560
3561 Data sources setup
3562 Including subscribers, owners and moderators from data sources.
3563 Appropriate database driver (DBD) modules are required: DBD-CSV, DBD-
3564 mysql, DBD-ODBC, DBD-Oracle, DBD-Pg, DBD-SQLite and/or Net-LDAP. And
3565 also, if secure connection (LDAPS) to LDAP server is required: IO-
3566 Socket-SSL.
3567
3568 "inclusion_notification_feature"
3569
3570 Notify subscribers when they are included from a data source?
3571
3572 Format:
3573 "on" - enabled
3574 "off" - disabled
3575 Default:
3576 "off"
3577
3578 Context:
3579 list (config)
3580
3581 "member_include"
3582
3583 (Paragraph) Subscribers defined in an external data source
3584
3585 Multiple occurrences allowed
3586
3587 "member_include.source"
3588
3589 the data source
3590
3591 Format:
3592 /"[\w-]+"/
3593
3594 Default:
3595 None, mandatory.
3596
3597 Context:
3598 list (config)
3599
3600 "member_include.source_parameters"
3601
3602 data source parameters
3603
3604 Format:
3605 /".*"/
3606
3607 Default:
3608 None.
3609
3610 Context:
3611 list (config)
3612
3613 "owner_include"
3614
3615 (Paragraph) Owners defined in an external data source
3616
3617 Multiple occurrences allowed
3618
3619 "owner_include.source"
3620
3621 the data source
3622
3623 Format:
3624 /"[\w-]+"/
3625
3626 Default:
3627 None, mandatory.
3628
3629 Context:
3630 list (config)
3631
3632 "owner_include.source_parameters"
3633
3634 data source parameters
3635
3636 Format:
3637 /".*"/
3638
3639 Default:
3640 None.
3641
3642 Context:
3643 list (config)
3644
3645 "owner_include.profile"
3646
3647 profile
3648
3649 Format:
3650 "privileged" - privileged owner
3651 "normal" - normal owner
3652 Default:
3653 "normal"
3654
3655 Context:
3656 list (config)
3657
3658 "owner_include.reception"
3659
3660 reception mode
3661
3662 Format:
3663 "mail" - receive notification email
3664 "nomail" - no notifications
3665 Default:
3666 "mail"
3667
3668 Context:
3669 list (config)
3670
3671 "owner_include.visibility"
3672
3673 visibility
3674
3675 Format:
3676 "conceal" - concealed from list menu
3677 "noconceal" - listed on the list menu
3678 Default:
3679 "noconceal"
3680
3681 Context:
3682 list (config)
3683
3684 "editor_include"
3685
3686 (Paragraph) Moderators defined in an external data source
3687
3688 Multiple occurrences allowed
3689
3690 "editor_include.source"
3691
3692 the data source
3693
3694 Format:
3695 /"[\w-]+"/
3696
3697 Default:
3698 None, mandatory.
3699
3700 Context:
3701 list (config)
3702
3703 "editor_include.source_parameters"
3704
3705 data source parameters
3706
3707 Format:
3708 /".*"/
3709
3710 Default:
3711 None.
3712
3713 Context:
3714 list (config)
3715
3716 "editor_include.reception"
3717
3718 reception mode
3719
3720 Format:
3721 "mail" - receive notification email
3722 "nomail" - no notifications
3723 Default:
3724 "mail"
3725
3726 Context:
3727 list (config)
3728
3729 "editor_include.visibility"
3730
3731 visibility
3732
3733 Format:
3734 "conceal" - concealed from list menu
3735 "noconceal" - listed on the list menu
3736 Default:
3737 "noconceal"
3738
3739 Context:
3740 list (config)
3741
3742 "sql_fetch_timeout"
3743
3744 Timeout for fetch of include_sql_query
3745
3746 Format:
3747 Number of seconds.
3748
3749 Default:
3750 300 (seconds)
3751
3752 Context:
3753 list (config), site (sympa.conf)
3754
3755 "include_file"
3756
3757 File inclusion
3758
3759 Format:
3760 Multiple occurrences allowed.
3761
3762 /"\S+"/
3763
3764 Default:
3765 None.
3766
3767 Context:
3768 list (config)
3769
3770 Include subscribers from this file. The file should contain one e-mail
3771 address per line (lines beginning with a "#" are ignored).
3772
3773 "include_remote_file"
3774
3775 (Paragraph) Remote file inclusion
3776
3777 Multiple occurrences allowed
3778
3779 "include_remote_file.name"
3780
3781 short name for this source
3782
3783 Format:
3784 /".+"/
3785
3786 Default:
3787 None.
3788
3789 Context:
3790 list (config)
3791
3792 "include_remote_file.url"
3793
3794 data location URL
3795
3796 Format:
3797 /".+"/
3798
3799 Default:
3800 None, mandatory.
3801
3802 Context:
3803 list (config)
3804
3805 "include_remote_file.user"
3806
3807 remote user
3808
3809 Format:
3810 /".+"/
3811
3812 Default:
3813 None.
3814
3815 Context:
3816 list (config)
3817
3818 "include_remote_file.passwd"
3819
3820 remote password
3821
3822 Format:
3823 The value to be concealed.
3824
3825 Default:
3826 None.
3827
3828 Context:
3829 list (config)
3830
3831 "include_remote_file.timeout"
3832
3833 idle timeout
3834
3835 Format:
3836 Number of seconds.
3837
3838 Default:
3839 180 (seconds)
3840
3841 Context:
3842 list (config)
3843
3844 "include_remote_file.ssl_version"
3845
3846 SSL version
3847
3848 Format:
3849 "ssl_any" - any versions
3850 "sslv2" - SSL version 2
3851 "sslv3" - SSL version 3
3852 "tlsv1" - TLS version 1
3853 "tlsv1_1" - TLS version 1.1
3854 "tlsv1_2" - TLS version 1.2
3855 "tlsv1_3" - TLS version 1.3
3856 Default:
3857 "ssl_any"
3858
3859 Context:
3860 list (config)
3861
3862 "include_remote_file.ssl_ciphers"
3863
3864 SSL ciphers used
3865
3866 Format:
3867 /".+"/
3868
3869 Default:
3870 "ALL"
3871
3872 Context:
3873 list (config)
3874
3875 "include_remote_file.ca_verify"
3876
3877 Certificate verification
3878
3879 Format:
3880 "none" - do nothing
3881 "optional" - optional
3882 "required" - required
3883 Default:
3884 "none"
3885
3886 Context:
3887 list (config)
3888
3889 "include_remote_file.nosync_time_ranges"
3890
3891 Time ranges when inclusion is not allowed
3892
3893 Format:
3894 /$time_ranges/
3895
3896 Default:
3897 None.
3898
3899 Context:
3900 list (config)
3901
3902 "include_sympa_list"
3903
3904 (Paragraph) List inclusion
3905
3906 Multiple occurrences allowed
3907
3908 Include subscribers from other list. All subscribers of list listname
3909 become subscribers of the current list. You may include as many lists
3910 as required, using one include_sympa_list paragraph for each included
3911 list. Any list at all may be included; you may therefore include lists
3912 which are also defined by the inclusion of other lists. Be careful,
3913 however, not to include list A in list B and then list B in list A,
3914 since this will give rise to an infinite loop.
3915
3916 "include_sympa_list.name"
3917
3918 short name for this source
3919
3920 Format:
3921 /".+"/
3922
3923 Default:
3924 None.
3925
3926 Context:
3927 list (config)
3928
3929 "include_sympa_list.listname"
3930
3931 list name to include
3932
3933 Format:
3934 /"$listname(\@$host)?"/
3935
3936 Default:
3937 None, mandatory.
3938
3939 Context:
3940 list (config)
3941
3942 "include_sympa_list.filter"
3943
3944 filter definition
3945
3946 Format:
3947 /".*"/
3948
3949 Default:
3950 None.
3951
3952 Context:
3953 list (config)
3954
3955 "include_sympa_list.nosync_time_ranges"
3956
3957 Time ranges when inclusion is not allowed
3958
3959 Format:
3960 /$time_ranges/
3961
3962 Default:
3963 None.
3964
3965 Context:
3966 list (config)
3967
3968 "include_remote_sympa_list"
3969
3970 (Paragraph) remote list inclusion
3971
3972 Multiple occurrences allowed
3973
3974 Sympa can contact another Sympa service using HTTPS to fetch a remote
3975 list in order to include each member of a remote list as subscriber.
3976 You may include as many lists as required, using one
3977 include_remote_sympa_list paragraph for each included list. Be careful,
3978 however, not to give rise to an infinite loop resulting from cross
3979 includes.
3980
3981 For this operation, one Sympa site acts as a server while the other one
3982 acs as client. On the server side, the only setting needed is to give
3983 permission to the remote Sympa to review the list. This is controlled
3984 by the review scenario.
3985
3986 "include_remote_sympa_list.name"
3987
3988 short name for this source
3989
3990 Format:
3991 /".+"/
3992
3993 Default:
3994 None.
3995
3996 Context:
3997 list (config)
3998
3999 "include_remote_sympa_list.url"
4000
4001 data location URL
4002
4003 Format:
4004 /".+"/
4005
4006 Default:
4007 None.
4008
4009 Context:
4010 list (config)
4011
4012 "include_remote_sympa_list.user"
4013
4014 remote user
4015
4016 Format:
4017 /".+"/
4018
4019 Default:
4020 None.
4021
4022 Context:
4023 list (config)
4024
4025 "include_remote_sympa_list.passwd"
4026
4027 remote password
4028
4029 Format:
4030 The value to be concealed.
4031
4032 Default:
4033 None.
4034
4035 Context:
4036 list (config)
4037
4038 "include_remote_sympa_list.host"
4039
4040 remote host
4041
4042 Format:
4043 /$host/
4044
4045 Default:
4046 None, mandatory.
4047
4048 Context:
4049 list (config)
4050
4051 obsoleted. Use "data location URL".
4052
4053 "include_remote_sympa_list.port"
4054
4055 remote port
4056
4057 Format:
4058 /"\d+"/
4059
4060 Default:
4061 443
4062
4063 Context:
4064 list (config)
4065
4066 obsoleted. Use "data location URL".
4067
4068 "include_remote_sympa_list.path"
4069
4070 remote path of sympa list dump
4071
4072 Format:
4073 /"\S+"/
4074
4075 Default:
4076 None, mandatory.
4077
4078 Context:
4079 list (config)
4080
4081 obsoleted. Use "data location URL".
4082
4083 "include_remote_sympa_list.cert"
4084
4085 Deprecated.
4086
4087 "include_remote_sympa_list.timeout"
4088
4089 idle timeout
4090
4091 Format:
4092 Number of seconds.
4093
4094 Default:
4095 180 (seconds)
4096
4097 Context:
4098 list (config)
4099
4100 "include_remote_sympa_list.ssl_version"
4101
4102 SSL version
4103
4104 Format:
4105 "ssl_any" - any versions
4106 "sslv2" - SSL version 2
4107 "sslv3" - SSL version 3
4108 "tlsv1" - TLS version 1
4109 "tlsv1_1" - TLS version 1.1
4110 "tlsv1_2" - TLS version 1.2
4111 "tlsv1_3" - TLS version 1.3
4112 Default:
4113 "ssl_any"
4114
4115 Context:
4116 list (config)
4117
4118 "include_remote_sympa_list.ssl_ciphers"
4119
4120 SSL ciphers used
4121
4122 Format:
4123 /".+"/
4124
4125 Default:
4126 "ALL"
4127
4128 Context:
4129 list (config)
4130
4131 "include_remote_sympa_list.ca_verify"
4132
4133 Certificate verification
4134
4135 Format:
4136 "none" - do nothing
4137 "optional" - optional
4138 "required" - required
4139 Default:
4140 "optional"
4141
4142 Context:
4143 list (config)
4144
4145 "include_remote_sympa_list.nosync_time_ranges"
4146
4147 Time ranges when inclusion is not allowed
4148
4149 Format:
4150 /$time_ranges/
4151
4152 Default:
4153 None.
4154
4155 Context:
4156 list (config)
4157
4158 "include_ldap_query"
4159
4160 (Paragraph) LDAP query inclusion
4161
4162 Multiple occurrences allowed
4163
4164 This paragraph defines parameters for a query returning a list of
4165 subscribers. This feature requires the Net::LDAP (perlldap) PERL
4166 module.
4167
4168 "include_ldap_query.name"
4169
4170 short name for this source
4171
4172 Format:
4173 /".+"/
4174
4175 Default:
4176 None.
4177
4178 Context:
4179 list (config)
4180
4181 "include_ldap_query.host"
4182
4183 remote host
4184
4185 Format:
4186 /$multiple_host_or_url/
4187
4188 Default:
4189 None, mandatory.
4190
4191 Context:
4192 list (config)
4193
4194 "include_ldap_query.port"
4195
4196 Deprecated.
4197
4198 "include_ldap_query.use_tls"
4199
4200 use TLS (formerly SSL)
4201
4202 Format:
4203 "starttls" - use STARTTLS
4204 "ldaps" - use LDAPS (LDAP over TLS)
4205 "none" - do nothing
4206 Default:
4207 "none"
4208
4209 Context:
4210 list (config)
4211
4212 "include_ldap_query.ssl_version"
4213
4214 SSL version
4215
4216 Format:
4217 "sslv2" - SSL version 2
4218 "sslv3" - SSL version 3
4219 "tlsv1" - TLS version 1
4220 "tlsv1_1" - TLS version 1.1
4221 "tlsv1_2" - TLS version 1.2
4222 "tlsv1_3" - TLS version 1.3
4223 Default:
4224 "tlsv1"
4225
4226 Context:
4227 list (config)
4228
4229 "include_ldap_query.ssl_ciphers"
4230
4231 SSL ciphers used
4232
4233 Format:
4234 /".+"/
4235
4236 Default:
4237 "ALL"
4238
4239 Context:
4240 list (config)
4241
4242 "include_ldap_query.ca_verify"
4243
4244 Certificate verification
4245
4246 Format:
4247 "none" - do nothing
4248 "optional" - optional
4249 "required" - required
4250 Default:
4251 "required"
4252
4253 Context:
4254 list (config)
4255
4256 "include_ldap_query.bind_dn"
4257
4258 remote user
4259
4260 Format:
4261 /".+"/
4262
4263 Default:
4264 None.
4265
4266 Context:
4267 list (config)
4268
4269 "include_ldap_query.bind_password"
4270
4271 remote password
4272
4273 Format:
4274 The value to be concealed.
4275
4276 Default:
4277 None.
4278
4279 Context:
4280 list (config)
4281
4282 "include_ldap_query.suffix"
4283
4284 suffix
4285
4286 Format:
4287 /".+"/
4288
4289 Default:
4290 None.
4291
4292 Context:
4293 list (config)
4294
4295 "include_ldap_query.scope"
4296
4297 search scope
4298
4299 Format:
4300 "base" - base
4301 "one" - one level
4302 "sub" - subtree
4303 Default:
4304 "sub"
4305
4306 Context:
4307 list (config)
4308
4309 "include_ldap_query.timeout"
4310
4311 connection timeout
4312
4313 Format:
4314 Number of seconds.
4315
4316 Default:
4317 30 (seconds)
4318
4319 Context:
4320 list (config)
4321
4322 "include_ldap_query.filter"
4323
4324 filter
4325
4326 Format:
4327 /".+"/
4328
4329 Default:
4330 None, mandatory.
4331
4332 Context:
4333 list (config)
4334
4335 "include_ldap_query.attrs"
4336
4337 extracted attribute
4338
4339 Format:
4340 /"$ldap_attrdesc(\s*,\s*$ldap_attrdesc)?"/
4341
4342 Default:
4343 "mail"
4344
4345 Context:
4346 list (config)
4347
4348 "include_ldap_query.select"
4349
4350 selection (if multiple)
4351
4352 Format:
4353 "all" - all
4354 "first" - first entry
4355 "regex" - entries matching regular expression
4356 Default:
4357 "first"
4358
4359 Context:
4360 list (config)
4361
4362 "include_ldap_query.regex"
4363
4364 regular expression
4365
4366 Format:
4367 /".+"/
4368
4369 Default:
4370 ""
4371
4372 Context:
4373 list (config)
4374
4375 "include_ldap_query.nosync_time_ranges"
4376
4377 Time ranges when inclusion is not allowed
4378
4379 Format:
4380 /$time_ranges/
4381
4382 Default:
4383 None.
4384
4385 Context:
4386 list (config)
4387
4388 "include_ldap_query.passwd"
4389
4390 Obsoleted. Use "bind_password".
4391
4392 "include_ldap_query.use_ssl"
4393
4394 Obsoleted. Use "use_tls".
4395
4396 "include_ldap_query.user"
4397
4398 Obsoleted. Use "bind_dn".
4399
4400 "include_ldap_2level_query"
4401
4402 (Paragraph) LDAP 2-level query inclusion
4403
4404 Multiple occurrences allowed
4405
4406 This paragraph defines parameters for a two-level query returning a
4407 list of subscribers. Usually the first-level query returns a list of
4408 DNs and the second-level queries convert the DNs into e-mail addresses.
4409 This feature requires the Net::LDAP (perlldap) PERL module.
4410
4411 "include_ldap_2level_query.name"
4412
4413 short name for this source
4414
4415 Format:
4416 /".+"/
4417
4418 Default:
4419 None.
4420
4421 Context:
4422 list (config)
4423
4424 "include_ldap_2level_query.host"
4425
4426 remote host
4427
4428 Format:
4429 /$multiple_host_or_url/
4430
4431 Default:
4432 None, mandatory.
4433
4434 Context:
4435 list (config)
4436
4437 "include_ldap_2level_query.port"
4438
4439 Deprecated.
4440
4441 "include_ldap_2level_query.use_tls"
4442
4443 use TLS (formerly SSL)
4444
4445 Format:
4446 "starttls" - use STARTTLS
4447 "ldaps" - use LDAPS (LDAP over TLS)
4448 "none" - do nothing
4449 Default:
4450 "none"
4451
4452 Context:
4453 list (config)
4454
4455 "include_ldap_2level_query.ssl_version"
4456
4457 SSL version
4458
4459 Format:
4460 "sslv2" - SSL version 2
4461 "sslv3" - SSL version 3
4462 "tlsv1" - TLS version 1
4463 "tlsv1_1" - TLS version 1.1
4464 "tlsv1_2" - TLS version 1.2
4465 "tlsv1_3" - TLS version 1.3
4466 Default:
4467 "tlsv1"
4468
4469 Context:
4470 list (config)
4471
4472 "include_ldap_2level_query.ssl_ciphers"
4473
4474 SSL ciphers used
4475
4476 Format:
4477 /".+"/
4478
4479 Default:
4480 "ALL"
4481
4482 Context:
4483 list (config)
4484
4485 "include_ldap_2level_query.ca_verify"
4486
4487 Certificate verification
4488
4489 Format:
4490 "none" - do nothing
4491 "optional" - optional
4492 "required" - required
4493 Default:
4494 "required"
4495
4496 Context:
4497 list (config)
4498
4499 "include_ldap_2level_query.bind_dn"
4500
4501 remote user
4502
4503 Format:
4504 /".+"/
4505
4506 Default:
4507 None.
4508
4509 Context:
4510 list (config)
4511
4512 "include_ldap_2level_query.bind_password"
4513
4514 remote password
4515
4516 Format:
4517 The value to be concealed.
4518
4519 Default:
4520 None.
4521
4522 Context:
4523 list (config)
4524
4525 "include_ldap_2level_query.suffix1"
4526
4527 first-level suffix
4528
4529 Format:
4530 /".+"/
4531
4532 Default:
4533 None.
4534
4535 Context:
4536 list (config)
4537
4538 "include_ldap_2level_query.scope1"
4539
4540 first-level search scope
4541
4542 Format:
4543 "base" - base
4544 "one" - one level
4545 "sub" - subtree
4546 Default:
4547 "sub"
4548
4549 Context:
4550 list (config)
4551
4552 "include_ldap_2level_query.timeout1"
4553
4554 first-level connection timeout
4555
4556 Format:
4557 Number of seconds.
4558
4559 Default:
4560 30 (seconds)
4561
4562 Context:
4563 list (config)
4564
4565 "include_ldap_2level_query.filter1"
4566
4567 first-level filter
4568
4569 Format:
4570 /".+"/
4571
4572 Default:
4573 None, mandatory.
4574
4575 Context:
4576 list (config)
4577
4578 "include_ldap_2level_query.attrs1"
4579
4580 first-level extracted attribute
4581
4582 Format:
4583 /$ldap_attrdesc/
4584
4585 Default:
4586 None.
4587
4588 Context:
4589 list (config)
4590
4591 "include_ldap_2level_query.select1"
4592
4593 first-level selection
4594
4595 Format:
4596 "all" - all
4597 "first" - first entry
4598 "regex" - entries matching regular expression
4599 Default:
4600 "first"
4601
4602 Context:
4603 list (config)
4604
4605 "include_ldap_2level_query.regex1"
4606
4607 first-level regular expression
4608
4609 Format:
4610 /".+"/
4611
4612 Default:
4613 ""
4614
4615 Context:
4616 list (config)
4617
4618 "include_ldap_2level_query.suffix2"
4619
4620 second-level suffix template
4621
4622 Format:
4623 /".+"/
4624
4625 Default:
4626 None.
4627
4628 Context:
4629 list (config)
4630
4631 "include_ldap_2level_query.scope2"
4632
4633 second-level search scope
4634
4635 Format:
4636 "base" - base
4637 "one" - one level
4638 "sub" - subtree
4639 Default:
4640 "sub"
4641
4642 Context:
4643 list (config)
4644
4645 "include_ldap_2level_query.timeout2"
4646
4647 second-level connection timeout
4648
4649 Format:
4650 Number of seconds.
4651
4652 Default:
4653 30 (seconds)
4654
4655 Context:
4656 list (config)
4657
4658 "include_ldap_2level_query.filter2"
4659
4660 second-level filter template
4661
4662 Format:
4663 /".+"/
4664
4665 Default:
4666 None, mandatory.
4667
4668 Context:
4669 list (config)
4670
4671 "include_ldap_2level_query.attrs2"
4672
4673 second-level extracted attribute
4674
4675 Format:
4676 /"$ldap_attrdesc(\s*,\s*$ldap_attrdesc)?"/
4677
4678 Default:
4679 "mail"
4680
4681 Context:
4682 list (config)
4683
4684 "include_ldap_2level_query.select2"
4685
4686 second-level selection
4687
4688 Format:
4689 "all" - all
4690 "first" - first entry
4691 "regex" - entries matching regular expression
4692 Default:
4693 "first"
4694
4695 Context:
4696 list (config)
4697
4698 "include_ldap_2level_query.regex2"
4699
4700 second-level regular expression
4701
4702 Format:
4703 /".+"/
4704
4705 Default:
4706 ""
4707
4708 Context:
4709 list (config)
4710
4711 "include_ldap_2level_query.nosync_time_ranges"
4712
4713 Time ranges when inclusion is not allowed
4714
4715 Format:
4716 /$time_ranges/
4717
4718 Default:
4719 None.
4720
4721 Context:
4722 list (config)
4723
4724 "include_ldap_2level_query.passwd"
4725
4726 Obsoleted. Use "bind_password".
4727
4728 "include_ldap_2level_query.use_ssl"
4729
4730 Obsoleted. Use "use_tls".
4731
4732 "include_ldap_2level_query.user"
4733
4734 Obsoleted. Use "bind_dn".
4735
4736 "include_sql_query"
4737
4738 (Paragraph) SQL query inclusion
4739
4740 Multiple occurrences allowed
4741
4742 This parameter is used to define the SQL query parameters.
4743
4744 "include_sql_query.name"
4745
4746 short name for this source
4747
4748 Format:
4749 /".+"/
4750
4751 Default:
4752 None.
4753
4754 Context:
4755 list (config)
4756
4757 "include_sql_query.db_type"
4758
4759 database type
4760
4761 Format:
4762 /"\S+"/
4763
4764 Default:
4765 None, mandatory.
4766
4767 Context:
4768 list (config)
4769
4770 "include_sql_query.db_host"
4771
4772 remote host
4773
4774 Format:
4775 /$host/
4776
4777 Default:
4778 None.
4779
4780 Context:
4781 list (config)
4782
4783 "include_sql_query.db_port"
4784
4785 database port
4786
4787 Format:
4788 /"\d+"/
4789
4790 Default:
4791 None.
4792
4793 Context:
4794 list (config)
4795
4796 "include_sql_query.db_name"
4797
4798 database name
4799
4800 Format:
4801 /"\S+"/
4802
4803 Default:
4804 None, mandatory.
4805
4806 Context:
4807 list (config)
4808
4809 "include_sql_query.db_options"
4810
4811 connection options
4812
4813 Format:
4814 /".+"/
4815
4816 Default:
4817 None.
4818
4819 Context:
4820 list (config)
4821
4822 "include_sql_query.db_env"
4823
4824 environment variables for database connection
4825
4826 Format:
4827 /"\w+\=\S+(;\w+\=\S+)*"/
4828
4829 Default:
4830 None.
4831
4832 Context:
4833 list (config)
4834
4835 "include_sql_query.db_user"
4836
4837 remote user
4838
4839 Format:
4840 /"\S+"/
4841
4842 Default:
4843 None, mandatory.
4844
4845 Context:
4846 list (config)
4847
4848 "include_sql_query.db_passwd"
4849
4850 remote password
4851
4852 Format:
4853 The value to be concealed.
4854
4855 Default:
4856 None.
4857
4858 Context:
4859 list (config)
4860
4861 "include_sql_query.sql_query"
4862
4863 SQL query
4864
4865 Format:
4866 /$sql_query/
4867
4868 Default:
4869 None, mandatory.
4870
4871 Context:
4872 list (config)
4873
4874 "include_sql_query.f_dir"
4875
4876 Directory where the database is stored (used for DBD::CSV only)
4877
4878 Format:
4879 /".+"/
4880
4881 Default:
4882 None.
4883
4884 Context:
4885 list (config)
4886
4887 "include_sql_query.nosync_time_ranges"
4888
4889 Time ranges when inclusion is not allowed
4890
4891 Format:
4892 /$time_ranges/
4893
4894 Default:
4895 None.
4896
4897 Context:
4898 list (config)
4899
4900 "include_sql_query.connect_options"
4901
4902 Obsoleted. Use "db_options".
4903
4904 "include_sql_query.host"
4905
4906 Obsoleted. Use "db_host".
4907
4908 "include_sql_query.passwd"
4909
4910 Obsoleted. Use "db_passwd".
4911
4912 "include_sql_query.user"
4913
4914 Obsoleted. Use "db_user".
4915
4916 "ttl"
4917
4918 Inclusions timeout
4919
4920 Format:
4921 Number of seconds.
4922
4923 Default:
4924 3600 (seconds)
4925
4926 Context:
4927 list (config), site (sympa.conf)
4928
4929 Sympa caches user data extracted using the include parameter. Their TTL
4930 (time-to-live) within Sympa can be controlled using this parameter. The
4931 default value is 3600
4932
4933 "distribution_ttl"
4934
4935 Inclusions timeout for message distribution
4936
4937 Format:
4938 Number of seconds.
4939
4940 Default:
4941 None.
4942
4943 Context:
4944 list (config)
4945
4946 This parameter defines the delay since the last synchronization after
4947 which the user's list will be updated before performing either of
4948 following actions:
4949
4950 * Reviewing list members
4951
4952 * Message distribution
4953
4954 "include_ldap_ca"
4955
4956 (Paragraph) LDAP query custom attribute
4957
4958 Multiple occurrences allowed
4959
4960 "include_ldap_ca.name"
4961
4962 short name for this source
4963
4964 Format:
4965 /".+"/
4966
4967 Default:
4968 None.
4969
4970 Context:
4971 list (config)
4972
4973 "include_ldap_ca.host"
4974
4975 remote host
4976
4977 Format:
4978 /$multiple_host_or_url/
4979
4980 Default:
4981 None, mandatory.
4982
4983 Context:
4984 list (config)
4985
4986 "include_ldap_ca.port"
4987
4988 Deprecated.
4989
4990 "include_ldap_ca.use_tls"
4991
4992 use TLS (formerly SSL)
4993
4994 Format:
4995 "starttls" - use STARTTLS
4996 "ldaps" - use LDAPS (LDAP over TLS)
4997 "none" - do nothing
4998 Default:
4999 "none"
5000
5001 Context:
5002 list (config)
5003
5004 "include_ldap_ca.ssl_version"
5005
5006 SSL version
5007
5008 Format:
5009 "sslv2" - SSL version 2
5010 "sslv3" - SSL version 3
5011 "tlsv1" - TLS version 1
5012 "tlsv1_1" - TLS version 1.1
5013 "tlsv1_2" - TLS version 1.2
5014 "tlsv1_3" - TLS version 1.3
5015 Default:
5016 "tlsv1"
5017
5018 Context:
5019 list (config)
5020
5021 "include_ldap_ca.ssl_ciphers"
5022
5023 SSL ciphers used
5024
5025 Format:
5026 /".+"/
5027
5028 Default:
5029 "ALL"
5030
5031 Context:
5032 list (config)
5033
5034 "include_ldap_ca.ca_verify"
5035
5036 Certificate verification
5037
5038 Format:
5039 "none" - do nothing
5040 "optional" - optional
5041 "required" - required
5042 Default:
5043 "required"
5044
5045 Context:
5046 list (config)
5047
5048 "include_ldap_ca.bind_dn"
5049
5050 remote user
5051
5052 Format:
5053 /".+"/
5054
5055 Default:
5056 None.
5057
5058 Context:
5059 list (config)
5060
5061 "include_ldap_ca.bind_password"
5062
5063 remote password
5064
5065 Format:
5066 The value to be concealed.
5067
5068 Default:
5069 None.
5070
5071 Context:
5072 list (config)
5073
5074 "include_ldap_ca.suffix"
5075
5076 suffix
5077
5078 Format:
5079 /".+"/
5080
5081 Default:
5082 None.
5083
5084 Context:
5085 list (config)
5086
5087 "include_ldap_ca.scope"
5088
5089 search scope
5090
5091 Format:
5092 "base" - base
5093 "one" - one level
5094 "sub" - subtree
5095 Default:
5096 "sub"
5097
5098 Context:
5099 list (config)
5100
5101 "include_ldap_ca.timeout"
5102
5103 connection timeout
5104
5105 Format:
5106 Number of seconds.
5107
5108 Default:
5109 30 (seconds)
5110
5111 Context:
5112 list (config)
5113
5114 "include_ldap_ca.filter"
5115
5116 filter
5117
5118 Format:
5119 /".+"/
5120
5121 Default:
5122 None, mandatory.
5123
5124 Context:
5125 list (config)
5126
5127 "include_ldap_ca.attrs"
5128
5129 extracted attribute
5130
5131 Format:
5132 /"$ldap_attrdesc(\s*,\s*$ldap_attrdesc)?"/
5133
5134 Default:
5135 "mail"
5136
5137 Context:
5138 list (config)
5139
5140 "include_ldap_ca.email_entry"
5141
5142 Name of email entry
5143
5144 Format:
5145 /"\S+"/
5146
5147 Default:
5148 None, mandatory.
5149
5150 Context:
5151 list (config)
5152
5153 "include_ldap_ca.select"
5154
5155 selection (if multiple)
5156
5157 Format:
5158 "all" - all
5159 "first" - first entry
5160 "regex" - entries matching regular expression
5161 Default:
5162 "first"
5163
5164 Context:
5165 list (config)
5166
5167 "include_ldap_ca.regex"
5168
5169 regular expression
5170
5171 Format:
5172 /".+"/
5173
5174 Default:
5175 ""
5176
5177 Context:
5178 list (config)
5179
5180 "include_ldap_ca.nosync_time_ranges"
5181
5182 Time ranges when inclusion is not allowed
5183
5184 Format:
5185 /$time_ranges/
5186
5187 Default:
5188 None.
5189
5190 Context:
5191 list (config)
5192
5193 "include_ldap_ca.passwd"
5194
5195 Obsoleted. Use "bind_password".
5196
5197 "include_ldap_ca.use_ssl"
5198
5199 Obsoleted. Use "use_tls".
5200
5201 "include_ldap_ca.user"
5202
5203 Obsoleted. Use "bind_dn".
5204
5205 "include_ldap_2level_ca"
5206
5207 (Paragraph) LDAP 2-level query custom attribute
5208
5209 Multiple occurrences allowed
5210
5211 "include_ldap_2level_ca.name"
5212
5213 short name for this source
5214
5215 Format:
5216 /".+"/
5217
5218 Default:
5219 None.
5220
5221 Context:
5222 list (config)
5223
5224 "include_ldap_2level_ca.host"
5225
5226 remote host
5227
5228 Format:
5229 /$multiple_host_or_url/
5230
5231 Default:
5232 None, mandatory.
5233
5234 Context:
5235 list (config)
5236
5237 "include_ldap_2level_ca.port"
5238
5239 Deprecated.
5240
5241 "include_ldap_2level_ca.use_tls"
5242
5243 use TLS (formerly SSL)
5244
5245 Format:
5246 "starttls" - use STARTTLS
5247 "ldaps" - use LDAPS (LDAP over TLS)
5248 "none" - do nothing
5249 Default:
5250 "none"
5251
5252 Context:
5253 list (config)
5254
5255 "include_ldap_2level_ca.ssl_version"
5256
5257 SSL version
5258
5259 Format:
5260 "sslv2" - SSL version 2
5261 "sslv3" - SSL version 3
5262 "tlsv1" - TLS version 1
5263 "tlsv1_1" - TLS version 1.1
5264 "tlsv1_2" - TLS version 1.2
5265 "tlsv1_3" - TLS version 1.3
5266 Default:
5267 "tlsv1"
5268
5269 Context:
5270 list (config)
5271
5272 "include_ldap_2level_ca.ssl_ciphers"
5273
5274 SSL ciphers used
5275
5276 Format:
5277 /".+"/
5278
5279 Default:
5280 "ALL"
5281
5282 Context:
5283 list (config)
5284
5285 "include_ldap_2level_ca.ca_verify"
5286
5287 Certificate verification
5288
5289 Format:
5290 "none" - do nothing
5291 "optional" - optional
5292 "required" - required
5293 Default:
5294 "required"
5295
5296 Context:
5297 list (config)
5298
5299 "include_ldap_2level_ca.bind_dn"
5300
5301 remote user
5302
5303 Format:
5304 /".+"/
5305
5306 Default:
5307 None.
5308
5309 Context:
5310 list (config)
5311
5312 "include_ldap_2level_ca.bind_password"
5313
5314 remote password
5315
5316 Format:
5317 The value to be concealed.
5318
5319 Default:
5320 None.
5321
5322 Context:
5323 list (config)
5324
5325 "include_ldap_2level_ca.suffix1"
5326
5327 first-level suffix
5328
5329 Format:
5330 /".+"/
5331
5332 Default:
5333 None.
5334
5335 Context:
5336 list (config)
5337
5338 "include_ldap_2level_ca.scope1"
5339
5340 first-level search scope
5341
5342 Format:
5343 "base" - base
5344 "one" - one level
5345 "sub" - subtree
5346 Default:
5347 "sub"
5348
5349 Context:
5350 list (config)
5351
5352 "include_ldap_2level_ca.timeout1"
5353
5354 first-level connection timeout
5355
5356 Format:
5357 Number of seconds.
5358
5359 Default:
5360 30 (seconds)
5361
5362 Context:
5363 list (config)
5364
5365 "include_ldap_2level_ca.filter1"
5366
5367 first-level filter
5368
5369 Format:
5370 /".+"/
5371
5372 Default:
5373 None, mandatory.
5374
5375 Context:
5376 list (config)
5377
5378 "include_ldap_2level_ca.attrs1"
5379
5380 first-level extracted attribute
5381
5382 Format:
5383 /$ldap_attrdesc/
5384
5385 Default:
5386 None.
5387
5388 Context:
5389 list (config)
5390
5391 "include_ldap_2level_ca.select1"
5392
5393 first-level selection
5394
5395 Format:
5396 "all" - all
5397 "first" - first entry
5398 "regex" - entries matching regular expression
5399 Default:
5400 "first"
5401
5402 Context:
5403 list (config)
5404
5405 "include_ldap_2level_ca.regex1"
5406
5407 first-level regular expression
5408
5409 Format:
5410 /".+"/
5411
5412 Default:
5413 ""
5414
5415 Context:
5416 list (config)
5417
5418 "include_ldap_2level_ca.suffix2"
5419
5420 second-level suffix template
5421
5422 Format:
5423 /".+"/
5424
5425 Default:
5426 None.
5427
5428 Context:
5429 list (config)
5430
5431 "include_ldap_2level_ca.scope2"
5432
5433 second-level search scope
5434
5435 Format:
5436 "base" - base
5437 "one" - one level
5438 "sub" - subtree
5439 Default:
5440 "sub"
5441
5442 Context:
5443 list (config)
5444
5445 "include_ldap_2level_ca.timeout2"
5446
5447 second-level connection timeout
5448
5449 Format:
5450 Number of seconds.
5451
5452 Default:
5453 30 (seconds)
5454
5455 Context:
5456 list (config)
5457
5458 "include_ldap_2level_ca.filter2"
5459
5460 second-level filter template
5461
5462 Format:
5463 /".+"/
5464
5465 Default:
5466 None, mandatory.
5467
5468 Context:
5469 list (config)
5470
5471 "include_ldap_2level_ca.attrs2"
5472
5473 second-level extracted attribute
5474
5475 Format:
5476 /$ldap_attrdesc/
5477
5478 Default:
5479 "mail"
5480
5481 Context:
5482 list (config)
5483
5484 "include_ldap_2level_ca.select2"
5485
5486 second-level selection
5487
5488 Format:
5489 "all" - all
5490 "first" - first entry
5491 "regex" - entries matching regular expression
5492 Default:
5493 "first"
5494
5495 Context:
5496 list (config)
5497
5498 "include_ldap_2level_ca.regex2"
5499
5500 second-level regular expression
5501
5502 Format:
5503 /".+"/
5504
5505 Default:
5506 ""
5507
5508 Context:
5509 list (config)
5510
5511 "include_ldap_2level_ca.email_entry"
5512
5513 Name of email entry
5514
5515 Format:
5516 /"\S+"/
5517
5518 Default:
5519 None, mandatory.
5520
5521 Context:
5522 list (config)
5523
5524 "include_ldap_2level_ca.nosync_time_ranges"
5525
5526 Time ranges when inclusion is not allowed
5527
5528 Format:
5529 /$time_ranges/
5530
5531 Default:
5532 None.
5533
5534 Context:
5535 list (config)
5536
5537 "include_ldap_2level_ca.passwd"
5538
5539 Obsoleted. Use "bind_password".
5540
5541 "include_ldap_2level_ca.use_ssl"
5542
5543 Obsoleted. Use "use_tls".
5544
5545 "include_ldap_2level_ca.user"
5546
5547 Obsoleted. Use "bind_dn".
5548
5549 "include_sql_ca"
5550
5551 (Paragraph) SQL query custom attribute
5552
5553 Multiple occurrences allowed
5554
5555 "include_sql_ca.name"
5556
5557 short name for this source
5558
5559 Format:
5560 /".+"/
5561
5562 Default:
5563 None.
5564
5565 Context:
5566 list (config)
5567
5568 "include_sql_ca.db_type"
5569
5570 database type
5571
5572 Format:
5573 /"\S+"/
5574
5575 Default:
5576 None, mandatory.
5577
5578 Context:
5579 list (config)
5580
5581 "include_sql_ca.db_host"
5582
5583 remote host
5584
5585 Format:
5586 /$host/
5587
5588 Default:
5589 None.
5590
5591 Context:
5592 list (config)
5593
5594 "include_sql_ca.db_port"
5595
5596 database port
5597
5598 Format:
5599 /"\d+"/
5600
5601 Default:
5602 None.
5603
5604 Context:
5605 list (config)
5606
5607 "include_sql_ca.db_name"
5608
5609 database name
5610
5611 Format:
5612 /"\S+"/
5613
5614 Default:
5615 None, mandatory.
5616
5617 Context:
5618 list (config)
5619
5620 "include_sql_ca.db_options"
5621
5622 connection options
5623
5624 Format:
5625 /".+"/
5626
5627 Default:
5628 None.
5629
5630 Context:
5631 list (config)
5632
5633 "include_sql_ca.db_env"
5634
5635 environment variables for database connection
5636
5637 Format:
5638 /"\w+\=\S+(;\w+\=\S+)*"/
5639
5640 Default:
5641 None.
5642
5643 Context:
5644 list (config)
5645
5646 "include_sql_ca.db_user"
5647
5648 remote user
5649
5650 Format:
5651 /"\S+"/
5652
5653 Default:
5654 None, mandatory.
5655
5656 Context:
5657 list (config)
5658
5659 "include_sql_ca.db_passwd"
5660
5661 remote password
5662
5663 Format:
5664 The value to be concealed.
5665
5666 Default:
5667 None.
5668
5669 Context:
5670 list (config)
5671
5672 "include_sql_ca.sql_query"
5673
5674 SQL query
5675
5676 Format:
5677 /$sql_query/
5678
5679 Default:
5680 None, mandatory.
5681
5682 Context:
5683 list (config)
5684
5685 "include_sql_ca.f_dir"
5686
5687 Directory where the database is stored (used for DBD::CSV only)
5688
5689 Format:
5690 /".+"/
5691
5692 Default:
5693 None.
5694
5695 Context:
5696 list (config)
5697
5698 "include_sql_ca.email_entry"
5699
5700 Name of email entry
5701
5702 Format:
5703 /"\S+"/
5704
5705 Default:
5706 None, mandatory.
5707
5708 Context:
5709 list (config)
5710
5711 "include_sql_ca.nosync_time_ranges"
5712
5713 Time ranges when inclusion is not allowed
5714
5715 Format:
5716 /$time_ranges/
5717
5718 Default:
5719 None.
5720
5721 Context:
5722 list (config)
5723
5724 "include_sql_ca.connect_options"
5725
5726 Obsoleted. Use "db_options".
5727
5728 "include_sql_ca.host"
5729
5730 Obsoleted. Use "db_host".
5731
5732 "include_sql_ca.passwd"
5733
5734 Obsoleted. Use "db_passwd".
5735
5736 "include_sql_ca.user"
5737
5738 Obsoleted. Use "db_user".
5739
5740 DKIM/DMARC/ARC
5741 DKIM signature verification and re-signing. It requires an external
5742 module: Mail-DKIM.
5743
5744 ARC seals on forwarded messages. It requires an external module: Mail-
5745 DKIM.
5746
5747 "dkim_add_signature_to"
5748
5749 Which service messages to be signed
5750
5751 Format:
5752 /"(?:list|robot)(?:,(?:list|robot))*"/
5753
5754 Default:
5755 "robot,list"
5756
5757 Context:
5758 domain (robot.conf), site (sympa.conf)
5759
5760 Inserts a DKIM signature to service messages in context of robot, list
5761 or both
5762
5763 "dkim_signer_identity"
5764
5765 The "i=" tag as defined in rfc 4871
5766
5767 Format:
5768 /"\S+"/
5769
5770 Default:
5771 None.
5772
5773 Context:
5774 domain (robot.conf), site (sympa.conf)
5775
5776 Default is null.
5777
5778 "dkim_feature"
5779
5780 Insert DKIM signature to messages sent to the list
5781
5782 Format:
5783 "on" - enabled
5784 "off" - disabled
5785 Default:
5786 "off"
5787
5788 Context:
5789 domain (robot.conf), site (sympa.conf)
5790
5791 If set to "on", Sympa may verify DKIM signatures of incoming messages
5792 and/or insert DKIM signature to outgoing messages.
5793
5794 "dkim_parameters"
5795
5796 (Paragraph) DKIM configuration
5797
5798 Single occurrence
5799
5800 A set of parameters in order to define outgoing DKIM signature
5801
5802 "dkim_parameters.private_key_path"
5803
5804 File path for DKIM private key
5805
5806 Format:
5807 /"\S+"/
5808
5809 Default:
5810 None.
5811
5812 Context:
5813 list (config), domain (robot.conf), site (sympa.conf)
5814
5815 The file must contain a PEM encoded private key
5816
5817 "dkim_parameters.selector"
5818
5819 Selector for DNS lookup of DKIM public key
5820
5821 Format:
5822 /"\S+"/
5823
5824 Default:
5825 None.
5826
5827 Context:
5828 list (config), domain (robot.conf), site (sympa.conf)
5829
5830 The selector is used in order to build the DNS query for public key. It
5831 is up to you to choose the value you want but verify that you can query
5832 the public DKIM key for "<selector>._domainkey.your_domain"
5833
5834 "dkim_parameters.header_list"
5835
5836 Deprecated.
5837
5838 "dkim_parameters.signer_domain"
5839
5840 DKIM "d=" tag, you should probably use the default value
5841
5842 Format:
5843 /"\S+"/
5844
5845 Default:
5846 None.
5847
5848 Context:
5849 list (config), domain (robot.conf), site (sympa.conf)
5850
5851 The DKIM "d=" tag, is the domain of the signing entity. The list domain
5852 MUST be included in the "d=" domain
5853
5854 "dkim_parameters.signer_identity"
5855
5856 DKIM "i=" tag, you should probably leave this parameter empty
5857
5858 Format:
5859 /"\S+"/
5860
5861 Default:
5862 None.
5863
5864 Context:
5865 list (config)
5866
5867 DKIM "i=" tag, you should probably not use this parameter, as
5868 recommended by RFC 4871, default for list brodcasted messages is
5869 i=<listname>-request@<domain>
5870
5871 "dkim_signature_apply_on"
5872
5873 The categories of messages sent to the list that will be signed using
5874 DKIM.
5875
5876 Format:
5877 Multiple values allowed, separated by ",".
5878
5879 "md5_authenticated_messages" - authenticated by password
5880 "smime_authenticated_messages" - authenticated by S/MIME signature
5881 "dkim_authenticated_messages" - authenticated by DKIM signature
5882 "editor_validated_messages" - approved by moderator
5883 "none" - do nothing
5884 "any" - any messages
5885 Default:
5886 "md5_authenticated_messages,smime_authenticated_messages,dkim_authenticated_messages,editor_validated_messages"
5887
5888 Context:
5889 list (config), domain (robot.conf), site (sympa.conf)
5890
5891 This parameter controls in which case messages must be signed using
5892 DKIM, you may sign every message choosing 'any' or a subset. The
5893 parameter value is a comma separated list of keywords
5894
5895 "arc_feature"
5896
5897 Add ARC seals to messages sent to the list
5898
5899 Format:
5900 "on" - enabled
5901 "off" - disabled
5902 Default:
5903 "off"
5904
5905 Context:
5906 list (config), domain (robot.conf), site (sympa.conf)
5907
5908 Enable/Disable ARC. This feature requires Mail::DKIM::ARC to be
5909 installed, and maybe some custom scenario to be updated
5910
5911 "arc_srvid"
5912
5913 SRV ID for Authentication-Results used in ARC seal
5914
5915 Format:
5916 /"\S+"/
5917
5918 Default:
5919 None.
5920
5921 Context:
5922 domain (robot.conf), site (sympa.conf)
5923
5924 Typically the domain of the mail server
5925
5926 "arc_parameters"
5927
5928 (Paragraph) ARC configuration
5929
5930 Single occurrence
5931
5932 A set of parameters in order to define outgoing ARC seal
5933
5934 "arc_parameters.arc_private_key_path"
5935
5936 File path for ARC private key
5937
5938 Format:
5939 /"\S+"/
5940
5941 Default:
5942 None.
5943
5944 Context:
5945 list (config), domain (robot.conf), site (sympa.conf)
5946
5947 The file must contain a PEM encoded private key. Defaults to same file
5948 as DKIM private key
5949
5950 "arc_parameters.arc_selector"
5951
5952 Selector for DNS lookup of ARC public key
5953
5954 Format:
5955 /"\S+"/
5956
5957 Default:
5958 None.
5959
5960 Context:
5961 list (config), domain (robot.conf), site (sympa.conf)
5962
5963 The selector is used in order to build the DNS query for public key. It
5964 is up to you to choose the value you want but verify that you can query
5965 the public DKIM key for "<selector>._domainkey.your_domain". Default is
5966 the same selector as for DKIM signatures
5967
5968 "arc_parameters.arc_signer_domain"
5969
5970 ARC "d=" tag, you should probably use the default value
5971
5972 Format:
5973 /"\S+"/
5974
5975 Default:
5976 None.
5977
5978 Context:
5979 list (config), domain (robot.conf), site (sympa.conf)
5980
5981 The ARC "d=" tag is the domain of the signing entity. The DKIM d=
5982 domain name is used as its default value
5983
5984 "dmarc_protection"
5985
5986 (Paragraph) DMARC Protection
5987
5988 Single occurrence
5989
5990 Parameters to define how to manage From address processing to avoid
5991 some domains' excessive DMARC protection
5992
5993 "dmarc_protection.mode"
5994
5995 Protection modes
5996
5997 Format:
5998 Multiple values allowed, separated by ",".
5999
6000 "none" - do nothing
6001 "all" - all
6002 "dkim_signature" - DKIM signature exists
6003 "dmarc_reject" - DMARC policy suggests rejection
6004 "dmarc_any" - DMARC policy exists
6005 "dmarc_quarantine" - DMARC policy suggests quarantine
6006 "domain_regex" - domain matching regular expression
6007 Default:
6008 None.
6009
6010 Context:
6011 list (config), domain (robot.conf), site (sympa.conf)
6012
6013 Select one or more operation modes. "Domain matching regular
6014 expression" (domain_regex) matches the specified Domain regular
6015 expression; "DKIM signature exists" (dkim_signature) matches any
6016 message with a DKIM signature header; "DMARC policy ..." (dmarc_*)
6017 matches messages from sender domains with a DMARC policy as given;
6018 "all" (all) matches all messages.
6019
6020 Example:
6021
6022 dmarc_protection.mode dmarc_reject,dkim_signature
6023
6024 "dmarc_protection.domain_regex"
6025
6026 Regular expression for domain name match
6027
6028 Format:
6029 /".+"/
6030
6031 Default:
6032 None.
6033
6034 Context:
6035 list (config), domain (robot.conf), site (sympa.conf)
6036
6037 Regular expression match pattern for From domain
6038
6039 "dmarc_protection.other_email"
6040
6041 New From address
6042
6043 Format:
6044 /".+"/
6045
6046 Default:
6047 None.
6048
6049 Context:
6050 list (config), domain (robot.conf), site (sympa.conf)
6051
6052 This is the email address to use when modifying the From header. It
6053 defaults to the list address. This is similar to Anonymisation but
6054 preserves the original sender details in the From address phrase.
6055
6056 "dmarc_protection.phrase"
6057
6058 New From name format
6059
6060 Format:
6061 "display_name" - "Name"
6062 "name_and_email" - "Name" (e-mail)
6063 "name_via_list" - "Name" (via List)
6064 "name_email_via_list" - "Name" (e-mail via List)
6065 "list_for_email" - "List" (on behalf of e-mail)
6066 "list_for_name" - "List" (on behalf of Name)
6067 Default:
6068 "name_via_list"
6069
6070 Context:
6071 list (config), domain (robot.conf), site (sympa.conf)
6072
6073 This is the format to be used for the sender name part of the new From
6074 header field.
6075
6076 List address verification
6077 Checks if an alias with the same name as the list to be created already
6078 exists on the SMTP server. This feature requires an external module:
6079 Net-SMTP.
6080
6081 "list_check_helo"
6082
6083 SMTP HELO (EHLO) parameter used for address verification
6084
6085 Format:
6086 /"\S+"/
6087
6088 Default:
6089 None.
6090
6091 Context:
6092 domain (robot.conf), site (sympa.conf)
6093
6094 Default value is the host part of "list_check_smtp" parameter.
6095
6096 "list_check_smtp"
6097
6098 SMTP server to verify existence of the same addresses as the list to be
6099 created
6100
6101 Format:
6102 /$hostport/
6103
6104 Default:
6105 None.
6106
6107 Context:
6108 domain (robot.conf), site (sympa.conf)
6109
6110 This is needed if you are running Sympa on a host but you handle all
6111 your mail on a separate mail relay.
6112
6113 Default value is real FQDN of the host. Port number may be specified as
6114 "mail.example.org:25" or "203.0.113.1:25". If port is not specified,
6115 standard port (25) will be used.
6116
6117 "list_check_suffixes"
6118
6119 Address suffixes to verify
6120
6121 Format:
6122 /"\S+"/
6123
6124 Default:
6125 "request,owner,editor,unsubscribe,subscribe"
6126
6127 Context:
6128 domain (robot.conf), site (sympa.conf)
6129
6130 List of suffixes you are using for list addresses, i.e. "mylist-
6131 request", "mylist-owner" and so on.
6132
6133 This parameter is used with the "list_check_smtp" parameter. It is also
6134 used to check list names at list creation time.
6135
6136 Antivirus plug-in
6137 "antivirus_path"
6138
6139 Path to the antivirus scanner engine
6140
6141 Format:
6142 /".+"/
6143
6144 Default:
6145 None.
6146
6147 Context:
6148 domain (robot.conf), site (sympa.conf)
6149
6150 Supported antivirus: Clam AntiVirus/clamscan & clamdscan,
6151 McAfee/uvscan, Fsecure/fsav, Sophos, AVP and Trend Micro/VirusWall
6152
6153 Example:
6154
6155 antivirus_path /usr/local/bin/clamscan
6156
6157 "antivirus_args"
6158
6159 Antivirus plugin command line arguments
6160
6161 Format:
6162 /".+"/
6163
6164 Default:
6165 None.
6166
6167 Context:
6168 domain (robot.conf), site (sympa.conf)
6169
6170 Example:
6171
6172 antivirus_args --no-summary --database /usr/local/share/clamav
6173
6174 "antivirus_notify"
6175
6176 Notify sender if virus checker detects malicious content
6177
6178 Format:
6179 "sender" - sender
6180 "delivery_status" - send back DSN
6181 "none" - do nothing
6182 Default:
6183 "sender"
6184
6185 Context:
6186 domain (robot.conf), site (sympa.conf)
6187
6188 "sender" to notify originator of the message, "delivery_status" to send
6189 delivery status, or "none"
6190
6191 Miscellaneous
6192 "email"
6193
6194 Local part of Sympa email address
6195
6196 Format:
6197 /"\S+"/
6198
6199 Default:
6200 "sympa"
6201
6202 Context:
6203 domain (robot.conf), site (sympa.conf)
6204
6205 Local part (the part preceding the "@" sign) of the address by which
6206 mail interface of Sympa accepts mail commands.
6207
6208 If you change the default value, you must modify the mail aliases too.
6209
6210 "listmaster_email"
6211
6212 Local part of listmaster email address
6213
6214 Format:
6215 /"\S+"/
6216
6217 Default:
6218 "listmaster"
6219
6220 Context:
6221 domain (robot.conf), site (sympa.conf)
6222
6223 Local part (the part preceding the "@" sign) of the address by which
6224 listmasters receive messages.
6225
6226 If you change the default value, you must modify the mail aliases too.
6227
6228 "custom_robot_parameter"
6229
6230 Custom robot parameter
6231
6232 Format:
6233 Multiple occurrences allowed.
6234
6235 /".+"/
6236
6237 Default:
6238 None.
6239
6240 Context:
6241 domain (robot.conf), site (sympa.conf)
6242
6243 Used to define a custom parameter for your server. Do not forget the
6244 semicolon between the parameter name and the parameter value.
6245
6246 You will be able to access the custom parameter value in web templates
6247 by variable "conf.custom_robot_parameter.<param_name>"
6248
6249 Example:
6250
6251 custom_robot_parameter param_name ; param_value
6252
6253 "cache_list_config"
6254
6255 Use of binary cache of list configuration
6256
6257 Format:
6258 "binary_file" - use binary file
6259 "none" - do nothing
6260 Default:
6261 "none"
6262
6263 Context:
6264 site (sympa.conf)
6265
6266 binary_file: Sympa processes will maintain a binary version of the list
6267 configuration, "config.bin" file on local disk. If you manage a big
6268 amount of lists (1000+), it should make the web interface startup
6269 faster.
6270
6271 You can recreate cache by running "sympa.pl --reload_list_config".
6272
6273 "db_list_cache"
6274
6275 Use database cache to search lists
6276
6277 Format:
6278 "on" - enabled
6279 "off" - disabled
6280 Default:
6281 "off"
6282
6283 Context:
6284 site (sympa.conf)
6285
6286 Note that "list_table" database table should be filled at the first
6287 time by running:
6288
6289 # sympa.pl --sync_list_db
6290
6291 "purge_user_table_task"
6292
6293 Task for expiring inactive users
6294
6295 Format:
6296 /"\w+"/
6297
6298 Default:
6299 "monthly"
6300
6301 Context:
6302 site (sympa.conf)
6303
6304 This task removes rows in the "user_table" table which have not
6305 corresponding entries in the "subscriber_table" table.
6306
6307 "purge_logs_table_task"
6308
6309 Task for cleaning tables
6310
6311 Format:
6312 /"\w+"/
6313
6314 Default:
6315 "daily"
6316
6317 Context:
6318 site (sympa.conf)
6319
6320 This task cleans old logs from "logs_table" table.
6321
6322 "logs_expiration_period"
6323
6324 Max age of logs in database
6325
6326 Format:
6327 Number of months.
6328
6329 Default:
6330 3 (months)
6331
6332 Context:
6333 site (sympa.conf)
6334
6335 Number of months that elapse before a log is expired
6336
6337 "stats_expiration_period"
6338
6339 Max age of statistics information in database
6340
6341 Format:
6342 Number of months.
6343
6344 Default:
6345 3 (months)
6346
6347 Context:
6348 site (sympa.conf)
6349
6350 Number of months that elapse before statistics information are expired
6351
6352 "umask"
6353
6354 Umask
6355
6356 Format:
6357 /"[0-7]+"/
6358
6359 Default:
6360 027
6361
6362 Context:
6363 site (sympa.conf)
6364
6365 Default mask for file creation (see umask(2)). Note that it will be
6366 interpreted as an octal value.
6367
6368 "clean_delay_queuemod"
6369
6370 Max age of moderated messages
6371
6372 Format:
6373 Number of days.
6374
6375 Default:
6376 30 (days)
6377
6378 Context:
6379 list (config), site (sympa.conf)
6380
6381 Number of days messages are kept in moderation spool (as specified by
6382 "queuemod" parameter). Beyond this deadline, messages that have not
6383 been processed are deleted.
6384
6385 "cookie"
6386
6387 Secret string for generating unique keys
6388
6389 Format:
6390 The value to be concealed.
6391
6392 Default:
6393 None.
6394
6395 Context:
6396 list (config), site (sympa.conf)
6397
6398 This allows generated authentication keys to differ from a site to
6399 another. It is also used for encryption of user passwords stored in the
6400 database. The presence of this string is one reason why access to
6401 "sympa.conf" needs to be restricted to the "sympa" user.
6402
6403 Note that changing this parameter will break all HTTP cookies stored in
6404 users' browsers, as well as all user passwords and lists X509 private
6405 keys. To prevent a catastrophe, Sympa refuses to start if this "cookie"
6406 parameter was changed.
6407
6408 Example:
6409
6410 cookie 123456789
6411
6412 "custom_attribute"
6413
6414 (Paragraph) Custom user attributes
6415
6416 Multiple occurrences allowed
6417
6418 "custom_attribute.id"
6419
6420 internal identifier
6421
6422 Format:
6423 /"\w+"/
6424
6425 Default:
6426 None, mandatory.
6427
6428 Context:
6429 list (config)
6430
6431 "custom_attribute.name"
6432
6433 label
6434
6435 Format:
6436 /".+"/
6437
6438 Default:
6439 None, mandatory.
6440
6441 Context:
6442 list (config)
6443
6444 "custom_attribute.comment"
6445
6446 additional comment
6447
6448 Format:
6449 /".+"/
6450
6451 Default:
6452 None.
6453
6454 Context:
6455 list (config)
6456
6457 "custom_attribute.type"
6458
6459 type
6460
6461 Format:
6462 "string" - string
6463 "text" - multi-line text
6464 "integer" - number
6465 "enum" - set of keywords
6466 Default:
6467 "string"
6468
6469 Context:
6470 list (config)
6471
6472 "custom_attribute.enum_values"
6473
6474 possible attribute values (if enum is used)
6475
6476 Format:
6477 /".+"/
6478
6479 Default:
6480 None.
6481
6482 Context:
6483 list (config)
6484
6485 "custom_attribute.optional"
6486
6487 is the attribute optional?
6488
6489 Format:
6490 "required" - required
6491 "optional" - optional
6492 Default:
6493 "optional"
6494
6495 Context:
6496 list (config)
6497
6498 "custom_vars"
6499
6500 (Paragraph) custom parameters
6501
6502 Multiple occurrences allowed
6503
6504 "custom_vars.name"
6505
6506 var name
6507
6508 Format:
6509 /"\S+"/
6510
6511 Default:
6512 None, mandatory.
6513
6514 Context:
6515 list (config)
6516
6517 "custom_vars.value"
6518
6519 var value
6520
6521 Format:
6522 /".+"/
6523
6524 Default:
6525 None, mandatory.
6526
6527 Context:
6528 list (config)
6529
6530 "loop_prevention_regex"
6531
6532 Regular expression applied to prevent loops with robots
6533
6534 Format:
6535 /"\S*"/
6536
6537 Default:
6538 "mailer-daemon|sympa|listserv|majordomo|smartlist|mailman"
6539
6540 Context:
6541 list (config), domain (robot.conf), site (sympa.conf)
6542
6543 If the sender address matches the regular expression, then the message
6544 is rejected.
6545
6546 "pictures_feature"
6547
6548 Pictures
6549
6550 Format:
6551 "on" - enabled
6552 "off" - disabled
6553 Default:
6554 "on"
6555
6556 Context:
6557 list (config), domain (robot.conf), site (sympa.conf)
6558
6559 Enables or disables the pictures feature by default. If enabled,
6560 subscribers can upload their picture (from the "Subscriber option"
6561 page) to use as an avatar.
6562
6563 Pictures are stored in a directory specified by the
6564 "static_content_path" parameter.
6565
6566 "remind_task"
6567
6568 Periodical subscription reminder task
6569
6570 Format:
6571 /"\w+"/
6572
6573 Default:
6574 None.
6575
6576 Context:
6577 list (config), site (sympa.conf)
6578
6579 This parameter states which model is used to create a remind task. A
6580 remind task regularly sends subscribers a message which reminds them
6581 of their list subscriptions.
6582
6583 "latest_instantiation"
6584
6585 (Paragraph) Latest family instantiation
6586
6587 Single occurrence
6588
6589 "latest_instantiation.email"
6590
6591 who ran the instantiation
6592
6593 Format:
6594 /"listmaster|$email"/
6595
6596 Default:
6597 None.
6598
6599 Context:
6600 list (config)
6601
6602 "latest_instantiation.date_epoch"
6603
6604 date
6605
6606 Format:
6607 The time in second from Unix epoch.
6608
6609 Default:
6610 None, mandatory.
6611
6612 Context:
6613 list (config)
6614
6615 "latest_instantiation.date"
6616
6617 Deprecated.
6618
6619 "creation"
6620
6621 (Paragraph) Creation of the list
6622
6623 Single occurrence
6624
6625 "creation.email"
6626
6627 who created the list
6628
6629 Format:
6630 /"listmaster|$email"/
6631
6632 Default:
6633 None, mandatory.
6634
6635 Context:
6636 list (config)
6637
6638 "creation.date_epoch"
6639
6640 date
6641
6642 Format:
6643 The time in second from Unix epoch.
6644
6645 Default:
6646 None, mandatory.
6647
6648 Context:
6649 list (config)
6650
6651 "creation.date"
6652
6653 Deprecated.
6654
6655 "update"
6656
6657 (Paragraph) Last update of config
6658
6659 Single occurrence
6660
6661 "update.email"
6662
6663 who updated the config
6664
6665 Format:
6666 /"(listmaster|automatic|$email)"/
6667
6668 Default:
6669 None.
6670
6671 Context:
6672 list (config)
6673
6674 "update.date_epoch"
6675
6676 date
6677
6678 Format:
6679 The time in second from Unix epoch.
6680
6681 Default:
6682 None, mandatory.
6683
6684 Context:
6685 list (config)
6686
6687 "update.date"
6688
6689 Deprecated.
6690
6691 "status"
6692
6693 Status of the list
6694
6695 Format:
6696 Status of list.
6697
6698 Default:
6699 "open"
6700
6701 Context:
6702 list (config)
6703
6704 "serial"
6705
6706 Serial number of the config
6707
6708 Format:
6709 /"\d+"/
6710
6711 Default:
6712 0
6713
6714 Context:
6715 list (config)
6716
6717 Web interface parameters
6718 "wwsympa_url"
6719
6720 URL prefix of web interface
6721
6722 Format:
6723 Default:
6724 None.
6725
6726 Context:
6727 domain (robot.conf), site (sympa.conf)
6728
6729 This is used to construct URLs of web interface.
6730
6731 Example:
6732
6733 wwsympa_url https://web.example.org/sympa
6734
6735 "wwsympa_url_local"
6736
6737 URL prefix of WWSympa behind proxy
6738
6739 Format:
6740 Default:
6741 None.
6742
6743 Context:
6744 domain (robot.conf), site (sympa.conf)
6745
6746 "static_content_url"
6747
6748 URL for static contents
6749
6750 Format:
6751 Default:
6752 "/static-sympa"
6753
6754 Context:
6755 domain (robot.conf), site (sympa.conf)
6756
6757 HTTP server have to map it with "static_content_path" directory.
6758
6759 "static_content_path"
6760
6761 Directory for static contents
6762
6763 Format:
6764 Default:
6765 $STATICDIR
6766
6767 Context:
6768 domain (robot.conf), site (sympa.conf)
6769
6770 "css_path"
6771
6772 Directory for static style sheets (CSS)
6773
6774 Format:
6775 Default:
6776 $CSSDIR
6777
6778 Context:
6779 site (sympa.conf)
6780
6781 After an upgrade, static CSS files are upgraded with the newly
6782 installed "css.tt2" template. Therefore, this is not a good place to
6783 store customized CSS files.
6784
6785 "css_url"
6786
6787 URL for style sheets (CSS)
6788
6789 Format:
6790 Default:
6791 "/static-sympa/css"
6792
6793 Context:
6794 site (sympa.conf)
6795
6796 To use auto-generated static CSS, HTTP server have to map it with
6797 "css_path".
6798
6799 "pictures_path"
6800
6801 Directory for subscribers pictures
6802
6803 Format:
6804 Default:
6805 $PICTURESDIR
6806
6807 Context:
6808 site (sympa.conf)
6809
6810 "pictures_url"
6811
6812 URL for subscribers pictures
6813
6814 Format:
6815 Default:
6816 "/static-sympa/pictures"
6817
6818 Context:
6819 site (sympa.conf)
6820
6821 HTTP server have to map it with "pictures_path" directory.
6822
6823 "mhonarc"
6824
6825 Path to MHonArc mail-to-HTML converter
6826
6827 Format:
6828 Default:
6829 "/usr/bin/mhonarc"
6830
6831 Context:
6832 domain (robot.conf), site (sympa.conf)
6833
6834 This is required for HTML mail archiving.
6835
6836 "log_facility"
6837
6838 System log facility for web interface
6839
6840 Format:
6841 Default:
6842 "LOCAL1"
6843
6844 Context:
6845 site (sympa.conf)
6846
6847 System log facility for WWSympa, archived.pl and bounced.pl. Default is
6848 to use value of "syslog" parameter.
6849
6850 Web interface parameters: Appearances
6851 "logo_html_definition"
6852
6853 Custom logo
6854
6855 Format:
6856 Default:
6857 None.
6858
6859 Context:
6860 domain (robot.conf), site (sympa.conf)
6861
6862 HTML fragment to insert a logo in the page of web interface.
6863
6864 Example:
6865
6866 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>
6867
6868 "favicon_url"
6869
6870 Custom favicon
6871
6872 Format:
6873 Default:
6874 None.
6875
6876 Context:
6877 domain (robot.conf), site (sympa.conf)
6878
6879 URL of favicon image
6880
6881 "color_0", ..., "color_15"
6882
6883 Colors for web interface
6884
6885 Format:
6886 Default:
6887 See description on web interface.
6888
6889 Context:
6890 domain (robot.conf), site (sympa.conf)
6891
6892 Colors are used in style sheet (CSS). They may be changed using web
6893 interface by listmasters.
6894
6895 "dark_color", "light_color", "text_color", "bg_color", "error_color",
6896 "selected_color", "shaded_color"
6897
6898 Colors for web interface, obsoleted
6899
6900 Format:
6901 Default:
6902 See description on web interface.
6903
6904 Context:
6905 domain (robot.conf), site (sympa.conf)
6906
6907 "default_home"
6908
6909 Type of main web page
6910
6911 Format:
6912 Default:
6913 "home"
6914
6915 Context:
6916 domain (robot.conf), site (sympa.conf)
6917
6918 "lists" for the page of list of lists. "home" for home page.
6919
6920 "archive_default_index"
6921
6922 Default index organization of web archive
6923
6924 Format:
6925 Default:
6926 "thrd"
6927
6928 Context:
6929 site (sympa.conf)
6930
6931 thrd: Threaded index.
6932
6933 mail: Chronological index.
6934
6935 "review_page_size"
6936
6937 Size of review page
6938
6939 Format:
6940 Default:
6941 25
6942
6943 Context:
6944 domain (robot.conf), site (sympa.conf)
6945
6946 Default number of lines of the array displaying users in the review
6947 page
6948
6949 "viewlogs_page_size"
6950
6951 Size of viewlogs page
6952
6953 Format:
6954 Default:
6955 25
6956
6957 Context:
6958 domain (robot.conf), site (sympa.conf)
6959
6960 Default number of lines of the array displaying the log entries in the
6961 logs page.
6962
6963 "main_menu_custom_button_1_title", ...
6964 "main_menu_custom_button_3_title", "main_menu_custom_button_1_url", ...
6965 "main_menu_custom_button_3_url", "main_menu_custom_button_1_target",
6966 ... "main_menu_custom_button_3_target"
6967
6968 Custom menus
6969
6970 Format:
6971 Default:
6972 None.
6973
6974 Context:
6975 domain (robot.conf), site (sympa.conf)
6976
6977 You may modify the main menu content by editing the menu.tt2 file, but
6978 you can also edit these parameters in order to add up to 3 buttons.
6979 Each button is defined by a title (the text in the button), an URL and,
6980 optionally, a target.
6981
6982 Example:
6983
6984 main_menu_custom_button_1_title FAQ
6985 main_menu_custom_button_1_url http://www.renater.fr/faq/universalistes/index
6986 main_menu_custom_button_1_target Help
6987
6988 Password validation
6989 Checks if the password the user submitted has sufficient strength. This
6990 feature requires an external module: Data-Password.
6991
6992 "password_validation"
6993
6994 Password validation
6995
6996 Format:
6997 Default:
6998 None.
6999
7000 Context:
7001 site (sympa.conf)
7002
7003 The password validation techniques to be used against user passwords
7004 that are added to mailing lists. Options come from Data::Password
7005 (http://search.cpan.org/~razinf/Data-Password-1.07/Password.pm#VARIABLES)
7006
7007 Example:
7008
7009 password_validation MINLEN=8,GROUPS=3,DICTIONARY=4,DICTIONARIES=/pentest/dictionaries
7010
7011 Authentication with LDAP
7012 Authenticates users based on the directory on LDAP server. This feature
7013 requires an external module: Net-LDAP. And also, if secure connection
7014 (LDAPS) is required: IO-Socket-SSL.
7015
7016 "ldap_force_canonical_email"
7017
7018 Use canonical email address for LDAP authentication
7019
7020 Format:
7021 Default:
7022 1
7023
7024 Context:
7025 domain (robot.conf), site (sympa.conf)
7026
7027 When using LDAP authentication, if the identifier provided by the user
7028 was a valid email, if this parameter is set to false, then the provided
7029 email will be used to authenticate the user. Otherwise, use of the
7030 first email returned by the LDAP server will be used.
7031
7032 SOAP HTTP interface
7033 Provides some functions of Sympa through the SOAP HTTP interface. This
7034 feature requires an external module: SOAP-Lite.
7035
7036 "soap_url"
7037
7038 URL of SympaSOAP
7039
7040 Format:
7041 Default:
7042 None.
7043
7044 Context:
7045 domain (robot.conf), site (sympa.conf)
7046
7047 WSDL document of SympaSOAP refers to this URL in its service section.
7048
7049 Example:
7050
7051 soap_url http://web.example.org/sympasoap
7052
7053 "soap_url_local"
7054
7055 URL of SympaSOAP behind proxy
7056
7057 Format:
7058 Default:
7059 None.
7060
7061 Context:
7062 domain (robot.conf), site (sympa.conf)
7063
7064 Web interface parameters: Miscellaneous
7065 "cookie_domain"
7066
7067 HTTP cookies validity domain
7068
7069 Format:
7070 Default:
7071 "localhost"
7072
7073 Context:
7074 domain (robot.conf), site (sympa.conf)
7075
7076 If beginning with a dot ("."), the cookie is available within the
7077 specified Internet domain. Otherwise, for the specified host. The only
7078 reason for replacing the default value would be where WWSympa's
7079 authentication process is shared with an application running on another
7080 host.
7081
7082 Example:
7083
7084 cookie_domain .renater.fr
7085
7086 "cookie_expire"
7087
7088 HTTP cookies lifetime
7089
7090 Format:
7091 Default:
7092 0
7093
7094 Context:
7095 site (sympa.conf)
7096
7097 This is the default value when not set explicitly by users. "0" means
7098 the cookie may be retained during browser sessions.
7099
7100 "cookie_refresh"
7101
7102 Average interval to refresh HTTP session ID.
7103
7104 Format:
7105 Default:
7106 60
7107
7108 Context:
7109 site (sympa.conf)
7110
7111 "purge_session_table_task"
7112
7113 Task for cleaning old sessions
7114
7115 Format:
7116 /"\w+"/
7117
7118 Default:
7119 "daily"
7120
7121 Context:
7122 site (sympa.conf)
7123
7124 This task removes old entries in the "session_table" table.
7125
7126 "session_table_ttl"
7127
7128 Max age of sessions
7129
7130 Format:
7131 Default:
7132 "2d"
7133
7134 Context:
7135 site (sympa.conf)
7136
7137 Session duration is controlled by "sympa_session" cookie validity
7138 attribute. However, by security reason, this delay also need to be
7139 controlled by server side. This task removes old entries in the
7140 "session_table" table.
7141
7142 Format of values is a string without spaces including "y" for years,
7143 "m" for months, "d" for days, "h" for hours, "min" for minutes and
7144 "sec" for seconds.
7145
7146 "anonymous_session_table_ttl"
7147
7148 Max age of sessions for anonymous users
7149
7150 Format:
7151 Default:
7152 "1h"
7153
7154 Context:
7155 site (sympa.conf)
7156
7157 "shared_feature"
7158
7159 Enable shared repository
7160
7161 Format:
7162 "on" - enabled
7163 "off" - disabled
7164 Default:
7165 "off"
7166
7167 Context:
7168 domain (robot.conf), site (sympa.conf)
7169
7170 If set to "on", list owners can open shared repository.
7171
7172 "use_html_editor"
7173
7174 Use HTML editor
7175
7176 Format:
7177 "off" - disabled
7178 "on" - enabled
7179 Default:
7180 "off"
7181
7182 Context:
7183 domain (robot.conf), site (sympa.conf)
7184
7185 If set to "on", users will be able to post messages in HTML using a
7186 javascript WYSIWYG editor.
7187
7188 Example:
7189
7190 use_html_editor on
7191
7192 "html_editor_url"
7193
7194 URL of HTML editor
7195
7196 Format:
7197 Default:
7198 None.
7199
7200 Context:
7201 domain (robot.conf), site (sympa.conf)
7202
7203 URL path to the javascript file making the WYSIWYG HTML editor
7204 available. Relative path under <static_content_url> or absolute path.
7205
7206 Example is for TinyMCE 4 installed under
7207 <static_content_path>/js/tinymce/.
7208
7209 Example:
7210
7211 html_editor_url js/tinymce/tinymce.min.js
7212
7213 "html_editor_init"
7214
7215 HTML editor initialization
7216
7217 Format:
7218 Default:
7219 None.
7220
7221 Context:
7222 domain (robot.conf), site (sympa.conf)
7223
7224 Javascript excerpt that enables and configures the WYSIWYG HTML editor.
7225
7226 Example:
7227
7228 html_editor_init tinymce.init({selector:"#body",language:lang.split(/[^a-zA-Z]+/).join("_")});
7229
7230 "max_wrong_password"
7231
7232 Count limit of wrong password submission
7233
7234 Format:
7235 Default:
7236 19
7237
7238 Context:
7239 domain (robot.conf), site (sympa.conf)
7240
7241 If this limit is reached, the account is locked until the user renews
7242 their password. The default value is chosen in order to block bots
7243 trying to log in using brute force strategy. This value should never be
7244 reached by real users that will probably uses the renew password
7245 service before they performs so many tries.
7246
7247 "password_case"
7248
7249 Password case
7250
7251 Format:
7252 Default:
7253 "insensitive"
7254
7255 Context:
7256 site (sympa.conf)
7257
7258 "insensitive" or "sensitive".
7259
7260 If set to "insensitive", WWSympa's password check will be insensitive.
7261 This only concerns passwords stored in the Sympa database, not the ones
7262 in LDAP.
7263
7264 Should not be changed! May invalid all user password.
7265
7266 "password_hash"
7267
7268 Password hashing algorithm
7269
7270 Format:
7271 Default:
7272 "md5"
7273
7274 Context:
7275 site (sympa.conf)
7276
7277 "md5" or "bcrypt".
7278
7279 If set to "md5", Sympa will use MD5 password hashes. If set to
7280 "bcrypt", bcrypt hashes will be used instead. This only concerns
7281 passwords stored in the Sympa database, not the ones in LDAP.
7282
7283 Should not be changed! May invalid all user passwords.
7284
7285 "password_hash_update"
7286
7287 Update password hashing algorithm when users log in
7288
7289 Format:
7290 Default:
7291 1
7292
7293 Context:
7294 site (sympa.conf)
7295
7296 On successful login, update the encrypted user password to use the
7297 algorithm specified by "password_hash". This allows for a graceful
7298 transition to a new password hash algorithm. A value of 0 disables
7299 updating of existing password hashes. New and reset passwords will use
7300 the "password_hash" setting in all cases.
7301
7302 "bcrypt_cost"
7303
7304 Bcrypt hash cost
7305
7306 Format:
7307 Default:
7308 12
7309
7310 Context:
7311 site (sympa.conf)
7312
7313 When "password_hash" is set to "bcrypt", this sets the "cost" parameter
7314 of the bcrypt hash function. The default of 12 is expected to require
7315 approximately 250ms to calculate the password hash on a 3.2GHz CPU.
7316 This only concerns passwords stored in the Sympa database, not the ones
7317 in LDAP.
7318
7319 Can be changed but any new cost setting will only apply to new
7320 passwords.
7321
7322 "one_time_ticket_lifetime"
7323
7324 Age of one time ticket
7325
7326 Format:
7327 Default:
7328 "2d"
7329
7330 Context:
7331 site (sympa.conf)
7332
7333 Duration before the one time tickets are expired
7334
7335 "one_time_ticket_lockout"
7336
7337 Restrict access to one time ticket
7338
7339 Format:
7340 Default:
7341 "one_time"
7342
7343 Context:
7344 domain (robot.conf), site (sympa.conf)
7345
7346 Is access to the one time ticket restricted, if any users previously
7347 accessed? (one_time | remote_addr | open)
7348
7349 "purge_one_time_ticket_table_task"
7350
7351 Task for expiring old one time tickets
7352
7353 Format:
7354 /"\w+"/
7355
7356 Default:
7357 "daily"
7358
7359 Context:
7360 site (sympa.conf)
7361
7362 "one_time_ticket_table_ttl"
7363
7364 Expiration period of one time ticket
7365
7366 Format:
7367 Default:
7368 "10d"
7369
7370 Context:
7371 site (sympa.conf)
7372
7373 "pictures_max_size"
7374
7375 The maximum size of uploaded picture
7376
7377 Format:
7378 Number of bytes.
7379
7380 Default:
7381 102400 (bytes)
7382
7383 Context:
7384 domain (robot.conf), site (sympa.conf)
7385
7386 "spam_protection"
7387
7388 Protect web interface against spam harvesters
7389
7390 Format:
7391 "at" - replace @ characters
7392 "javascript" - use JavaScript
7393 "none" - do nothing
7394 Default:
7395 "javascript"
7396
7397 Context:
7398 list (config), domain (robot.conf), site (sympa.conf)
7399
7400 There is a need to protect Sympa web sites against spambots which
7401 collect email addresses from public web sites. Various methods are
7402 available in Sympa and you can choose to use them with the
7403 spam_protection and web_archive_spam_protection parameters. Possible
7404 value are:
7405
7406 javascript:
7407
7408 the address is hidden using a javascript. A user who enables javascript
7409 can see a nice mailto address where others have nothing.
7410
7411 at:
7412
7413 the @ char is replaced by the string " AT ".
7414
7415 none:
7416
7417 no protection against spammer.
7418
7419 "reporting_spam_script_path"
7420
7421 Script to report spam
7422
7423 Format:
7424 Default:
7425 None.
7426
7427 Context:
7428 domain (robot.conf), site (sympa.conf)
7429
7430 If set, when a list moderator report undetected spams for list
7431 moderation, this external script is invoked and the message is injected
7432 into standard input of the script.
7433
7434 "domains_blacklist"
7435
7436 Prevent people to subscribe to a list with adresses using these domains
7437
7438 Format:
7439 Default:
7440 None.
7441
7442 Context:
7443 site (sympa.conf)
7444
7445 This parameter is a comma-separated list.
7446
7447 Example:
7448
7449 domains_blacklist example.org,spammer.com
7450
7451 "quiet_subscription"
7452
7453 Quiet subscriptions policy
7454
7455 Format:
7456 "on" - enabled
7457 "optional" - optional
7458 "off" - disabled
7459 Default:
7460 "optional"
7461
7462 Context:
7463 site (sympa.conf)
7464
7465 Global policy for quiet subscriptions: "on" means that subscriptions
7466 will never send a notice to the subscriber, "off" will enforce a notice
7467 sending, and "optional" (default) allows the use of the list policy.
7468
7469 "show_report_abuse"
7470
7471 Add a "Report abuse" link in the side menu of the lists
7472
7473 Format:
7474 "on" - enabled
7475 "off" - disabled
7476 Default:
7477 "off"
7478
7479 Context:
7480 site (sympa.conf)
7481
7482 The link is a mailto link, you can change that by overriding
7483 web_tt2/report_abuse.tt2
7484
7485 "allow_account_deletion"
7486
7487 EXPERIMENTAL! Allow users to delete their account. If enabled, shows a
7488 "delete my account" form in user's preferences page.
7489
7490 Format:
7491 "on" - enabled
7492 "off" - disabled
7493 Default:
7494 "off"
7495
7496 Context:
7497 site (sympa.conf)
7498
7499 Account deletion unsubscribes the users from his/her lists and removes
7500 him/her from lists ownership. It is only available to users using
7501 internal authentication (i.e. no LDAP, no SSO...). See
7502 https://github.com/sympa-community/sympa/issues/300 for details
7503
7504 Renamed parameters
7505 These parameters were renamed. Though older names are still available,
7506 their use is no longer recommended.
7507
7508 "custom-header"
7509
7510 See "custom_header".
7511
7512 "custom-subject"
7513
7514 See "custom_subject".
7515
7516 "forced_reply-to"
7517
7518 See "forced_reply_to".
7519
7520 "forced_replyto"
7521
7522 See "forced_reply_to".
7523
7524 "key_password"
7525
7526 See "key_passwd".
7527
7528 "max-size"
7529
7530 See "max_size".
7531
7532 "merge_feature"
7533
7534 See "personalization_feature".
7535
7536 "reply-to"
7537
7538 See "reply_to".
7539
7540 "replyto"
7541
7542 See "reply_to".
7543
7544 "subscription"
7545
7546 See "subscribe".
7547
7548 "unsubscription"
7549
7550 See "unsubscribe".
7551
7552 Obsoleted sympa.conf parameters
7553 These parameters were used in sympa.conf or robot.conf on Sympa 6.2.56
7554 or earlier and are no longer recommended.
7555
7556 "arc_private_key_path"
7557
7558 See "arc_parameters.arc_private_key_path".
7559
7560 "arc_selector"
7561
7562 See "arc_parameters.arc_selector".
7563
7564 "arc_signer_domain"
7565
7566 See "arc_parameters.arc_signer_domain".
7567
7568 "archive_mail_access"
7569
7570 See "archive.mail_access".
7571
7572 "archive_web_access"
7573
7574 See "archive.web_access".
7575
7576 "bounce_halt_rate"
7577
7578 See "bounce.halt_rate".
7579
7580 "bounce_warn_rate"
7581
7582 See "bounce.warn_rate".
7583
7584 "d_edit"
7585
7586 See "shared_doc.d_edit".
7587
7588 "d_read"
7589
7590 See "shared_doc.d_read".
7591
7592 "default_archive_quota"
7593
7594 See "archive.quota".
7595
7596 "default_bounce_level1_rate"
7597
7598 See "bouncers_level1.rate".
7599
7600 "default_bounce_level2_rate"
7601
7602 See "bouncers_level2.rate".
7603
7604 "default_list_priority"
7605
7606 See "priority".
7607
7608 "default_max_list_members"
7609
7610 See "max_list_members".
7611
7612 "default_remind_task"
7613
7614 See "remind_task".
7615
7616 "default_shared_quota"
7617
7618 See "shared_doc.quota".
7619
7620 "default_sql_fetch_timeout"
7621
7622 See "sql_fetch_timeout".
7623
7624 "default_ttl"
7625
7626 See "ttl".
7627
7628 "dkim_header_list"
7629
7630 See "dkim_parameters.header_list".
7631
7632 "dkim_private_key_path"
7633
7634 See "dkim_parameters.private_key_path".
7635
7636 "dkim_selector"
7637
7638 See "dkim_parameters.selector".
7639
7640 "dkim_signer_domain"
7641
7642 See "dkim_parameters.signer_domain".
7643
7644 "dmarc_protection_domain_regex"
7645
7646 See "dmarc_protection.domain_regex".
7647
7648 "dmarc_protection_mode"
7649
7650 See "dmarc_protection.mode".
7651
7652 "dmarc_protection_other_email"
7653
7654 See "dmarc_protection.other_email".
7655
7656 "dmarc_protection_phrase"
7657
7658 See "dmarc_protection.phrase".
7659
7660 "tracking"
7661
7662 See "tracking.tracking".
7663
7664 "tracking_default_retention_period"
7665
7666 See "tracking.retention_period".
7667
7668 "tracking_delivery_status_notification"
7669
7670 See "tracking.delivery_status_notification".
7671
7672 "tracking_message_disposition_notification"
7673
7674 See "tracking.message_disposition_notification".
7675
7676 Deprecated parameters
7677 These parameters were deprecated. They may not be used anymore.
7678
7679 "account"
7680
7681 "archived_pidfile"
7682
7683 "automatic_list_prefix"
7684
7685 "bounced_pidfile"
7686
7687 "clean_delay_queueother"
7688
7689 "default_distribution_ttl"
7690
7691 "distribution_mode"
7692
7693 "edit_list"
7694
7695 "editor"
7696
7697 "email_gecos"
7698
7699 "expire_task"
7700
7701 "filesystem_encoding"
7702
7703 "forced_reply_to"
7704
7705 "host"
7706
7707 "html_editor_file"
7708
7709 "htmlarea_url"
7710
7711 "http_host"
7712
7713 "include_list"
7714
7715 "ldap_export_connection_timeout"
7716
7717 "ldap_export_dnmanager"
7718
7719 "ldap_export_host"
7720
7721 "ldap_export_name"
7722
7723 "ldap_export_password"
7724
7725 "ldap_export_suffix"
7726
7727 "localedir"
7728
7729 "lock_method"
7730
7731 "log_condition"
7732
7733 "log_module"
7734
7735 "msgcat"
7736
7737 "openssl"
7738
7739 "owner"
7740
7741 "pidfile"
7742
7743 "pidfile_bulk"
7744
7745 "pidfile_creation"
7746
7747 "pidfile_distribute"
7748
7749 "queuedistribute"
7750
7751 "queueexpire"
7752
7753 "reply_to"
7754
7755 "sort"
7756
7757 "task_manager_pidfile"
7758
7759 "tri"
7760
7761 "trusted_ca_options"
7762
7763 "use_fast_cgi"
7764
7765 "user_data_source"
7766
7767 "web_archive"
7768
7769 "web_recode_to"
7770
7772 /etc/sympa/sympa.conf
7773 Sympa main configuration file.
7774
7775 $SYSCONFDIR/<mail domain name>/robot.conf
7776 Configuration specific to each mail domain.
7777
7778 $EXPLDIR/<list name>/config or $EXPLDIR/<mail domain name>/<list
7779 name>/config
7780 List main configuration file.
7781
7783 Sympa Administration Manual.
7784 <https://sympa-community.github.io/manual/>.
7785
7786 auth.conf(5), charset.conf(5), crawlers_detection.conf(5),
7787 edit_list.conf(5), ldap_alias_manager.conf(5), nrcpt_by_domain.conf(5),
7788 sympa_scenario(5), topics.conf(5).
7789
7790
7791
77926.2.60 2021-01-04 SYMPA_CONFIG(5)