Provided by: sympa_6.2.40~dfsg-4_amd64
NAME
sympa, sympa.pl - Command line utility to manage Sympa
SYNOPSIS
"sympa.pl" [ "-d, --debug" ] [ "-f, --file"=another.sympa.conf ] [ "-l, --lang"=lang ] [ "-m, --mail" ] [ "-h, --help" ] [ "-v, --version" ] [ "--import"=listname ] [ "--open_list"=list[@robot] ] [ "--close_list"=list[@robot] ] [ "--purge_list"=list[@robot] ] [ "--lowercase" ] [ "--make_alias_file" ] [ "--dump_users" "--list"=list@domain|ALL [ "--role"=roles ] ] [ "--restore_users" "--list"=list@domain|ALL [ "--role"=roles ] ]
DESCRIPTION
NOTE: On overview of Sympa documentation see sympa_toc(1). Sympa.pl is invoked from command line then performs various administration tasks.
OPTIONS
sympa.pl may run with following options in general. "-d", "--debug" Enable debug mode. "-f", "--config="file Force Sympa to use an alternative configuration file instead of /etc/sympa/sympa/sympa.conf. "-l", "--lang="lang Set this option to use a language for Sympa. The corresponding gettext catalog file must be located in $LOCALEDIR directory. "--log_level="level Sets Sympa log level. With the following options sympa.pl will run in batch mode: "--add_list="family_name "--robot="robot_name "--input_file="/path/to/file.xml Add the list described by the file.xml under robot_name, to the family family_name. "--change_user_email" "--current_email="xx "--new_email="xx Changes a user email address in all Sympa databases (subscriber_table, list config, etc) for all virtual robots. "--close_family="family_name "--robot="robot_name Close lists of family_name family under robot_name. "--close_list="list[@robot] Close the list (changing its status to closed), remove aliases and remove subscribers from DB (a dump is created in the list directory to allow restoring the list) "--conf_2_db" Load sympa.conf and each robot.conf into database. "--copy_list="listname@robot "--new_listname="newlistname "--new_listrobot="newrobot Copy a list. "--create_list" "--robot="robot_name "--input_file="/path/to/file.xml Create a list with the XML file under robot robot_name. "--dump="list@domain|"ALL" Obsoleted option. Use "--dump_users". "--dump_users" "--list="list@domain|"ALL" [ "--role="roles ] Dumps users of a list or all lists. "--role" may specify "member", "owner", "editor" or any of them separated by comma (","). Only "member" is chosen by default. Users are dumped in files role".dump" in each list directory. Note: On Sympa prior to 6.2.31b.1, subscribers were dumped in subscribers.db.dump file, and owners and moderators could not be dumped. See also "--restore_users". Note: This option replaced "--dump" on Sympa 6.2.34. "--health_check" Check if sympa.conf, robot.conf of virtual robots and database structure are correct. If any errors occur, exits with non-zero status. "--import="list@dom Import subscribers in the list. Data are read from standard input. The imported data should contain one entry per line : the first field is an email address, the second (optional) field is the free form name. Fields are spaces-separated. Sample: ## Data to be imported ## email gecos john.steward@some.company.com John - accountant mary.blacksmith@another.company.com Mary - secretary "--instantiate_family="family_name "--robot="robot_name "--input_file="/path/to/file.xml [ "--close_unknown" ] [ "--quiet" ] Instantiate family_name lists described in the file.xml under robot_name. The family directory must exist; automatically close undefined lists in a new instantiation if --close_unknown is specified; do not print report if "--quiet" is specified. "--lowercase" Lowercases email addresses in database. "--make_alias_file" [ "--robot" robot ] Create an aliases file in /tmp/ with all list aliases. It uses the list_aliases.tt2 template (useful when list_aliases.tt2 was changed). "--md5_encode_password" Rewrite password in "user_table" of database using MD5 fingerprint. YOU CAN'T UNDO unless you save this table first. Note that this option was obsoleted. Use upgrade_sympa_password(1). "--modify_list="family_name "--robot="robot_name "--input_file="/path/to/file.xml Modify the existing list installed under the robot robot_name and that belongs to the family family_name. The new description is in the "file.xml". "--open_list="list[@robot] Restore the closed list (changing its status to open), add aliases and restore users to DB (dump files in the list directory are imported). "--purge_list"=list[@robot] Remove the list (remove archive, configuration files, users and owners in admin table. Restore is not possible after this operation. "--reload_list_config" [ "--list="mylist@mydom ] [ "--robot="mydom ] Recreates all config.bin files or cache in "list_table". You should run this command if you edit authorization scenarios. The list and robot parameters are optional. "--rename_list="listname@robot "--new_listname="newlistname "--new_listrobot="newrobot Renames a list or move it to another virtual robot. "--send_digest" [ "--keep_digest" ] Send digest right now. If "--keep_digest" is specified, stocked digest will not be removed. "--restore_users" "--list="list@domain|"ALL" [ "--role="roles ] Restore users from files dumped by "--dump_users". Note: This option was added on Sympa 6.2.34. "--sync_include="listname@robot Trigger the list members update. "--sync_list_db" [ "--list="listname@robot ] Syncs filesystem list configs to the database cache of list configs, optionally syncs an individual list if specified. "--test_database_message_buffer" Note: This option was deprecated. Test the database message buffer size. "--upgrade" [ "--from="X ] [ "--to="Y ] Runs Sympa maintenance script to upgrade from version X to version Y. "--upgrade_shared" [ "--list="X ] [ "--robot="Y ] Note: This option was deprecated. See upgrade_shared_repository(1). Rename files in shared. With following options sympa.pl will print some information and exit. "-h", "--help" Print this help message. "--md5_digest="password Output a MD5 digest of a password (useful for SOAP client trusted application). "-v", "--version" Print the version number.
FILES
/etc/sympa/sympa/sympa.conf main configuration file.
SEE ALSO
sympa_toc(1).
HISTORY
This program was originally written by: Serge Aumont Comite Reseau des Universites Olivier Salauen Comite Reseau des Universites As of Sympa 6.2b.4, it was split into three programs: sympa.pl command line utility, sympa_automatic.pl daemon and sympa_msg.pl daemon.