Ceci est une ancienne révision du document !
Table des matières
Structure de la base
Liste des tables
show tables;
Description de la table
SHOW COLUMNS FROM <table>;
Description complète de la base v6
Version de sympa pour la base : ~sympa/etc/data_structure
admin_table
Propriétaires et modérateurs d'une liste <columns>
+-----------------------+-------------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+-------------------------------------+------+-----+---------+-------+
| comment_admin | varchar(150) | YES | | NULL | |
| date_admin | datetime | NO | | | |
| include_sources_admin | varchar(50) | YES | | NULL | |
| included_admin | int(1) | YES | | NULL | |
| info_admin | varchar(150) | YES | | NULL | |
| list_admin | varchar(50) | NO | PRI | | |
| profile_admin | enum('privileged','normal') | YES | | NULL | |
| reception_admin | varchar(20) | YES | | NULL | |
| robot_admin | varchar(80) | NO | PRI | | |
| role_admin | enum('listmaster','owner','editor') | NO | PRI | | |
| subscribed_admin | int(1) | YES | | NULL | |
| update_admin | datetime | YES | | NULL | |
| user_admin | varchar(100) | NO | PRI | | |
| visibility_admin | varchar(20) | YES | | NULL | |
+-----------------------+-------------------------------------+------+-----+---------+-------+
<newcolumn>
+-------------------------+-------------------------+ | Exemples | | +-------------------------+-------------------------+ | NULL | NULL | | 2008-09-10 10:15:25 | 2008-09-15 16:03:31 | | NULL | a386b2d3 | | 0 | 1 | | NULL | NULL | | dsi-test | spip.sos | | normal | normal | | mail | mail | | inpg.fr | inpg.fr | | owner | editor | | 1 | 0 | | 2008-09-10 10:15:25 | 2008-09-15 16:03:31 | | cath@inpg.fr | cath@inpg.fr | | noconceal | noconceal | +-------------------------+-------------------------+
</columns>
Remarque : aucun enregistrement avec role_admin = 'listmaster'
bulkmailer_table
<columns>
+-----------------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------------+--------------+------+-----+---------+-------+ | delivery_date_bulkmailer | int(11) | YES | | NULL | | | listname_bulkmailer | varchar(50) | YES | | NULL | | | lock_bulkmailer | varchar(30) | YES | | NULL | | | messagekey_bulkmailer | varchar(80) | NO | PRI | NULL | | | packetid_bulkmailer | varchar(33) | NO | PRI | NULL | | | priority_message_bulkmailer | smallint(10) | YES | | NULL | | | priority_packet_bulkmailer | smallint(10) | YES | | NULL | | | receipients_bulkmailer | text | YES | | NULL | | | reception_date_bulkmailer | int(11) | YES | | NULL | | | returnpath_bulkmailer | varchar(100) | YES | | NULL | | | robot_bulkmailer | varchar(80) | YES | | NULL | | | verp_bulkmailer | int(1) | YES | | NULL | | | merge_bulkmailer | int(1) | YES | | NULL | | | messageid_bulkmailer | varchar(200) | YES | | NULL | | +-----------------------------+--------------+------+-----+---------+-------+
<newcolumn>
+----------------------------------------------------------------+ | Exemples | +----------------------------------------------------------------+ | 1403850253 | | dsi | | crocus.inpg.fr4045 | | 0dd0889d972ac87606835d94da536f61 | | a998528df1ca5e9f28a7279dda3cf346 | | 5 | | 10 | | toto@inp.fr,titi@inp.fr,tata@inp.fr | | 1403850253 | | dsi-owner@grenoble-inp.fr | | listes.inp.fr | | 0 | | 0 | | <801bf83a7389b15e001fc6c8718ad4a6@www.supramarket.fr> | +----------------------------------------------------------------+
</columns>
bulkspool_table
<columns>
+----------------------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------------+---------------+------+-----+---------+-------+ | lock_bulkspool | int(1) | YES | | NULL | | | message_bulkspool | longtext | YES | | NULL | | | messagekey_bulkspool | varchar(33) | NO | PRI | NULL | | | dkim_d_bulkspool | varchar(50) | YES | | NULL | | | dkim_header_list_bulkspool | varchar(500) | YES | | NULL | | | dkim_i_bulkspool | varchar(100) | YES | | NULL | | | dkim_privatekey_bulkspool | varchar(1000) | YES | | NULL | | | dkim_selector_bulkspool | varchar(50) | YES | | NULL | | | messageid_bulkspool | varchar(200) | YES | | NULL | | +----------------------------+---------------+------+-----+---------+-------+
<newcolumn>
+----------------------------------------------------------------+ | Exemples | +----------------------------------------------------------------+ | 1 | | TUlNRS1WZXJzaW9 ..........OiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYt | | 5ce15bcf0f13acf3a256e90243583206 | | NULL | | NULL | | NULL | | NULL | | NULL | | NULL | +----------------------------------------------------------------+
</columns>
conf_table
<columns>
+------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+-------+ | label_conf | varchar(80) | NO | PRI | | | | robot_conf | varchar(80) | NO | PRI | | | | value_conf | varchar(300) | YES | | NULL | | +------------+--------------+------+-----+---------+-------+
<newcolumn>
+----------------------------+ | Exemples | +----------------------------+ | color_0 | | listestest.inp.fr | | #DEE7F7 | +----------------------------+
</columns>
Remarque : table vide
exclusion_table
<columns>
+------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+--------------+------+-----+---------+-------+ | date_exclusion | int(11) | YES | | NULL | | | list_exclusion | varchar(57) | NO | PRI | | | | user_exclusion | varchar(100) | NO | PRI | NULL | | | robot_exclusion | varchar(80) | NO | PRI | | | | family_exclusion | varchar(50) | NO | PRI | | | +------------------+--------------+------+-----+---------+-------+
<newcolumn>
+----------------------------+ + Exemples | +----------------------------+ | 1330001530 | | test | | catherine@inp.fr | | | | | +----------------------------+
</columns>
inclusion_table
+------------------------+---------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+---------------------------------+------+-----+---------+-------+
| role_inclusion | enum('member','owner','editor') | NO | PRI | member | |
| source_inclusion | varchar(131) | NO | PRI | | | liste incluse
| target_inclusion | varchar(131) | NO | PRI | | | liste qui inclue
| update_epoch_inclusion | int(11) | YES | | NULL | |
+------------------------+---------------------------------+------+-----+---------+-------+
list_table
<columns>
+---------------------+------------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+------------------------------------+------+-----+---------+-------+
| creation_email_list | varchar(100 | NO | | NULL | |
| creation_epoch_list | datetime | YES | | NULL | |
| editors_list | varchar(100) | NO | | NULL | |
| name_list | varchar(100) | NO | PRI | NULL | |
| owners_list | varchar(100) | NO | | NULL | |
| path_list | varchar(100) | NO | | NULL | |
| robot_list | varchar(100) | NO | PRI | NULL | |
| status_list | enum('open','closed','pending', | NO | | NULL | |
| | 'error_config','family_closed') | | | | |
| subject_list | varchar(100) | NO | | NULL | |
| topics_list | varchar(100) | NO | | NULL | |
| web_archive_list | tinyint(1) | NO | | NULL | |
| family_list | varchar(50) | YES | | NULL | |
| searchkey_list | varchar(255) | YES | | NULL | |
| total_list | int(7) | YES | | NULL | |
| update_email_list | varchar(100) | YES | | NULL | |
| update_epoch_list | int(11) | YES | | NULL | |
+---------------------+------------------------------------+------+-----+---------+-------+
<newcolumn>
+--------------------------------------+ | Exemples | +--------------------------------------+ | | | NULL | | catherine@inp.fr | | dsi-test | | catherine@inp.fr | | | | liste_test.inp.fr | | open | | | | test pour la DSI | | dsi/zmen | | 1 | | NULL | | NULL | | NULL | | NULL | | NULL | +--------------------------------------+
</columns>
logs_table
Actions sur la liste <columns>
+-------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+--------------+------+-----+---------+-------+ | action_logs | varchar(50) | NO | | | | | client_logs | varchar(100) | YES | | NULL | | | daemon_logs | varchar(10) | NO | | | | | date_logs | int(11) | NO | | | | | error_type_logs | varchar(150) | YES | | NULL | | | id_logs | bigint(20) | NO | PRI | | | | list_logs | varchar(50) | YES | | NULL | | | msg_id_logs | varchar(255) | YES | | NULL | | | parameters_logs | varchar(100) | YES | | NULL | | | robot_logs | varchar(80) | YES | | NULL | | | status_logs | varchar(10) | NO | | | | | target_email_logs | varchar(100) | YES | | NULL | | | user_email_logs | varchar(100) | YES | | NULL | | | usec_logs | int(6) | YES | | NULL | | +-------------------+--------------+------+-----+---------+-------+
<newcolumn>
+--------------------------------------------------------------------+ | Exemples | +-------------------------+----------------------+-------------------+ | DoMessage | DoMessage | get_bounce | | NULL | NULL | NULL | | sympa | sympa | bounced | | 1220980694 | 1220980466 | 1220994974 | | rejected_authorization | | 5.0.0 | | 1220980694344066 | 1220980466616659 | 12209949741875 | | dsi-test | dsi-test | dsi-test | | 171806.D1C001@orange.fr | 1422.000A1@orange.fr | | | 171806.D1C001@orange.fr | 1422.000A1@orange.fr | NULL | | inpg.fr | inpg.fr | inpg.fr | | error | success | error | | | | skeltryx@yahoo.fr | | prima.espana@gmail.com | grace@libero.it | anonymous | | 0 | 2645 | 0 | +-------------------------+----------------------+-------------------+
</columns>
action_logs :
DoMessage - DoCommand - DoForward - DoFile - set - sso_login - login - sso_login_succeeded - logout - add - del - sendMessage - distribute - reject - get_bounce -
netidmap_table
<columns>
+--------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | email_netidmap | varchar(100) | YES | | NULL | | | netid_netidmap | varchar(100) | NO | PRI | | | | robot_netidmap | varchar(80) | NO | PRI | | | | serviceid_netidmap | varchar(100) | NO | PRI | | | +--------------------+--------------+------+-----+---------+-------+
</columns>
Remarque : table vide
notification_table
à partir de la 6.2 <columns>
+-------------------------------+-------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------------------+-------------------+------+-----+---------+----------------+
| arrival_date_notification | varchar(80) | YES | | NULL | |
| arrival_epoch_notification | int(11) | YES | | NULL | |
| date_notification | int(11) | YES | | NULL | |
| list_notification | varchar(50) | YES | | NULL | |
| message_id_notification | varchar(100) | YES | | NULL | |
| pk_notification | bigint(20) | NO | PRI | NULL | auto_increment |
| reception_option_notification | varchar(20) | YES | | NULL | |
| recipient_notification | varchar(100) | YES | | NULL | |
| robot_notification | varchar(80) | YES | | NULL | |
| status_notification | varchar(100) | YES | | NULL | |
| type_notification | enum('DSN','MDN') | YES | | NULL | |
+-------------------------------+-------------------+------+-----+---------+----------------+
<newcolumn>
+-------------------------------+ | Field | +-------------------------------+ | NULL | | NULL | | 1761810753 | | test-dsi | | 6056332@francetoner.user.com | | 581001 | | mail | | catherine@inpg.fr | | listes.inp.fr | | NULL | | NULL | +-------------------------------+
</columns>
one_time_ticket_table
<columns>
+-----------------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------------+--------------+------+-----+---------+-------+ | data_one_time_ticket | varchar(200) | YES | | NULL | | | date_one_time_ticket | int(11) | YES | | NULL | | | email_one_time_ticket | varchar(100) | YES | | NULL | | | remote_addr_one_time_ticket | varchar(60) | YES | | NULL | | | robot_one_time_ticket | varchar(80) | YES | | NULL | | | status_one_time_ticket | varchar(60) | YES | | NULL | | | ticket_one_time_ticket | varchar(30) | NO | PRI | | | +-----------------------------+--------------+------+-----+---------+-------+
<newcolumn>
+-----------------------------------------------------------+ | Exemples | +-----------------------------+-----------------------------+ | modindex/spip.sos | get_pending_lists | | 1760939434 | 1760939434 | | catherine@inp.fr | catherine@inp.fr | | mail | NULL | | listes.inp.fr | listes.inp.fr | | open | 199.119.999.995 | | 32591115995440 | 32591115995440 | +-----------------------------+-----------------------------+
</columns>
session_table
<columns>
+----------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------+--------------+------+-----+---------+-------+ | data_session | text | YES | | NULL | | | date_session | int(11) | NO | | NULL | | | email_session | varchar(100) | YES | | NULL | | | hit_session | int(11) | YES | | NULL | | | id_session | varchar(30) | NO | PRI | NULL | | | remote_addr_session | varchar(60) | YES | | NULL | | | robot_session | varchar(80) | YES | | NULL | | | start_date_session | int(11) | NO | | NULL | | | prev_id_session | varchar(30) | YES | | NULL | | | refresh_date_session | int(11) | YES | | NULL | | +----------------------+--------------+------+-----+---------+-------+
<newcolumn>
+------------------------------+ | Exemples | +------------------------------+ | ;auth="cas";data="" | | 1221048277 | | catherine@inpg.fr | | 2 | | 53763951170962 | | 199.199.199.199 | | inpg.fr | | 1221048270 | | 89437353428664 | | 1449494412 | +------------------------------+
</columns>
stat_counter_table
à partir de la 6.2 <columns>
+------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------------+-------------+------+-----+---------+-------+ | beginning_date_counter | int(11) | YES | | NULL | | | count_counter | int(11) | YES | | NULL | | | data_counter | varchar(50) | YES | | NULL | | | end_date_counter | int(11) | YES | | NULL | | | list_counter | varchar(50) | YES | | NULL | | | robot_counter | varchar(80) | YES | | NULL | | +------------------------+-------------+------+-----+---------+-------+
<newcolumn>
+----------------------------+ | Exemples | +----------------------------+ | 1446649200 | | 5 | | add_or_subscribe | | 1446652800 | | liste-test | | listestest.inp.fr | +----------------------------+
</columns>
stat_table
à partir de la 6.2 <columns>
+----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | daemon_stat | varchar(20) | YES | | NULL | | | date_stat | int(11) | YES | | NULL | | | email_stat | varchar(100) | YES | MUL | NULL | | | list_stat | varchar(50) | YES | | NULL | | | operation_stat | varchar(50) | YES | | NULL | | | parameter_stat | varchar(50) | YES | | NULL | | | read_stat | tinyint(1) | YES | | NULL | | | robot_stat | varchar(80) | YES | | NULL | | | user_ip_stat | varchar(100) | YES | | NULL | | +----------------+--------------+------+-----+---------+-------+
<newcolumn>
+-----------------------------+ | Exemples | +-----------------------------+ | task_manager | | 1441095868 | | marie.toto@inp.org | | dsi.test | | add_or_subscribe | | | | 1 | | listes.inp.fr | | NULL | +-----------------------------+
</columns>
daemon_stat : sympa_msg - task_manager - wwsympa
subscriber_table
Information sur les abonnés d'une liste <columns>
+-------------------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------------------+--------------+------+-----+---------+-------+ | bounce_address_subscriber | varchar(100) | YES | | NULL | | | bounce_score_subscriber | smallint(6) | YES | | NULL | | | bounce_subscriber | varchar(35) | YES | | NULL | | | comment_subscriber | varchar(150) | YES | | NULL | | | include_sources_subscriber | varchar(50) | YES | | NULL | | | included_subscriber | int(1) | YES | | NULL | | | list_subscriber | varchar(50) | NO | PRI | | | | reception_subscriber | varchar(20) | YES | | NULL | | | robot_subscriber | varchar(80) | NO | PRI | | | | subscribed_subscriber | int(1) | YES | | NULL | | | topics_subscriber | varchar(200) | YES | | NULL | | | update_subscriber | datetime | YES | | NULL | | | user_subscriber | varchar(100) | NO | PRI | | | | visibility_subscriber | varchar(20) | YES | | NULL | | | custom_attribute_subscriber | text | YES | | NULL | | | suspend_end_date_subscriber | int(11) | YES | | NULL | | | suspend_start_date_subscriber | int(11) | YES | | NULL | | | suspend_subscriber | int(1) | YES | | NULL | | | number_messages_subscriber | int(5) | YES | | NULL | | | date_epoch_subscriber | int(11) | YES | | NULL | | | update_epoch_subscriber | int(11) | YES | | NULL | | +-------------------------------+--------------+------+-----+---------+-------+
<note>Quand les abonnés d'une liste ne proviennent pas d'une autre liste :
- included_subscriber est à 0 ( 1 si proviennent d'une autre liste )
- include_sources_subscriber est vide ou à NULL
</note> <newcolumn>
+--------------------------------------------------------------------------------+ + Exemples | +--------------------------------------------------------------------------------+ | NULL | | NULL | | NULL | | NULL | | NULL | | 0 | | dsi-test | | mail | | listestest.inp.fr | | 1 | | NULL | | 2008-02-12 11:03:24 | | catherine@inpg.fr | | noconceal | | <?xml version="1.0" encoding="UTF-8" ?><custom_attributes></custom_attributes> | | NULL | | NULL | | NULL | | NULL | +--------------------------------------------------------------------------------+
</columns>
user_table
<columns>
+------------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------------+--------------+------+-----+---------+-------+ | attributes_user | text | YES | | NULL | | | cookie_delay_user | int(11) | YES | | NULL | | | email_user | varchar(100) | NO | PRI | | | | gecos_user | varchar(150) | YES | | NULL | | | lang_user | varchar(10) | YES | | NULL | | | password_user | varchar(40) | YES | | NULL | | | data_user | text | YES | | NULL | | | last_login_date_user | int(11) | YES | | NULL | | | last_login_host_user | varchar(60) | YES | | NULL | | | wrong_login_count_user | int(11) | YES | | NULL | | | last_active_date_user | int(11) | YES | | NULL | | +------------------------+--------------+------+-----+---------+-------+
<newcolumn>
+---------------------------------------+ + Exemples | +---------------------------------------+ | NULL | | NULL | | catherine@inpg.fr | | NULL | | NULL | | NULL | | ;shared_mode="expert";arc_mode="thrd" | | 1444204201 | | 195.83.75.160 | | 1 | | 1449064749 | +---------------------------------------+
</columns>
