Next:
1. Presentation
Up:
Sympa Mailing Lists Management Software version
Previous:
Sympa Mailing Lists Management Software version
 
Index
Contents
1. Presentation
1.1 License
1.2 Features
1.3 Project directions
1.4 History
1.5 Authors and credits
1.6 Mailing lists and support
2. what does Sympa consist of ?
2.1 Organization
2.2 Binaries
2.3 Configuration files
2.4 Spools
3. Installing Sympa
3.1 Obtaining Sympa, related links
3.2 Prerequisites
3.2.1 System requirements
3.2.2 Install Berkeley DB (NEWDB)
3.2.3 Install PERL and CPAN modules
3.2.4 Required CPAN modules
3.2.5 Create a UNIX user
3.3 Compilation and installation
3.3.1 Choosing directory locations
3.4 Robot aliases
3.5 Logs
3.6 INIT script
3.7 sympa.pl
4. Mail aliases
4.1 Robot aliases
4.2 List aliases
4.3 Alias manager
4.4 Virtual domains
5. sympa.conf parameters
5.1 Site customization
5.1.1 domain
5.1.2 email
5.1.3 listmaster
5.1.4 wwsympa_url
5.1.5 soap_url
5.1.6 spam_protection
5.1.7 web_archive_spam_protection
5.1.8 dark_color light_color text_color bg_color error_color selected_color shaded_color
5.1.9 cookie
5.1.10 create_list
5.1.11 global_remind
5.2 Directories
5.2.1 home
5.2.2 etc
5.3 System related
5.3.1 syslog
5.3.2 log_level
5.3.3 log_socket_type
5.3.4 pidfile
5.3.5 umask
5.4 Sending related
5.4.1 maxsmtp
5.4.2 log_smtp
5.4.3 max_size
5.4.4 misaddressed_commands
5.4.5 misaddressed_commands_regexp
5.4.6 nrcpt
5.4.7 avg
5.4.8 sendmail
5.4.9 sendmail_args
5.4.10 rfc2369_header_fields
5.4.11 remove_headers
5.4.12 anonymous_headers_fields
5.4.13 list_check_smtp
5.4.14 list_check_suffixes
5.4.15 urlize_min_size
5.5 Quotas
5.5.1 default_shared_quota
5.5.2 default_archive_quota
5.6 Spool related
5.6.1 spool
5.6.2 queue
5.6.3 queuemod
5.6.4 queuedigest
5.6.5 queueexpire
5.6.6 queueauth
5.6.7 queueoutgoing
5.6.8 queuebounce
5.6.9 queuetask
5.6.10 tmpdir
5.6.11 sleep
5.6.12 clean_delay_queue
5.6.13 clean_delay_queuemod
5.6.14 clean_delay_queueauth
5.7 Internationalization related
5.7.1 msgcat
5.7.2 lang
5.8 Bounce related
5.8.1 bounce_warn_rate
5.8.2 bounce_halt_rate
5.8.3 welcome_return_path
5.8.4 remind_return_path
5.8.5 expire_bounce_task
5.8.6 purge_orphan_bounces_task
5.8.7 eval_bouncers_task
5.8.8 process_bouncers_task
5.8.9 minimum_bouncing_count
5.8.10 minimum_bouncing_period
5.8.11 bounce_delay
5.8.12 default_bounce_level1_rate
5.8.13 default_bounce_level2_rate
5.9 Priority related
5.9.1 sympa_priority
5.9.2 request_priority
5.9.3 owner_priority
5.9.4 default_list_priority
5.10 Database related
5.10.1 db_type
5.10.2 db_name
5.10.3 db_host
5.10.4 db_port
5.10.5 db_user
5.10.6 db_passwd
5.10.7 db_options
5.10.8 db_env
5.10.9 db_additional_subscriber_fields
5.10.10 db_additional_user_fields
5.10.11 purge_user_table_task
5.11 Loop prevention
5.11.1 loop_command_max
5.11.2 loop_command_sampling_delay
5.11.3 loop_command_decrease_factor
5.12 S/MIME configuration
5.12.1 openssl
5.12.2 capath
5.12.3 cafile
5.12.4 key_passwd
5.12.5 chk_cert_expiration_task
5.12.6 crl_update_task
5.13 Antivirus plug-in
5.13.1 antivirus_path
5.13.2 antivirus_args
5.13.3 antivirus_notify
6. Sympa and its database
6.1 Prerequisites
6.2 Installing PERL modules
6.3 Creating a sympa DataBase
6.3.1 Database structure
6.3.2 Database creation
6.4 Setting database privileges
6.5 Importing subscribers data
6.5.1 Importing data from a text file
6.5.2 Importing data from subscribers files
6.6 Management of the include cache
6.7 Extending database table format
6.8 Sympa configuration
7. WWSympa, Sympa's web interface
7.1 Organization
7.2 Web server setup
7.2.1 wwsympa.fcgi access permissions
7.2.2 Installing wwsympa.fcgi in your Apache server
7.2.3 Using FastCGI
7.3 wwsympa.conf parameters
7.3.1 arc_path
7.3.2 archive_default_index thrd | mail
7.3.3 archived_pidfile
7.3.4 bounce_path
7.3.5 bounced_pidfile
7.3.6 cookie_expire
7.3.7 cookie_domain
7.3.8 default_home
7.3.9 icons_url
7.3.10 log_facility
7.3.11 mhonarc
7.3.12 htmlarea_url
7.3.13 password_case sensitive | insensitive
7.3.14 title
7.3.15 use_fast_cgi 0 | 1
7.4 MhOnArc
7.5 Archiving daemon
7.6 Database configuration
8. Sympa SOAP server
8.1 Introduction
8.2 Web server setup
8.3 Sympa setup
8.4 The WSDL service description
8.5 Client-side programming
8.5.1 Writting a Java client with Axis
9. Authentication
9.1 S/MIME and HTTPS authentication
9.2 Authentication with email address, uid or alternate email address
9.3 Generis SSO authentication
9.4 CAS-based authentication
9.5 auth.conf
9.5.1 user_table paragraph
9.5.2 ldap paragraph
9.5.3 generic_sso paragraph
9.5.4 cas paragraph
9.6 Sharing WWSympa authentication with other applications
10. Authorization scenarios
10.1 rules specifications
10.2 LDAP Named Filters
10.2.1 Definition
10.2.2 Search Condition
10.3 scenario inclusion
10.4 Hidding scenario files
11. Virtual robot
11.1 How to create a virtual robot
11.2 robot.conf
11.2.1 Robot customization
11.3 Managing multiple virtual robots
12. Customizing Sympa/WWSympa
12.1 Template file format
12.1.1 Variables
12.1.2 Conditions
12.1.3 Loops
12.1.4 File inclusions
12.1.5 Stop parsing
12.1.6 Parsing options
12.2 Site template files
12.2.1 helpfile.tpl
12.2.2 lists.tpl
12.2.3 global_remind.tpl
12.2.4 your_infected_msg.tpl
12.3 Web template files
12.4 Sharing data with other applications
12.5 Sharing WWSympa authentication with other applications
12.6 Internationalization
12.6.1 Sympa internationalization
12.6.2 List internationalization
12.6.3 User internationalization
12.7 Topics
12.8 Authorization scenarios
12.9 Loop detection
12.10 Tasks
12.10.1 List task creation
12.10.2 Global task creation
12.10.3 Model file format
12.10.4 Model file examples
13. Mailing list definition
13.1 Mail aliases
13.2 List configuration file
13.3 Examples of configuration files
13.4 Subscribers file
13.5 Info file
13.6 Homepage file
13.7 List template files
13.7.1 welcome.tpl
13.7.2 bye.tpl
13.7.3 removed.tpl
13.7.4 reject.tpl
13.7.5 invite.tpl
13.7.6 remind.tpl
13.7.7 summary.tpl
13.7.8 list_aliases.tpl
13.8 Stats file
13.9 List model files
13.9.1 remind.annual.task
13.9.2 expire.annual.task
13.10 Message header and footer
13.10.1 Archive directory
14. Creating and editing mailing using the web
14.1 List creation
14.1.1 Who can create lists
14.1.2 typical list profile
14.2 List edition
15. List configuration parameters
15.1 List description
15.1.1 editor
15.1.2 host
15.1.3 lang
15.1.4 owner
15.1.5 subject
15.1.6 topics
15.1.7 visibility
15.2 Data source related
15.2.1 user_data_source
15.2.2 ttl
15.2.3 include_list
15.2.4 include_remote_sympa_list
15.2.5 include_sql_query
15.2.6 include_ldap_query
15.2.7 include_ldap_2level_query
15.2.8 include_file
15.3 Command related
15.3.1 subscribe
15.3.2 unsubscribe
15.3.3 add
15.3.4 del
15.3.5 remind
15.3.6 remind_task
15.3.7 expire_task
15.3.8 send
15.3.9 review
15.3.10 shared_doc
15.4 List tuning
15.4.1 reply_to_header
15.4.2 max_size
15.4.3 anonymous_sender
15.4.4 custom_header
15.4.5 custom_subject
15.4.6 footer_type
15.4.7 digest
15.4.8 available_user_options
15.4.9 default_user_options
15.4.10 cookie
15.4.11 priority
15.5 Bounce related
15.5.1 bounce
15.5.2 bouncers_level1
15.5.3 bouncers_level2
15.5.4 welcome_return_path
15.5.5 remind_return_path
15.6 Archive related
15.6.1 archive
15.6.2 web_archive
15.6.3 archive_crypted_msg
15.7 Spam protection
15.7.1 spam_protection
15.7.2 web_archive_spam_protection
16. Shared documents
16.1 The three kind of operations on a document
16.2 The description file
16.2.1 Structure of description files
16.3 The predefined authorization scenarios
16.3.1 The public scenario
16.3.2 The private scenario
16.3.3 The scenario owner
16.4 Access control
16.4.1 Listmaster and privileged owners
16.4.2 Special case of the shared directory
16.4.3 General case
16.5 Shared document actions
16.6 Template files
16.6.1 d_read.tpl
16.6.2 d_editfile.tpl
16.6.3 d_control.tpl
17. Bounce management
18. Antivirus
19. Using Sympa with LDAP
20. Sympa with S/MIME and HTTPS
20.1 Signed message distribution
20.2 Use of S/MIME signature by Sympa itself
20.3 Use of S/MIME encryption
20.4 S/Sympa configuration
20.4.1 Installation
20.4.2 configuration in sympa.conf
20.4.3 configuration to recognize S/MIME signatures
20.4.4 distributing encrypted messages
20.5 Managing certificates with tasks
20.5.1 chk_cert_expiration.daily.task model
20.5.2 crl_update.daily.task model
21. Using Sympa commands
21.1 User commands
21.2 Owner commands
21.3 Moderator commands
Index
About this document ...
root 2004-09-10