Home [] · ˆ =ˆ - $ #$ ˆ =ˆ ˆ # # #$ ˙ 8 ˆ # > $ # =ˆ ) # $ˆ 8 # # # # # #$ ˆ
GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ &...
Transcript of GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ &...
1 sur 189
�������������� ����������������������������������������
�����������������������������
�������������������������������������������������������
����������������������������
��������������������������������������������� �!�����������" #�������������������������
���$������������%&'(����)*+������������������������������������� �,�-��� �������������������
" .������������������������������������������� ��/�������������)*+��$��������������������
�������0��������� ������������������������������������������������1
������������ ���������������
" . ����2��133��� ����� ���3���������3�����3�����4" . ���5
" # . ����2��133��� ����� ���3���������3�����3���4" # .3����� ���5
������������� ���������������������������������� �,�2��133��� ����� ���3���������3���35
&�����������
)�������
)��������
(������
+�������
)��0������������
%������
'���������������������
�����,���
�����,����
)��������
��-�������-����
�������
6�������������������
7�����8�����������
76���8�����������
)��������������������
79����8�����������
'���������7������������:�����8�
������������7��������������8�
;������������
2 sur 189
;������������
����������������������� ��
)����<�������
��������<��������
;�������)��������)�=���������
6�<�������)�=���������
���������!=;>������
������������������
���������������������
�������������������������
6������������
���������
(����
6���������
����� ���
;=;&�������
�����������������������
!�������������
!��������������
;�����������������
�)�=���������������
*���������������������
)��������������������,�����
6��������������������������������������
'��������������������
'�����������
'������������
�'6�%�
6������������
(�����������
�������������
?�������������
����� �����������������$
����� ��������������
����� �����������������@
����� ��������������
3 sur 189
����������,����
������
������
���������
��������A������
�������A����
����A����
����A��������
���A�������A����A��������
�����AB�������A@�� �������A@"�
������������������������
����A���A��-����
������������������
���A����
���A����
����A���A����
����A���A����
�������A�������
�������A��$A��,��
��� ���
�����A����
�������A���A�������
�������A���A�������
�������A���A��������
������A������
�����A���������A��A������
����� �����������������#
����� ��������������
*����������
�����
���
�������������
�������
���A������
���A��� �A����
���-���
���-��A�������
���� �
�������������
���������A�����
��$����
���A����
���A���� ����
��$A��,��
������������A��������
4 sur 189
������������A�������A����$��
����
����
�����A�������
��������
�������A�����
�������A��������
���#.CDA������A-�����
������A��������
������A������A��������
�����A$A�A�������A������A�������
�������A�������A-�����
���A���� A����
���A���� A��E$���
����,�A��A��,��
F�����
������A������A<����
������A�������A<����
�������������
������
<�����
<�������������
<��������
<����������
<��������
<�����������
<���������
<����������
<������ �
<������������
������
������
����A�����A<�����
����A�����A<�����������
����A�����A<����������
����A�����A<���������
����A�����A<��������
����A�����A<��������
����A�����A<��������������
����A�����A<���������
����A�����A<������������
����A�����A������
����� �����������������.
����� ��������������
;��������,�����������
5 sur 189
����������
��������A����
����
���A������A��
-�������A�������
9������������
����A����
�������A����A����
�����A����A����
����A���A��E$�
�$����A�����A�� �
�����A�����A������A�� �
����A�������A�� �
�������A�������A�� �
������A������A����
������A������A�������
�����A������
������A�����A�����@A����
������A�����A�����#A����
�����A�����A���-$�
�����A���A����
�����A���A����
������A�����A�� �
&����
�����A���A��-��
��� A������
�����A��������
��<���A��������
����A��������
������A���A��������
*��������������
�����A��A-���A�����
��A����
��A����
��A����
��A����
��A�����
��A�������
��A������
��A������
��A���
��A��������A����������A-�����
��A��������A����A-�����
�����A����A����A�� �
�����A����A����A�� �
����A�$������A�������
�����A������A����A�� �
6 sur 189
������A����A��
�����A�������A����A�� �
�������A����A��
(������������
����A������A��$�
����A������A�������A������
����A������A��������A������
����A�������A����$�
�3';':���-�������
�������
������
��-���
��A�������
������������4��
�������A����
�������A�����
�������A�����
�������������������
��������������������
)����<�������
;�������):6(���������
���������������*��9����
*���������������
*�������������������������������
*��������������������
������������������������
;����������������������
;�������������������$�-���
;����������������������������-����
'��������������������������
:$������������������������
������������������������
��������-�������
��������������G�������������
��������������G��������������
�����,����
����������������
������� �����������������������
;�������������� ��������������������������
;�������������� ���������$�
!����+���H;�
7 sur 189
������� ��������������
���A����
�������A������A���$�����4������
��������A���-���
�����A����
������A���-���
��� ��A�$�����
��� ��A������
������A�����
����A����
���A��������
�������
�������A����
���������I��������A�������������I����������
����
@�I���A���A����BI@�
*���������-�������
(��������������������
������������
������������
+�������
'%���������
�����������������
��-�����������������
�������� ��������
6���������������������
;����������������
������;��������,���
������;��������,����
�������������������
&������������������������������
*�-����������4�����-����������
&�������������������
%�����������������
������6��������
������6���������
����A�����
�����A�����
����A����
����A�A�����
8 sur 189
���������)�������
���������)��������
;��������
����������������
����������������
!����������" .�
?������" J�����������
�����������
&���������������������
&�����*(�������������������
����4����������������
��������K��������������$���
���������
����������
�3';':����%&&)������������
���������������������������������������������������������
H��������������������
���4����������������
��� ����
����A���������������
���������������
������A��������������
��������������
��������������G��������������������������������
)�������������������������������������������
������,������������
������,�������������
(�����������������-���
����������������
������������
6��������������
6����������-������
=�����+������
(*�)�=�����+������*�-����
�F(�=�����+������*�-����
��������������
����������������
������������������������
9��� �����������������
������)������� ������������
9 sur 189
%�������������-����
����������
?����������
%������������������������
���� ����
?����������������,����
'��������������������������
;�������������������������������������
;��������������������������������������
�����
6���������
��������������G��������������������������������
�������������������������������
���������������
'�������������
'���������� L���
*�����������������������M�
(������������
������,��������
������,��������3��������
&�������-���������
'�����������-����
����-�� #�
���� #�
������A����� #�
����A������A��� #�
�����������-����
�������������������,����������
����-����
���A����������A��������������
��������������������������M�
!��������������������������������
!�����������������������
;��������,����
���������������,����
(������������,����
!�������������,����
&������
10 sur 189
������,�������������
����������������
(�����������
&�� ��
'������������-���
'������������-����
'������������
(�����-�������-���
:$������������-�������-����
������������-���
;���-���
%��������-���
*�����������-���
(����������-����
������� #�
��� #�
������� #�
��0�� #�
���� #�
����� #�
������� #�
���A������� #�
����-���
(���������-����
����� ���� �� �
�$���� ���� �� �
'�����������������������
�����������������
(���������������������������
(����������������������������
(����������
*������������������
>'(�-���������
(������������
(�������������������������������� ���
����������������������������������������
(���������������������������
�����������������������������������
&��������������-������������������
(���������
6�������������
11 sur 189
(����+�������
(������������
+������������
!�����������
*�-����
;�������
'���-�����
��������
���������������������������
6�������������������������������
'���������������������
:���������������������������������$�
�������������������
��-�����������'&��
*�-�����������������
��-������������
(�����-����������������
(�����-�����������������
(�����-���
(������������1���-����
���0���
����������
�����
����A�������
������
�����A�������
������
����
����
������A����
����A��������
�����3�������������
����
������
�����A��$A��,��
���������A����A������
������A����A������
���A�����
���A����A �������A�����A��
12 sur 189
���A����A������
�����A�A�������
�������A������
�����A�������
���#.CDA������A-�����
������A��������
������A������A��������
�����A���0���
�����A����
)���������
����
����������
�����������
����
����
�����
�������
������
������A����
��������
���������������
��������
���A��������
�������A������A����
9������������
9������������
������
�������A�����@�
�������A�����#�
�������A����A����
�����A����A����
����A����
*���������������
*�����������������
����A���A�������
��
���������A��
������A����
������A�����A�����A����
13 sur 189
������A�<�A<�����
������A����A<�����
������A����A#�����A<�����
������A-���
������A�����A-���
�����
��������������
�����A�� �
�$����A�� �
�������
(�������
��$A��,��
����A�������A����$�
�������A�������
��� ���
��������
�������������
����A��������
���A�������A����A��������
6�����������
'�������������
'��������������-������������
�����������������������������������������������
'�������������
'������3���������
��������������
���������������
&�������� ���������������������������
&�������������-���
&��������-���������,�������������
�������������
��������������������
&�������-����
�A������ #�
�A��������� #�
9������������
9�������������
?:6)�
14 sur 189
�6+�
�������
��������
!��������������(*�)
!��������������(*�)�
�����������3';':����%&&)�
�����������3';':����%&&)��
������������������������
!�������3';':�������������������������
!�������3';':���������
�3��������-�������
;��������
'���������������-�����
��-�������������� ����
��-���������������,���3';':����������
���������������������������
'����������-����������� ��
�� A���A�$������ ����� �� �������
���A����� ����� �� �������
!�����������������
!������������������
!������������
�������������
'����������������
����������������
)�������
:��
�����������
������������������������������������� �;��������������������������������������������
������������������������������������������������������ �;����������������������
�����������������������������<��������������������������� �7���4������������������������
��������8 �&�����������������������������������������������������������������������
������������
�������������������N���� ����������� �;��������������������������������������������������
������� �;��������������������-��������������������������������������������,��������������
����������� ���������-����������������������������������$������������������,����������������
15 sur 189
������������������������������������������������������ ��������������������������
�����������������'&)�From���������������������������3';':�������� �
����������������������$������������������������������(*�)��������������F(��������������������
����������������������
�������������������������������������������� ��������������������������������������������
������������������������ �;���-��������������E����������������������������������������������
����������������1��������������#B�BBB������������������<��������������C�������������������������D"�
O�������������������������������������� ��������������7���������.BB�'%,��#"C�'9��.PC��������
����(��$8
&��������������������������������-��������������������������������������7" .� @B8����
������2��133��� ����� ���5
�����
���������������������/���������������������������������������H=!�H������)������(������?������#
2��133��� �� ���3�������3��� ���5
���������� ���������������������������������������������������������� ��������������������
����������������������������������������������������������������������������������
��������
������������������������������������������������������������������������������� ����������
�������������������������<�������������������������������������������������<�������������
����������������������������� ��� �&����������������1
�������� � ���!�������������������� ������� ����������������������������������
���������������������������������������������������� �;�������,������������������1
��������������������������'&)�������� � ����������<��������)��-$�
������������$���������������'&)�����������������
���������������������������������������G������������������������������������
��������������/
�������������������� �&������������3�������������7�����������8�������������,�� �
&��������������������������������)��-��/
"�������!��� ������������� �:���������������������������������������������,�������������
""#�������������/
�$�%�������� �����������������������';':��������������������������������������������������
����������-�������������������������������������������������-�����������������������$�
';':��������� �+����$����������������������������������������&����������������������
��'�&������� �&'����� �������������7=�������������������������������������������
������������������������������������������������'�&���8/
&������ �������������������� ��������4��������� �&���������-������������������������N����
����������������������������� ���private�������������������������������������������
�������� ���������-�����������privateoreditorkey����������������������������������
���������������������������������������������7� � ��������4�����������8������������������
��<���������������� �������������������������������������������������������������� �+����������
����������N���������������������������������������� �&�������������������-�������7���
�����������������������������8������-����������������(������������ ����������������
16 sur 189
��-�����������,�����������������������������������#B������-�����-������������������
�������������7:$�����1����������������������������������������������������������������
��������<����������������������,���8/
������ ������������������������������������������������������7�����������������������8�����
��-������������config�-��������������������������������������������-��������
/etc/sympa.conf����������-�������-���7������������������������-��������������������������
���8 �)�����������������������������������ADD��DELETE����REVIEW����������������������
���������������������<������������������3';':��������/
Q9��R'�6R1�������A���S)�!���������1���� ����������������������������������������
�������7������������������8 �;���������1
��������-�����������������������������������$�
����������������������������������������������������7�������� �����������������������
������������������������������������������������8�
�����������������������������7����������������������-������������������������
������8�
��%&'(������������������,����������������������������������3�����������������������
�������������������������������������������������������
�����������������������������7���������������������������������������������������
���������������8�
����������������������������7��������������������������-������8/
&�� �������������������������������G�������������
�*+��1��������������������������������������������������������������������������������
������������������������@ $�����$�-���������������������� �&��������������������������������
��������� �������0�� �&���������������������������������������������� �&���):6(����������);
DBI3DBD����������������������������������6*9'��7'��F(���F(����)������F(����������������8 �&��
������������������������������������/
,�����������1�������������������������������������������������������������������������
������������������,����7����?���������8/
*���!��� ���������1��4����������������������������������������������������������������
�F(�<������������������(*�)��������� �;���������������������������������������������������
��������������������������������������������&&(�7&����&��(���8����������7����
������4����4<����8/
*���������������1���������������������������(*�)�*��������� ��������������������������
�$�������������(*�)�������������������������T����U�������������7������������������������
������������������������������������8/
���������������1��������$�������������������������������������������������������
����� ������������ �������'�����3�������+������3���������������?)��&����'����3?������������
�������������7�����������8/
$����������������!���!������������������������������������������ �&����������������������
�������������4�����������������������������������������������T���������������9��������U
����������
���-���� �������
�������������������������0��1����� ��������������� �&������������������������������������
�������������������������0������������������ �)�����������������+���������������������
�����������������������������0�����������
17 sur 189
������
������������������������������������@DD" �&����������������������������������&!()����
�������������������������������������������������1��������������������
=������������������<����������������&!()����������0����������������� �&�������������������������
���������������������L�$������������������������������������������������������
�������������0������������������������������������
;��� �����������������������������-������ ����������
���������1
'���@DDD�;����������������������7'��F(8����-���������������������������$����������������
76*9'�����(*�)8
���@DDD��������������������������������������������,������������
+���#BBB������������������
����#BBB���������������������������������������
'���#BBB�(����������������������������
K��#BB@�������������3';':�7����������������8�����������������������������������������
����������������������������� �+��������������%&'(���� ��������
K��#BB@����4������������������������������������������������������
K��#BB#�?�������������(*�)����������
����#BB.����������������������
����#BB.����4������������������4���������������
*���#BB.����������)�������
����#BBJ������������&&#�����������������)����������������
#BB"��������%&'(���>%&'(�V������6������������������
����������� ��������
;������������������������������������������������������������sympa-authors(@)cru.fr
&��������������������������4����������������2��133����� ��� ��3�����3����3�������<��3�����51
sympa-users(@)cru.fr��������������������
sympa-fr(@)cru.fr������+����4���� ��������
sympa-announce(@)cru.fr����������������
sympa-dev(@)cru.fr������������������
sympa-translation(@)cru.fr����������������
&��0������������������������������sympa(@)cru.fr1
subscribe������������������������
7��������������������������������������������������������-����������������������8
���������������������������������������2��133��� ����� ���5/���������������-����������������
2��133��� ����� ���3���������3�����������5�����+�F��������
:��
18 sur 189
.����(����
%�������������������������������� ���� �������������������������� �&���������������������������
�������������������� �������������-�������-������������-��������������������������������������������
����������������������������������������������������������������������������������������
&��������������������������������������������������������������-����������������� �=������������
������������������������������������������������������������������-��������,��� �����
�������������������������� �������������������������������������������������������������
�������-����������
/home/sympa�
&������������������������ ����������-��������������������������������������������������
�$������������������-�������-���
/home/sympa/bin
&�������������������������������������������H; �;����������������������������,����
�����������������������-�������-��������������������� �/home/sympa/bin��������
�������������������������make install��������������������,�������������
������,������������������/home/sympa/bin
/home/sympa/bin/etc
%���������������������������������������������������������-����/home/sympa/etc�7�� �
��������������,���������������������������-�������-�����������,����3'��������-������
��������8
/home/sympa/etc
&���������������G����-��������������� �������/home/sympa/bin/etc��������������������
��
/home/sympa/etc/create_list_templates/
(�����������7�������������������������8
/home/sympa/etc/scenari/
&����������������������������������,������������ �;��������G� �����������������������,���
��������������������������,������������ �&�����������,������������������������������������
����������� ���/home/sympa/etc/my.domain.org/scenari/������������������������
�� ����� ������������������/home/sympa/expl/mylist/scenari�������������������-������
�������������
/home/sympa/etc/data_sources/
&���������������������������� ����-����7����*�����������-��8 ���������������������������-����
��<��������������������owner_include����editor_include��������-��-��
/home/sympa/etc/list_task_models/
&������������������������������������� ��������7����������,����� �8
/home/sympa/etc/global_task_models/
�������������������� ��������7����������,����� �8
/home/sympa/etc/web_tt2/�7����������/home/sympa/etc/wws_templates/8�
&���������������7��� ���8�����������������������%&'(�-������������������H;�������� �
&���������������������-�������������������������/home/sympa/expl/mylist/web_tt2/������
/home/sympa/etc/my.domain.org/web_tt2/
/home/sympa/etc/mail_tt2/�7����������/home/sympa/etc/templates/8�
��������������������G����������������-��������������7welcome.tt2������!9��6;9:8 ��������
���������������������-�������������������������������������������������������������������������
19 sur 189
�������
/home/sympa/etc/families/
�����������������������������7����'����������������8 �+�������������������������������������
/home/sympa/etc/my.domain.org/families/
/home/sympa/etc/my.domain.org
&����������������-������������������ ����� �����������������������������������������
������7������������������� ����� ����������������/home/sympa/expl/my.domain.org8 �
&��������������������������������������������������������/home/sympa/etc�������������
��-����������������������������
/home/sympa/expl
�����G����� �����������
/home/sympa/expl/mylist
&����������������7��������'������������-���8 �(�������������������������������������������
����������-���������� ����-���������������������������
/home/sympa/expl/my.domain.org/mylist������������������������������ ����� ����
����������
/home/sympa/expl/X509-user-certs
&��������������������������������������G������-����
/home/sympa/locale
;��������,������������ �;������������������������������H=!� ��������
/home/sympa/spool
�����������D���N�����������7����������8
/home/sympa/src/
�������������
��������
sympa.pl
&������������/����������������������������������������� �������������������msg/������
sympa_wizard.pl
����,����������sympa.conf����wwsympa.conf �'������������������������������������������
��������-���������������������������������������$������
wwsympa.fcgi
&����H;����������N���������������������������������������� �;������� ������������������H;
���+���H;����������������������������+���H;�����������������@B�����������
bounced.pl
&���������������������������7�4������������������8����� �������������������� �(�������������
���������������������������������� ��� �������������������bounce/������
archived.pl
&����������������������������������������������������%&'(������������ ������ �;������
������,���MhOnArc �������������������outgoing/������
task_manager.pl
&��������������������������� �1������������� �����$����� �;�������������������task/
�����
sympa_soap_server.fcgi
&��������������������������)�7������������8���<��� �&�������������<������+���H;/�������������
�������������������������%&&)����-�
20 sur 189
queue
&������������������������������������������������������������������������msg/������
bouncequeue
��������queue����������� ����������������bounce/������
/��0��������0��
/etc/sympa.conf
&���������-�������-�� ���������� �������������
/etc/wwsympa.conf
��� ������-�������-�� ����������������������������
edit_list.conf
*�-������������������3-������������������������ �����(��������
topics.conf
�������������������������������G��������7������-���������� ���8�������������������� ���
������������������������sample/������������������������������� �����&�����
auth.conf
*�-���������������� ��������,����7(*�)4��������������������4���������������
��������������8
robot.conf
;���������������sympa.conf���-�����?����������7�������?���������8
Q9��R'�6R1����������Snrcpt_by_domain
&����-��������������������������������������������'&)������� ������;�)������������� �������
��0������������������������������ �;�������������������������������� �����������������
�������������������������N��������'&)����������������������'&� �&����-���������������������
������������������������������������������� �&���-����������������������������������������
�����$����������������������������'&)������� �:$�����1
yohaa.com 3
oal.com 5
data_structure.version
&����-�������������������������������������������������� �;������������������������������
��������������������������������������������������������������������������������������
��������������
ldap_alias_manager.conf
&����-�����-����������������������(*�)��������������������ldap_alias_manager.pl�������
��������������������������
�����
�����������������������������-������sympa.conf
/home/sympa/spool/auth/
+�������������������������������������-���� �+����������������������������������
sympa.pl��������
/home/sympa/spool/bounce/
+������������������������������� �+����������������������bouncequeue���������7���������
21 sur 189
�������8��������������������bounced.pl������
/home/sympa/spool/bounce/bad/
+������������������������������������������������������������������������������-��
+��������������������������bounced.pl������
/home/sympa/spool/bounce/OTHER/
�������������������������������������������G������������������������� �+��������������
�����������bounced.pl������
/home/sympa/spool/digest/
+����������������������������������������� �+�����������������������������������sympa.pl
�����
/home/sympa/spool/mod/
+��������������������������� �+����������������������sympa.pl�������������������������
������sympa.pl����wwsympa.fcgi
/home/sympa/spool/msg/
+�������������������������7���������������8 �+����������������������queue���������7����
������������8��������������������sympa.pl��������
/home/sympa/spool/msg/bad/
��������������0���������������������������� �+����������������������sympa.pl������
/home/sympa/spool/distribute/
+������������������������������������� �&�����������������������������������������#�sympa.pl
���������������������������������������
/home/sympa/spool/distribute/bad/
��������������0���������������������������� �+����������������������sympa.pl���������
����������������������������
/home/sympa/spool/task/
+��������������� �������� �+�����������������������������������task_manager.pl������
/home/sympa/spool/outgoing/
sympa.pl�����������������������������������������������archived.pl �wwsympa.fcgi�����
�����������-���������������
/home/sympa/spool/outgoing/bad/
+�����������������������������G������������ �+��������������������������archived.pl������
/home/sympa/spool/topic/
+�����������������������-���
/home/sympa/spool/tmp/
+��������������������������������������L�$������������������������������������������
��4�����
������� ��������
���������������������������7����-���������������������������8�����N������������������/�����������
��������������7������������������8������������� �������������������������7�����������������������
�������8�������������������������������
7�����8����������
&��������������������������������������������-��������sympa.conf�-�� �&�������������
����������������������������������������������������������������������������
22 sur 189
76���8����������
���������-������N�����������������������������������������7�����robot.conf�-��8 �&��������
�������������������������������������������7�������������������-�������������8���������������
����������������������������������������������� �!�������-��������������������������������
����������������������������� �(�����������������������������������������������7�����������
��-������������������8�����������������������������
)�������������������
&���-�����-�������������������������������������<������������������� �(���������������������
�$���� �&����������7�����8�������������������������������������������������������������������
�����������������7���������������������8 ����������G�������������������������������������������
����������������������7�����8������������/��������������������,����������edit-list.conf
-��
79����8����������
&�������������������������������������������������������������������-�����������������
������7�������������������8�������-��������������-��-��
'���������7������������:�����8
'������������������������������������������������������������������7��������������������������
����������������8 �'������������������������������������������������������������������ �;����
��������������-�������������������������������������������������������
������������7��������������8
���������������������������������������������������������/����������������������������������
�������������������������������������������7(*�)���F(������������� 8 �&�������������������������
������������������������7���������������������nomail�����8����������������������������������
����������������7��������������������8 �'�������������������������������������������������������
����������$�����������������4�������������,�������������7������������8
:��
�����1�
sympa.pl����������������/��������������������������������������������������������������
sympa.pl�������,���������������������������������1
– add_list familyname - - robot robotname - - input_file
/path/to/list_file.xml
���������������������������>'(�-������������� ����������� ����1���������������������������
– close_family familyname - - robot robotname
��������������� ����������� ����1�(�����������������
– close_list listname@robot
23 sur 189
��������������7�����������������������8������������������7���sendmail_aliases��������������
��8�����������������������������*9�7��������������������������������������������������
��������8 ���������������������������$���������1�(�����������������
– close_unknown
���������������������������������������������������������������� ��������������
– config config_file�I�-f config_file
+�������������������������������-�������-�� �&���������������������������������-������
-��������-��������Makefile�7$CONFIG8
– create_list – robot robotname - - input_file /path/to/list_file.xml
������������������������������$���-�������1�(�������������������������������� ��
– debug�I�-d
�������������������������� ������������������������� �*��������������������������
�&*:66������������������������������ �:����������������������� �!�������������������������
– dump listname | ALL*��������������������������������������������������������� ��������������������������
subscribers.db.dump
– help�I�-h
)��������� ��������
– import listname
;����������������������������������� �*������������������&*;=
– instanciate_family familyname robotname - - input_file
/path/to/family_file.xml
;���������������������� ���� �����(������������
– keepcopy recipient_directory�I�-k recipient_directory
&������������� ������������������������������������������������������ ������������������� ����
���������������������������
– lang catalog�I�-l catalog
�������������������������������������������� �&����������������������-������������������
~sympa/locale���������
– lowercase
(�����������4������������������������
– mail�I�-m
������������������������������������������������ �!�������� ������� �����������������7����-���
��������������������8
– make_alias_file
�����������������-�����/tmp/���������������������7�����������������������G���G8 �;���������
���A������� #�������
– modify_list familyname - - robot robotname - - input_file
/path/to/list_file.xml
'���-�������$�������������������������������������������>'(�-�� ����1�'��������������������
–quiet
���������������������������������������������� �����������&*�!&
– reload_list_config - -list=mylist@dom
6������������configbin�-��� �������������������������������������������,������������ �&���
list�������������������
service�����������������I�����������������I�����������������
������������������������������������������������7�������A�������8���������������
24 sur 189
7�������A������8�����������������<�����7�������A������8
– sync_include listaddress
&�������������������������������������������������������$����������������
– upgrade - - from=X - -to=Y
6���������������������������������������������>�����������
– version�I�-v
)�������������������������
$2$"������
&���make install������������������������������?�����������������/etc/rc.d/init.d/����������
7�������������������configure������������-with-initdir�����8 ���������������������
������������� ���������������������������������'��F( �=������'��F(������������������������
������������������wwsympa.fcgi
&��������������������������1�sympa.pl��task_manager.pl��archived.pl����bounced.pl
���������������� ������
����4&:6'
����������������������sympa.pl�7kill -TERM8�����������������������������������
��������������������������������������7������������8 �;��kill -TERM����������sympa.pl����������
���������������������������������������������������� �;���������������sympa.pl���������
�����������������������������������
����4%!)
����������������������sympa.pl�7kill -HUP8������������������-mail���������������������
��������
:��
3���� ��������
�������������������������������� �����������������������������������������������������������
������,�����7�����������-��������������,�������������� 8�������������������������������
�����������7*9���������)�=�����������������8
!������������������������������������������1
��������������������������������������@
���������#
��������1�
./configure ; make ; make install
.
��������������������� J
25 sur 189
sympa.pl --upgrade
�����G��W�&���������������������������������<������*9��������7��������'��F(8���������������
�����-�������-���������<�����
$�������!���������
=��������������������������-$��������������,��������NEWS�-���������������� �,�7���Changelog
-��������������������-�������?��������8
+����$�������������������������������" .� J�����������������������'��F(����J @
��������������4�������0��������������0������������������������$������ �&����������������
��������������� ���������������<��������������1
�������" @�7������#BB"8������>%&'(���������������������/
�������J #�.�7������#BBJ8����������&&#�������������/
�������J B�"�7���������#BB.8��������auth.conf�7�����������������������������������������
����-��8/
�������. . C�#�7'���#BB#8�����������������user_data_source���������������������#����������
������������������������������
&���-���NEWS���������������������������������������������������<�����������������������
������� ������������������������������-��������������������������������������GXXXXXG �������
��������make install��������������������������������������������������������������������
������������������������������������������������� �������������������������������������
��������������������������� ������������make install1
You are upgrading from Sympa 4.2
You should read CAREFULLY the changes listed below; they might be incompatible changes:
<RETURN>
***** require new perlmodule XML-LibXML
***** You should update your DB structure (automatically performed by Sympa with MySQL), adding the following table (MySQL example):
***** CREATE TABLE admin_table (
***** list_admin varchar(50) NOT NULL,
***** user_admin varchar(100) NOT NULL,
***** role_admin enum('listmaster','owner','editor') NOT NULL,
***** date_admin datetime NOT NULL,
***** update_admin datetime,
***** reception_admin varchar(20),
***** comment_admin varchar(150),
***** subscribed_admin enum('0','1'),
***** included_admin enum('0','1'),
***** include_sources_admin varchar(50),
***** info_admin varchar(150),
***** profile_admin enum('privileged','normal'),
***** PRIMARY KEY (list_admin, user_admin,role_admin),
***** INDEX (list_admin, user_admin,role_admin)
***** );
***** Extend the generic_sso feature; Sympa is now able to retrieve the user email address in a LDAP directory
<RETURN>
/��2��� ������ ���
26 sur 189
&�����������������<����������������)������������7�)�=8����������������������������make���� �
���������� �������������������������������� �+����������������������������������������������
�����������make�������1
Checking for REQUIRED modules:
------------------------------------------
perl module from CPAN STATUS
----------- --------- ------
Archive::Zip Archive-Zip OK (1.09 >= 1.05)
CGI CGI OK (2.89 >= 2.52)
DB_File DB_FILE OK (1.806 >= 1.75)
Digest::MD5 Digest-MD5 OK (2.20 >= 2.00)
FCGI FCGI OK (0.67 >= 0.67)
File::Spec File-Spec OK (0.83 >= 0.8)
IO::Scalar IO-stringy OK (2.104 >= 1.0)
LWP libwww-perl OK (5.65 >= 1.0)
Locale::TextDomain libintl-perl OK (1.10 >= 1.0)
MHonArc::UTF8 MHonArc version is too old ( < 2.4.6).
>>>>>>> You must update ''MHonArc'' to version '''' <<<<<<.
Setting FTP Passive mode
Description:
Install module MHonArc::UTF8 ? n
MIME::Base64 MIME-Base64 OK (3.05 >= 3.03)
MIME::Tools MIME-tools OK (5.411 >= 5.209)
Mail::Internet MailTools OK (1.60 >= 1.51)
Regexp::Common Regexp-Common OK (2.113 >= 1.0)
Template Template-ToolkitOK (2.13 >= 1.0)
XML::LibXML XML-LibXML OK (1.58 >= 1.0)
Checking for OPTIONAL modules:
------------------------------------------
perl module from CPAN STATUS
----------- --------- ------
Bundle::LWP LWP OK (1.09 >= 1.09)
Constant subroutine CGI::XHTML_DTD redefined at /usr/lib/perl5/5.8.0/constant.pm line 108, <STDIN> line 1.
CGI::Fast CGI CGI::Fast doesn't return 1 (check it).
Crypt::CipherSaber CipherSaber OK (0.61 >= 0.50)
DBD::Oracle DBD-Oracle was not found on this system.
Description: Oracle database driver, required if you connect to a Oracle database.
Install module DBD::Oracle ?
*���!���������������� ���
��������6*9'���������������7'��F(���F(����)�������������������8����������������� ��������������
���������-���� �;����������������sympa.pl����������� �;���������������'��F(���������������������� �
-��������������������������������7������������8����������������������������*9������
��-������������E�������������� �;�����������������'��F(����������*9��������-��������
sympa.conf�������������E��������������������������������������������������������������������
������������NEWS�-���7�����������������������������������������������3����������������������8
�������������������1
Table admin_table created in database sympa
Field 'comment_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field comment_admin added to table admin_table
Field 'date_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field date_admin added to table admin_table
Field 'include_sources_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field include_sources_admin added to table admin_table
Field 'included_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field included_admin added to table admin_table
Field 'info_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
27 sur 189
Field info_admin added to table admin_table
Field 'list_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field list_admin added to table admin_table
Field 'profile_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field profile_admin added to table admin_table
Field 'reception_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field reception_admin added to table admin_table
Field 'role_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field role_admin added to table admin_table
Field 'subscribed_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field subscribed_admin added to table admin_table
Field 'update_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Field update_admin added to table admin_table
Field 'user_admin' (table 'admin_table' ; database 'sympa') was NOT found. Attempting to add it...
Setting list_admin,user_admin,role_admin fields as PRIMARY
Field user_admin added to table admin_table
���������������������������������� �������������������������������������������������������� �
&�����������������������������������sympa.pl -upgrade����������������
/data_structure.version�����������������������������������������������������������
������������������1
sympa.pl --upgrade --from=4.1 --to=5.2
���������������������(�����
�������������������������-�������-����7������������������ 8������������������������
/home/sympa/bin��������� �;������������������,����������������������������������-���-�������
������������� � ������/home/sympa/etc��������� �;�������������������������������������������
������������������������,����
�����������������������������������������
&������������������������������������������������������������������������������������������
���������������������
9������������������������������������������������������������� �����������������������
����������������������������
&�������������������������������������������������������./configure �%�����������������������
./configure��������������������1
./configure --prefix=/home/sympa-dev \
--with-confdir=/home/sympa-dev/etc \
--with-mandir=/home/sympa-dev/man \
--with-initdir=/home/sympa-dev/init \
--with-piddir=/home/sympa-dev/pid
--with-lockdir=/home/sympa-dev/lock \
--with-sendmail_aliases=/home/sympa-dev/etc/sympa_aliases
������������������,������������������������/home/sympa-dev/etc/sympa.conf�-��
;������������������������������������������������������������������������������������������
������1�home��db_name��arc_path
�����������������������
28 sur 189
;�����G�������������������������������������������������������������������-�����������
������������������������������������������������������������������� �&��������������������
��������������������������������������������������
&���������������������<���������������������������������������������������������������1
��������������� �;�������'��F(�����������������0�������mysqld������������
/var/lib/mysql/sympa/������������������������/
���/home/sympa/expl�������������������������-�/
������������������������������/
������������/etc/sympa.conf����wwsympa.conf ����������������������������-���
/etc/sympa.conf�7��������� �������������8������������������,��������� ����������� �
����������������������������� �������������� ������������������������������������ �������
�����������������������������������������������������������������������������W
��������������
;�������������������������������������������������������������������������������������
�$��������������������������������� �;����������������������������������������������������
������������� ���������������������������$���������������������������1
�������������������������������������/@
�����������������/#
�������/data_structure.version���������������/���������������������������L������
���������/
.
����T����� ���4�������U������������������������������������������������������������ J
:��
��������
'������������������<������������������sympa.pl��������������������������������������� �
'���������������������������������������'&��7sendmail��qmail��postfix��exim8����G���������
������������������������������������������������������������������
�����
;�������sendmail���������������-�����������������������������smrsh
# grep smrsh /etc/mail/sendmail.mc
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
�������������������������������������������������������������������������������������������
/etc/smrsh��������� �&������������G������������������������������������������������������
/etc/smrsh��������� �&���������������������������–with-bindir��������������G��configure�1
./configure --with-bindir=/etc/smrsh
��!��������
�������������������������������������������������������������������1
29 sur 189
��������������������������������������7���������������������������������������8����������������
����'&)������� ������������������������������'&)���������������queue���������7�����������
������� ���8����������������������������
&���sympa.pl����������������������������������������������� ������������������������
����������������������������������������<�����������7����������������������������������8
&����������������������������������7��������������������������������<�������� 8��������
���������������������������������������������������������������������������������������������
��<��������������������������������������������������� �&���������������������������������
�����������sendmail�������-���7����/etc/aliases81
sympa: "| /home/sympa/bin/queue [email protected]"
listmaster: "| /home/sympa/bin/queue [email protected]"
bounce+*: "| /home/sympa/bin/bouncequeue [email protected]"
abuse-feedback-report: "| /home/sympa/bin/bouncequeue [email protected]"
sympa-request: postmaster
sympa-owner: postmaster
=��1����������������������������������������������sympa��������������������������7����?������
���8
sympa-request���������������������������������������������� � ��������������������������
7�����postmaster(@)cru.fr8
sympa-owner��������������������������������������������
&��������������VX�����������������������������������?:6)�7�������������������������8�����
����� �;��������������welcome_return_path unique����remind_return_path unique�������
verp_rate������������������������������������
&���������abuse-feedback-report������������������������������������������ ������������6+�
������7������6�����+������ 8������������������������������������������������������������� �;����
����������������(
*�G������������newaliases��������������������/etc/aliases�-��W
=��1�����������������listserv�7������������������������sympa8�����������������������-����
���������������������listserv����majordomo����� �+����$�����1
listserv: sympa
listserv-request: sympa-request
majordomo: sympa
listserv-owner: sympa-owner
��������
+���������������������������������������������$��������������7�����������8 �;�������������������
����������������7����������������8�������������������������������������������������������������
+����$������������������mylist��������������������������������������1
mylist: |/home/sympa/bin/queue [email protected]
mylist-request: |/home/sympa/bin/queue [email protected]
mylist-editor: |/home/sympa/bin/queue [email protected]
mylist-owner: |/home/sympa/bin/bouncequeue [email protected]
30 sur 189
mylist-subscribe: |/home/sympa/bin/queue [email protected]
mylist-unsubscribe: |/home/sympa/bin/queue [email protected]
&�����������mylist-request���������������������������������������������������mylist�7���
����8 ����������������������������������mylist-request��������������mylist�������-�����
���/home/sympa/expl/mylist/config�-�� �!��������������������������������������������
���������-������������������������������
����������������������mylist-editor���������������������������������������-�����
/home/sympa/expl/mylist/config �&��������������-�������������������
&�����������mylist-owner�������������������������4����������������7���������-owner���E$�
������������,�������������������E$ �&���bouncequeue����������������������������������
queuebounce��������� ���� ����7��������������������8������������,�������������������
����������������
&�����������mylist-subscribe����������������������������������������������������������������
����$������������ �9�����1���������������������������������������������������-�����������
�������������������������������
&�����������mylist-unsubscribe��������<���������������������� �9�����������������������������
����������������������������������������������������������������W
�����������
&���alias_manager.pl��������������������������� �;������������� ��������������������������
��������������������������������������������� �&����������N����������������������
7ldap_alias_manager.pl������$�����8��������������������alias_manager������ �������������
7���������A������8
&����������$�������������������������1
add�I�del@
<�������>#
<���������>.
:$�����1
/home/sympa/bin/alias_manager.pl add mylistcru.fr
/home/sympa/bin/alias_manager.pl���� �������������-���7�����-�����sympa.conf8��������
���sendmail_aliases����������7����������/etc/mail/sympa_aliases8 ���������������������
��������-����������sendmail.mc�7���������������81
define(`ALIAS_FILE', `/etc/aliases,/etc/mail/sympa_aliases')dnl
=������sendmail�������<��������������������������������������������sympa_aliases����
sympa_aliases.db�-����7��������������������������������������newaliases�������8 �
���������������-��������������������������������������������������������������������������
�����������������������������
/home/sympa/bin/alias_manager.pl�������newaliases��������7����aliaswrapper8�������
��������������������-��
31 sur 189
;������������������������������������������������������������������������������������������
����������������������� ��������������,�����list_aliases����������������������������������
��������7�������A������� #8
=��������������������������������������������'&����������������������)��-$G�
virtual_transport �&�������������������������������������������������������
sendmail_aliases������������none
(�������'���������������������������ldap_alias_manager.pl�������(*�)������� �&����������
�������������������������������� �&�����������������������$��������)��������9��������9������
&������ ��������������,�����(*�)�������������������ldap_alias_manager.conf�-��
,����� �����
���������������������������sendmail����postfix�������������������
[email protected]����������4��������������/etc/aliases���� �������������-����
���������������������������� ���������������������<�����������������������$������������������
�����
����)��-$��������������������/etc/postfix/virtual.regexp�-�������������1
/^(.*)@my.domain.org$/ my.domain.org-$1
:����������G�������G�-����������� ��� �����1
my.domain.org-sympa: /home/sympa/bin/queue
[email protected] ..... my.domain.org-listA: /home/sympa/bin/queue [email protected]
�����������������������������������/etc/mail/virtusertable�-��1
@my.domain.org my.domain.org-%1%3
:��
�����1���������������
&���/etc/sympa.conf���-�������-�����������������������������������������������4������
����� �;����������������-������������������������������������������������������
&���/etc/sympa.conf�-��������������������������������������1
�� ���� !���
������������������#������������������������������ �:�������������������������������
�������������������� �&�����������������������������������������������������������-�����������
��������
���4�������������@
����� ��������������
����������,����
������
32 sur 189
������
���������
��������A������
�������A����
����A����
����A��������
���A�������A����A��������
�����AB�������A@�� �������A@"�
������������������������
����A���A��-����
������������������
���A����
���A����
����A���A����
����A���A����
�������A�������
�������A��$A��,��
��� ���
�����A����
�������A���A�������
�������A���A�������
�������A���A��������
������A������
�����A���������A��A������
���4�������������#
����� ��������������
*����������
�����
���
�������������
�������
���A������
���A��� �A����
���-���
���-��A�������
���� �
�������������
���������A�����
��$����
���A����
���A���� ����
��$A��,��
������������A��������
������������A�������A����$��
����
33 sur 189
����
�����A�������
��������
�������A�����
�������A��������
���#.CDA������A-�����
������A��������
������A������A��������
�����A$A�A�������A������A�������
�������A�������A-�����
���A���� A����
���A���� A��E$���
����,�A��A��,��
F�����
������A������A<����
������A�������A<����
�������������
������
<�����
<�������������
<��������
<����������
<��������
<�����������
<���������
<����������
<������ �
<������������
������
������
����A�����A<�����
����A�����A<�����������
����A�����A<����������
����A�����A<���������
����A�����A<��������
����A�����A<��������
����A�����A<��������������
����A�����A<���������
����A�����A<������������
����A�����A������
���4�������������.
����� ��������������
;��������,�����������
����������
��������A����
34 sur 189
����
���A������A��
-�������A�������
9������������
����A����
�������A����A����
�����A����A����
����A���A��E$�
�$����A�����A�� �
�����A�����A������A�� �
����A�������A�� �
�������A�������A�� �
������A������A����
������A������A�������
�����A������
������A�����A�����@A����
������A�����A�����#A����
�����A�����A���-$�
�����A���A����
�����A���A����
������A�����A�� �
&����
�����A���A��-��
��� A������
�����A��������
��<���A��������
����A��������
������A���A��������
*��������������
�����A��A-���A�����
��A����
��A����
��A����
��A����
��A�����
��A�������
��A������
��A������
��A���
��A��������A����������A-�����
��A��������A����A-�����
�����A����A����A�� �
�����A����A����A�� �
����A�$������A�������
�����A������A����A�� �
������A����A��
�����A�������A����A�� �
35 sur 189
�������A����A��
(������������
����A������A��$�
����A������A�������A������
����A������A��������A������
����A�������A����$�
�3';':���-�������
�������
������
��-���
��A�������
������������4��
�������A����
�������A�����
�������A�����
���4�������������@
:��
�����1���������������
&���/etc/sympa.conf���-�������-�����������������������������������������������4������
����� �;����������������-������������������������������������������������������
&���/etc/sympa.conf�-��������������������������������������1
�� ���� !���
������������������#������������������������������ �:�������������������������������
�������������������� �&�����������������������������������������������������������-�����������
��������
����������(����
�����
&���� ������������� ����� �;���������������������������From:��������������������������������
��<���� ��������'&)������7<������������������-$�����������8�����������,�����������������������
������� �&������� �������host���������������,�����������������������������
:$�����1
domain cru.fr
�����
7*�����������1�sympa8
36 sur 189
!�������7���������������������������������@����8�����������From:��������������������
��������������<����
:$�����1
email listserv
��������
&���������������������������������������������7������������,����������������������������������8
(�����������������-����������������������
:$�����1
listmaster [email protected],[email protected]
��������A�����
7*�����������1�listmaster8
!�������7���������������������������������Y����8������������������������� �&����������������
�����������������������������������������������������7����������������$�����8
;���������������������������������������������������������������
+����$����������������1
listmaster listmaster-test
���������������������������������� �����1
listmaster-test: | /home/sympa/bin/queue [email protected]
����6���������������������������
�������A���
7*�����������1�http://host/wws8
&��������������!6(������� ���
:$�����1
wwsympa_url https://my.server/sympa
����A���
&��������������!6(���������G�����)������� ������G����*(���������������������!6(��������������
�����
:$�����1
37 sur 189
soap_url http://my.server/sympasoap
����A�������
7*�����������1�javascript8
&��������������������������������������������������������������������������������������
������� �?������������������������������������������������������������������
spam_protection����web_archive_spam_protection���������� �)������������������1
0��������1����������������������������0�������� �!���������������K��������������������������
�������������������������������
�1����UYU�����������������������������T�&U
��1�������������������������
���A�������A����A�������
7*�����������1�cookie8
&�����������spam_protection������������������������������ ������������������������������1�
cookie�������������������������������������������������������������������� ������������������
�������������� �&�������� �������������������������������������
�����AB�������A@�� �������A@"
&�������������������-�������������������������������� �&�������������������������������
������������������-��� ��������������������������-�������������������������������������������
����������� �&��������������������������������������������
&�� �������$���������������������A$��������������������������������������,���������
�����������������������
�����������������������������������������������������-���������������������1�dark_color��
light_color��text_color��bg_color��error_color��selected_color��shaded_color
&�����������������������������������" @���������������������������������������style.css��
print.css��print-preview.css����fullPage.css
����"�����A���������������������������������������������=����������������������
����A���A��-���
&��������������������������������������������������������������������������%&'(�����������������
��������������������� �&����������������������������������,��� �:$�����1
logo_html_definition <a href=''http://www.mycompany.com''><img style="float: left; margin-top: 7px; margin-left: 37px;" src=''http:/logos/mylogo.jpg'' alt="my company" /></a>
�����������������
38 sur 189
��������������������������������������������� #�-���������������������������������
����������������������������������.���� ���������������-������������7����$���������8����
!6(������������������
���A���A�����A���A@A���
���A���A�����A���A@A���
���A���A�����A���A@A����
6������������@����#����.�������������������������������
�$������1
main_menu_custom_button_1_title faq
main_menu_custom_button_1_url http://www.cru.fr/faq/universalistes/index
main_menu_custom_button_1_target help
���A���
)��4�����������-����7��G���������������-���8������������������������������������� �������� �&�����
����-�������������������������������������������������������������������������������������� �
;������������������������robot.conf�-������������css_path��������� �&������������������
����������� �����������������T����������U����������������������������-�� �;�����������������
�����������-�����������������-�����������css_url��������� �&��������������������������������
������������������� �9������������T;�������������U����������������������������������-������
������������������������������������css_url���������
�������������� ���sympa.pl�������������� ���������������/���0����������������
����� �css.tt21�"������������������������� ���������������������(� �/���0��1
���A���
9��������������-����style.css��print.css��print-preview.css����fullPage.css�����
���������������������������������������������������������������css �!6(����� ��� ��
GG��133��� ���3�����3���3���� ���GG �����-�������������������������������������css.tt2 �&�����������
���������-��������������������������������������������-����������� ������������������� ����
��
;����������� �������������������������������������������������������������������-����
����������������������� �&��������������������������������������������������������������������
-��������������� �&����������������������css_url��������� �&������������������������!6(
���������������������style.css��print.css��print-preview.css����fullPage.css�����
������� ���������� �������������������������� ����������������-���
;���������������������������������������������������������-�����������������������1
��-��������������������������-�����������������������������������������������������
��������������A������������������!6(������-��������A���/
@
�������� ���������������������������������������������������-�������-���������������
���������-���
#
39 sur 189
����A���A���
7*������������1�{Sympa install directory}/static-content8
��������������������������������%&&)��������7������8��������������������������������������
�������� �;����������������������������������������static_content_dir��������� �&���
������������������������������������G����������������������� �(�������������������������������
������ �&�������������������������sympa.pl���������� �&���������������������-����������
robot.conf
����A���A���
7*������������1�/static-sympa8
�����������������������������-���������������static_content_url���������������������
%&&)����������������!6(������-������static_content_url ����� ����������-�����������������
�� ������������������������ �&���������������������-�����robot.conf
�������A������
7*�����������1�off8
:$�����1
pictures_feature on
����������������������������������7��������G���������������G�����8����������������������������
��������������� �&���������������-����������������������������������������������������=�&�������
��������������������������� �;����������������������������������������������������������������,��
���edit-list.conf�-���������������������������������������������
)�����������������������������������-���������static_content_path���������
�������A��$A��,�
&�����$�������,������������������������-���7����8
��� ��
&��������������������������'*"����������� ��� �;�������������������������� ��������N��
������������������ �;������������������������������������������������������������������������� �
&������������������������������������������������sympa.conf�������������������������sympa
����
=����������������������������������� �����%&&)���� �����������������G�������������������������������
������������������>"BD�������� ��� �&���������������������sympa.pl���������������������cookie
�������������������
:$�����1
40 sur 189
cookie gh869jku5
�����A���
7*�����������1�public_listmaster8
&���create_list���������������-��������������,������������7����������,������������8
*�-���������������������7�����<���������������8 �������������������������������������,����
�������
:$�����1
create_list intranet
�������A���A������
7*�����������1�off”
:$�����1
automatic_list_feature on
;�������on������������������������������������������������������������7����������������
������8
�������A���A������
7*�����������1�none8
&���automatic_list_creation���������������-��������������,������������7����������,����
��������8
;��automatic_list_feature��������������������������7����������������������,�����������8�
��-����������������������������������������������������
�������A���A�������
7*�����������1
:$�����1
automatic_list_feature if_empty
;�������if_empty������������������������������������������������������0���������������������
�������������������������7����������������������8
������A�����
7*�����������1�listmaster8
41 sur 189
&���global_remind���������������������������,������������7����������,������������8
*�-���������������REMIND *�������
�����A���������A��A�����
7*�����������1�on8
;�������T�NU����������������������������������7��������������8�������������������������N��������
T���U
:��
�����1���������������
*��������
����
7*�����������1�3����3�����3�$��8
&�������������������������������������������������N��������
:$�����1������3����3�����3�$��
��
7*�����������1�/home/sympa/etc8
&�������������������������������-�������-����7��������edit_list.conf �;�������"��������������1
scenari�����������������,������������/
mail_tt2�����������G������������������������������������������/
web_tt2�����������G��������%&'(��������/
global_task_models�������������������� �������/
list_task_models����������������� �������
:$�����1
etc /home/sympa/etc
������������
������
7*�����������1�LOCAL18
=�������������4������7�������8��������������������
42 sur 189
:$�����1
syslog LOCAL2
���A�����
7*�����������1�08
&������������������������������������������������7�������8�������-��� �����������0���������
�����������������������������3�������������������������
:$�����1
log_level 2
���A��� �A���
7*�����������1�unix8
���������������������syslogd������������!*)����!=;>���� �� ����log_socket_type���inet
������!*)�����unix�����!=;>���� ��
���-��
7*�����������1�/home/sympa/etc/sympa.pid8
&���-������������sympa.pl����������������������������� ������1����sympa��������������������
�����������-������������������������������$��
:$�����1
pidfile /var/run/sympa.pid
���-��A������
7*�����������1�/home/sympa/etc/sympa-creation.pid8
&���-����������������������������������������sympa.pl����������������������������� �
�����1����sympa�������������������������������-������������������������������$��
:$�����1
pidfile_creation /var/run/sympa-creation.pid
����
7*�����������1�0278
*��������� �����-����������7�������� 8 �=�����������������������������������������
43 sur 189
:$�����1
umask 007
��� ��������
���������A����
7*�����������1�single8
!����������������������������������������������������������sympa.pl����������
���������������������������������������������7�����8��������sympa.pl��������� ���������
���������������������������������������������������������������������������������������
���4����������7��� 8 �&������������������ �����������������������������������������������������
�����������������������������<���������������������������������
:$�����1
distribution_mode fork
��$���
7*�����������1�208
'�$���������������'&)����������������������������������������� �&�������������������������
��������
:$�����1
maxsmtp 500
���A���
7*�����������1�off8
������������������'&������ �������������������-m�����������
:$�����1
log_smtp on
���A���� ���
7*�����������1�send,create_list”8
��������������������� �������������������������������������������� �&���use_blacklist����������
��-����������������������������� ��� �������������� ���������������������������send���������
7���������������������������������������8 ����������������� ��������������������������������������
����������� ���������������������������������������������������������� ����������<����������
���������
44 sur 189
;������������������ �������������-��use_blacklist���none�������������������������������
���� ��������������������������������������
��$A��,�
7*�����������1�5 Mb8
'�$�������,��7������8���������������������������������������� �&�����������������,��������������
��������������������������max_size���������������������
:$�����1
max_size 2097152
������������A�������
7*�����������1�reject8
���������������������������������������������������0��������������� �&����������������������
�N��������������������������
������������A�������A����$�
7*�����������1�(subscribe|unsubscribe|signoff)8
&����������)�������������$������������������������������0�������������������������������
�������������������������A����������������
���
7*�����������1�258
'�$���������������������������sendmail����� �&�������������������� ���������������������
7sendmail8�'&���������,���������������'&)������������������������������ �;����������������
����������������������������������������������� ����� ����nrcpt_by_domain���-�������-���
7�������A��A�����8
���
7*�����������1�108
'�$����������������N����;������������������������������sendmail�����
�����A������
7*�����������1�/home/sympa/bin/alias_manager.pl8
&�������������������������������������3�����������������������������4�������
45 sur 189
:$�����1
alias_manager /home/sympa/bin/ldap_alias_manager.pl
�������
7*�����������1�/usr/sbin/sendmail8
���������������'&)������������������������� ��������$����������������������������
����������7���-$��F��������:$������������������������������������������8
:$�����1
sendmail /usr/sbin/sendmail
�������A����
7*�����������1�-oi -odi -oem8
���������������������'&)�������������������
�������A�������
7*�����������1�defined by makefile, sendmail_aliases | none8
)���������������-���������������������������������� �;������������������������������-��������-������
����������������������������������������-����������������������-�� �����������������������������
-����������sendmail.mc1�������������������none�������������������������������������������
7� � ������������virtual_transport�����)��-$8
���#.CDA������A-����
7*�����������1�help,subscribe,unsubscribe,post,owner,archive8
6+�#.CD����������������-�����7(��4$$$8�������������������������������� �&������������-�����
�����������������������'!�G�������������
������A�������
7*�����������1
Return-Receipt-To,Precedence,X-Sequence,Disposition-Notification-To8
&������������������'&)���������-������������������������������������������������ �!����������
�$��������������������������������������������������������������������� ����<�������
��������������������������-�������-��� �&��������������������������-�����������������������������
�������������������-�����7rfc2369_header_fields����custom_header8
:$�����1
remove_headers Resent-Date,Resent-From,Resent-To,Resent-Message-Id,Sender,Delivered-To"
46 sur 189
������A������A�������
7*�����������1�none8
���������-���������4�����������������'&)��������-�������������������������������������
�������������� ����<���������������������������������-�������-��� �&�����������������������
�����G������������-���������������/�������������������������������������������G������������
-�����7�� ��X-Loop����X-No-Archive8������������
:$�����1
remove_outgoing_headers X-no-archive"
�����A$A�A�������A������A������
7*�����������1�off8
�����G������������������������ �����������������������������������������X-no-archive��'&)
�������-������ �&���ignore_x_no_archive_header_feature�����������������������������
��������
:$�����1
gnore_x_no_archive_header_feature on
�������A�������A-����
7*�����������1
Sender,X-Sender,Received,Message-id,From,X-Envelope-To,Resent-From,Reply-To,Organization,Disposition-Notification-To,X-Envelope-From,X-X-Sender
&���������������-��������������'&)��������-�����������������������������������������������������
�������������7�����������A�����8
���A���� A���
7*�����������1�NONE8
;����������������������������'&)�������������������������������� ��������������������������������
����������������������������$����������'&)������� �;��������������-���� � ��������������������N����
�'&)����������������������������������������� �&�������������������������������������
������� ��� ������������������������������������������������������
���A���� A��E$��
7*�����������1�request,owner,unsubscribe8
&�����������������������4�����������������������E$������������������������������������ � �
mylist-request��mylist-owner���� �&����������������������������list_check_smtp
�������� �;�������������������� ��������������������������
47 sur 189
����,�A��A��,�
7*�����������1�102408
&����������������������������URLIZE�������������������������/�����-���������������,��7������8�
����';':������������������,��
4�����
������A������A<���
&������������� �<����7���������R����8���������G�������������������
������A�������A<���
&������������� �<����7���������R����8���������G������������
����������
�����
7*�����������1�/home/sympa/spool8
&�����������������������������������������������
<����
&���������������������������������������������<���������������������queue���������������
sympa.pl������ �&�����������������������
:$�����1
/home/sympa/spool/msg
<������������
7*�����������1�/home/sympa/spool/distribute8
&����������������������������������������������� ����������������
<�������
7*�����������1�/home/sympa/spool/moderation8
&����������������������������������������������� ����������������
48 sur 189
<���������
&����������������������������������������������� ����������������
<�������
7*�����������1�/home/sympa/spool/auth8
&����������������������������������������������� ����������������
<����������
7*�����������1�/home/sympa/spool/outgoing8
&����������������������������������������������� ����������������
<��������
7*�����������1�/home/sympa/spool/topic8
&����������������������������������������������� ����������������
<���������
7*�����������1�/home/sympa/spool/bounce8
��������������������7�4���������������8����������������bouncequeue����������������
mylist-owner�7������������E$�����������,��8����bounce+*�����������7?:6)8� �&����������������
�������������������������������
<������
7*�����������1�/home/sympa/spool/task8
��������������� �-������������������� ������� �&������������������������������������
�����������
<�����������
7*�����������1�none8
&���������������������������������������������<��������������������������������������������
familyqueue���������������sympa.pl������ �&�����������������������������������
automatic_list_creation
:$�����1
/home/sympa/spool/msg
49 sur 189
�����
7*�����������1�/home/sympa/spool/tmp8
&�������������������������������(�������������
�����
7*�����������1�58
�������������7��������8��������������������������<���� �=��������������������BW
����A�����A<����
7*�����������1�18
6������������7������8�����T���U������������������������������7��������-������queue8 �������
����������������0������������������������7������������������������� 8��������������� �&����
��-���������������������������������������������������������� ��
:$�����1
clean_delay_queue 3
����A�����A<����������
7*�����������1�18
6������������7������8�����T���U����������������������������7��������-������queueoutgoing8 �
������ ����������������0������������������������7���������������������������������������-������ 8�
�������������� �&������-���������������������������������������������������������� ��
:$�����1
clean_delay_queueoutgoing 3
����A�����A<���������
7*�����������1�18
6������������7������8�����T���U���������������������������7��������-������queuebounce8 �
������ ����������������0������������������������7� ������������������� ���������� ����8���
������������ �&������-���������������������������������������������������������� ��
:$�����1
clean_delay_queuebounce 3
����A�����A<��������
50 sur 189
7*�����������1�308
6������������7������8�������������������bounce/OTHER�������7��������-������queuebounce8 �
������ ����������������0�������������������������������������� �&������-�����������������������
����������������������������������� ��
:$�����1
clean_delay_queueother 7
����A�����A<�������
7*�����������1�108
:$�������������7������8���������������������7��������-������queuemod8 �9������������������
������������������������������������������� �+���������������������������������������������
��������������� ���������������MODINDEX�������
����A�����A<�������
7*�����������1�38
:$�������������7������8����������������<���� �9����������������������������������������
������
����A�����A<�������������
7*�����������1�108
:$�������������7������8�������������������<�����<���� �9��������������������<����������������
����������
����A�����A<��������
7*�����������1�78
*��������� �������������������-����7������8�����������<���� �9������������������-��������������
����A�����A<�����������
7*�����������1�108
6������������7������8�����T���U��������������������������7��������-������queueautomatic8 �
������ ����������������0������������������������7������������������������� 8���������������������
���������-$�������BAD �&������-����������������������������������������������������������
��
����A�����A�����
51 sur 189
7*�����������1�78
6������������7������8�����-�������������������7��������-������tmpdir8 �&������-����������������
�����������������������������-�������� ��
:��
�����1���������������
$����������(����������
���������
7*�����������1�/home/sympa/locale8
&�������������������������������-��� �'���������������~src/locale/Makefile
��������A���
:$�����1
supported_lang fr,en_US,de,es
&����������������������������������������7��������������8�������������������� �&����������������
�����������������������������������������������������������������
���
7*�����������1�en_US8
&���������������������������������� �&������������������7.po����������������.mo�-��8�������������
����������������������������������������
���A������A�
7�9��(:&:8
���������������������!&+4P�������
-�������A������
�9��(:&:
=�������-����7����������-�������-��������������������,������������� 8���������!&+4P�������
+�����������
52 sur 189
����A���
7*�����������1�0%8
����?:6)���������������������?:6)��������
����verp_rate���������?:6)����������/����verp_rate����@BBO��?:6)����������������
?:6)���<������������������������������������������bounce+*�������������������
�������A����A���
7*�����������1�owner8
;��������������<�����������������?:6)��������������������������������������������������������
�������������������������������������������������������� �&����������������������������������
��������������
�����A����A���
7*�����������1�owner8
(� ��welcome_return_path������������������������������
����A���A��E$
7*�����������1�-owner8
&������-��������E$�������������������������������������������4������������������������
���� �&��������������������������������������������������������7������������������8
�$����A�����A��
7*�����������1�daily8
&������������������������ �����������������task_manager.pl������������������$������ �&����
�� �������������������������������������������������������@B���������������������������
���������
�����A�����A������A��
7*�����������1�Monthly8
&������������������������ �����������������task_manager.pl����������������������� �&������ �
������������������������������������������
����A�������A��
53 sur 189
7*�����������1�daily8
&����� �eval_bouncers��������������������������������������������-������-����
bounce_score_suscriber��������suscriber_table������������ �&��������������������
���4�����������������������
�������A�������A��
7*�����������1�monthly8
&����� �process_bouncers��$��������-������������������������������������������������� �
&�������������������������������������������������(�����-������ �&���������������-������
���<���������$����������������
������A������A���
7*�����������1�108
&����������������������������4��������������1���������4�������������� ��������������
���4����������������������� �&������������������������������������������������������������
��������������������������� �&�������������������������������������������������������������
�����4�������������������������
������A������A������
7*�����������1�108
*�����������������������������������������������������������4�������������� �(� �����������
���������������������������������������4��������������B
�����A�����
7*�����������1�08
���������������������������4��������������1��������������������������������7������8�������
���������������� ��������������������������������������������� �!������������������������������
���������������������������������
������A�����A�����@A���
7*�����������1�458
&���������������������������bouncerslevel1 rate�����7�����������A�����@8
������A�����A�����#A���
7*�����������1�758
&���������������������������bouncerslevel2 rate�����7������������A�����#8
54 sur 189
�����A�����A���-$
7*�����������1�bounce8
&������-$���������������������������������������������7?:6)8 �;�������$����?:6)������������
��������������������������������������������������-������������������ �&�������������������
������������ �)��������������������������������������������������������������������������������
��������������������� �&���������������������������������������������������������������������
7����������������$�����8
;���������������������������������������������������������������
+����$���������������������1
bounce_email_prefix bounce-test
���������������������������������� �����1
bounce-test+*: | /home/sympa/bin/queuebounce [email protected]
����6���������������������������
�����A���A���
7*�����������1�308
�������������������������� �&������������������������������������������������������������������
�����������������$���������������
�����A���A���
7*�����������1�508
+�6�+!&!6:�!�:
�������������������������� �'���������������������������������������������������������$����������
�����
������A�����A��
7*�����������1�2month8
&���������������-�������������remind_task�������������
"����
�����A���A��-�
+����1�none | binary_file�7*�����������1�none8
55 sur 189
;�����������������������binary_file���������������������������������������������������������
��-��������������� �7config.bin�-��8 �&����-��������������������������config�-������������
��� �&�� �����������������������������������������������������������������������������������
�������������-��-��� �&���������� �����������������������������-������������������������������
7���������������������������������������8/�����������������������������������������,����
������������������������������������������7���������� ���8��������������������� ������
������ ����������� ����������������������<������������sympa.pl --reload_list_config
������������� �;��������������������������������config.bin�-������������� A������
���������������������-���������������������������������������������7@BBBV8
��� A�����
+����1�flock | nfs�7*�����������1�flock8
&���������������������������������������������������� ��������<������7�������*9�����������-��
-��� 8 �&�������������������������������flock������ ���������������������=+����� ���/���
��<�������������������File::NFSLock�������������-��
�����A�������
7*�����������1�18
)��������������������������������������������������
�����������������������# . @
��<���A�������
7*�����������1�08
)�������������������������������������mylist-request��� � ��������������������
�����������������������# . .
����A�������
7*�����������1�98
)����������������������������������mylist-owner����������� �&��������������������������4���������
�������7������8�����������������������������
�����������������������# . .
������A���A�������
7*�����������1�58
*����������������������������������-��������������-�������-��
�����������������������# . @
56 sur 189
*���!���������
&�������������������������������������������6*9'�����������������������<�����
�����A��A-���A����
+����1
update_db_field_types auto | disabled
7*�����������1�auto8
&���������������-��������������������������������������������������������������$������
���-�������� �&��������������������������������'��F( �=���������������������������" .� "��������
������������*9�-������������������������,��7���update_db_fields_types���������auto8
��A���
+����1
db_type mysql | SQLite | Pg | Oracle | Sybase
*��������������������������7� � �'��F(��)���������8
&��������������������):6(�*��9����*������7*9*8������������������������4�������
��A���
7*�����������1�sympa8
=�������������������������������������� �;����������������F(��������������������������*9�
-������
��A���
*��������������
��A���
*����������
��A����
!��������������������������������
��A������
57 sur 189
)��������������A����
��A�����
&��������������������������F(������
��A�����
;�������������������-����������������������������������������������
:$����������'��F(1
db_options mysql_read_default_file=/home/joe/my.cnf;mysql_socket=tmp/mysql.sock-test
���� �����������*9*�����������������������������������������
��A��
H���������������������������������������������������������� �&���������G/G����������������
�����������������
:$����������������1
db_env ORACLE_TERM=vt100;ORACLE_HOME=/var/hote/oracle/7.3.4
��A��������A����������A-����
;�������subscriber_table�����������������������-����������<���������������7������������
������������������������8����������� ��������������,�������-���� ������������������������������
��������������3���������������������,�������������7���2����������Z-���58 �&�����-��������������
��������������������������������������������������������������������� �&�����������������
�����4������������
:$�����1
db_additional_subscriber_fields billing_delay,subscription_expiration
��A��������A����A-����
;�������user_table�����������������������-����������<���������������7���������������������
���������������8����������� ��������������,�������-���� �����������������������������������
���������3������������7���2����Z-���58 �&�����������������������4������������
:$�����1
db_additional_user_fields address,gender
�����A����A����A��
58 sur 189
&������������������������������������� �7:$�����1�monthly8�������������������������������
task_manager.pl���������������������user_table������������������������������������
���subscriber_table�����
�����A����A����A��
7*�����������1�daily8
&������������������������������������� �7:$�����1�monthly8�������������������������������
task_manager.pl���������������������logs_table�����
����A�$������A������
7*�����������1�38
*������logs_table���������������������������������������logs_expiration_period �&���
�������������������������������������������� �7 ������������������������������������
�$�������8
�����A������A����A��
7*�����������1�daily8
&������������������������������������� �7:$�����1�monthly8�������������������������������
task_manager.pl���������������������session_table�����
������A����A�
7*�����������1�3d8
����������������������������sympa_session���� ���������������������������������������������
���������������������������������������� �&��������������������������������� ������������
������������������������������������������������� �;���������������������������������
������A�������������������������������������������������������������������������� ���
*�����������������������������������������������������������������������������������������������
������������������������������������������������������������
�����A�������A����A��
7*�����������1�daily8
&������������������������������������� �7:$�����1�monthly8�������������������������������
task_manager.pl���������������������chalenge_table����� �7&�����������������������
��������������������������������������8
�������A����A�
59 sur 189
7*�����������1�5d8
�������������������������������������������������������������������������������������� ���
���������������������������� �������������������������,� �&�����������������������������������
���������� ��� ��� �#������
�������������
&��������������-���������������������������������������7����(����������8
����A������A��$
7*�����������1�2008
&�����$������������������������������������������������ ��������������������������������
�������������BAD����-$��������������������������
����A������A�������A�����
7*�����������1�36008
&���������������-����������������������������������������������������������������������
�������
����A������A��������A�����
7*�����������1�0.58
&��������������������7�����B���@8�����������������������������������������$�������������
�����
����A�������A����$
7*�����������1�mailer-daemon|sympa|listserv|majordomo|smartlist|mailman8
&�������������$�������������������������������������������� �;�������������������������������������
�$����������������������������0���� �&�����������������������������������������������������
�������������
�&�$�%����0�������
���������������������� ���������3';':������������������������������ �;�������������������-���
��������������������������������������������7������-�������������� ��� �&����������������
������
������
&�������������������(�������-��
60 sur 189
�����
&����������������������������(������������������-����
������������������������-���� �&�������-���������������������������������hash.0���������
����������� ��������������������7hash������������������-�������0������1��������-hash���������
��������(�$"BD������8 �&����������������������������������������������SSLCACertificatePath
�����-����������mod_ssl������������������
��-��
&�����������������������4�4���-��������������������������������-������������-��������������
7��8������������������������� �&�������������������������������� ��������-����������������
�����������������������):'4�����������-����-������������������������� �&���������������
�������������3����������������capath
��A������
&��������������������������� ���������� �;������-�������������������������������� ���������
�������
�������������
���������������������� �����������������������������������������������$������������
������ ���������������������������
�������A���
&������������������������������������-���7�����������������-��8
:$�����1
antivirus_path /usr/local/bin/uvscan
�������A����
&������������������������������������������� ������������ �����������������������������������
��� ����������������������������������unzip������������� ������$�����
:$���������������1
antivirus_args --summary --secure
:$��������������1
antivirus_args --dumb --archive
:$�����������?)1
61 sur 189
antivirus_path /opt/AVP/kavscanner
antivirus_args -Y -O- -MP -I0
:$����������������1
antivirus_path /usr/local/bin/sweep
antivirus_args -nc -nb -ss -archive
:$����������������1
antivirus_path /usr/local/bin/clamdscan
antivirus_args --stdout
�������A����
sender | nobody
7*�����������1�sender8
&���������������-���������������������������������������������������������������������
:��
�������� ���� ���!���
��������<��������6*9'������ ��������������������������������������6*9'�1�'��F(�7�������J @
������8���F(����)������F(���������������� �;�����������������6*9'����<�����������������������
��������������������);�������*9;�2��133��� ��������� ���3��������3����3*9;35�7*��9����;������8��
����*9*�7*��9����*������8���������6*9'�
����������������� ��������������������������������������������1
��������������������������������������������user_table�����/
��������������������������������������subscriber_table���������������������������
����� �&�����������������������������������������������7��������include2�����8/
���������������������������������������admin_table��������������include2������������
����������������������� �&��������������������������������������������������������
�������������������������logs_table�/����������������������������������������������������
�����������
�����5�����
�����������������*��9������������������7�����������������������������������8������������
�����������������*�����������������������������/���������������������������):6(�*9*�7*��9����
*�����8���������������������6*9'�����������W����� ����GG*9;GG�'�����������������
2��133��� ��������� ���3��������3����3*9;35
$��������%� ��� ���
���������������DBI������������������������������������������������<���������*9*����������
������������� �*9;����*9*11����*9�7Msql-Mysql-modules�����'��F(8�������������������)�=�
������� �6�������;�������):6(�����)�=��������������������������������������������
62 sur 189
/���������������*���+���
*��������������
&��������������������������������������N�������������������������subscribers�-�� ���
subscribers�-���������$�-����������������������7�������������config�-��8/����������������
�������������������������������� �;��������������������������������������3����������������������
������������-���
&���*��9������������������������������������������������7�������������������������8����
���3���������������������7�������������������������������������������������������������8 �&����
������������������������������������������1����user_table�������subscriber_table��
�� ������������3����������������
&������������������������������������admin_table��������������������������������
subscriber_table������������������include2����� �;���������������������������7���
����������������������������������T����������U������������������������������������������
���-�����������������8
*������������������������������
������������sympa.pl������������������ ���������������7��-��������sympa;conf8�����������������
�������������$������������� �;�����sympa.pl���������������������������������������������������
������� �2�����������������������������������!���������5�����������������������6*9'�����
������������ �=����������������������������<���������������<��root�����������������������/����
��������������������������������sympa.pl��������-������
&���������������������������������������������������db_user����G��������������sympa.conf
*�������������������
&���create_db������������������������������������������������ ��������-���������script/
�������������������������7���������������������������������'��F(���F(����)������F(������������
������8
'��F(���������������������1
## MySQL Database creation script
CREATE DATABASE sympa;
## Connect to DB
\r sympa
CREATE TABLE user_table (
email_user varchar (100) NOT NULL,
gecos_user varchar (150),
password_user varchar (40),
cookie_delay_user int,
lang_user varchar (10),
attributes_user varchar(255),
PRIMARY KEY (email_user)
);
CREATE TABLE subscriber_table (
list_subscriber varchar (50) NOT NULL,
user_subscriber varchar (100) NOT NULL,
63 sur 189
robot_subscriber varchar (80) NOT NULL,
date_subscriber datetime NOT NULL,
update_subscriber datetime,
visibility_subscriber varchar (20),
reception_subscriber varchar (20),
topics_subscriber varchar (200),
bounce_subscriber varchar (35),
bounce_score_subscriber smallint (6),
bounce_address_subscriber varchar (100),
comment_subscriber varchar (150),
subscribed_subscriber int(1),
included_subscriber int(1),
include_sources_subscriber varchar(50),
PRIMARY KEY (list_subscriber, user_subscriber, robot_subscriber),
INDEX (user_subscriber,list_subscriber,robot_subscriber)
);
CREATE TABLE admin_table (
list_admin varchar(50) NOT NULL,
user_admin varchar(100) NOT NULL,
robot_admin varchar(80) NOT NULL,
role_admin enum('listmaster','owner','editor') NOT NULL,
date_admin datetime NOT NULL,
update_admin datetime,
reception_admin varchar(20),
comment_admin varchar(150),
subscribed_admin int(1),
included_admin int(1),
include_sources_admin varchar(50),
info_admin varchar(150),
profile_admin enum('privileged','normal'),
PRIMARY KEY (list_admin, user_admin, robot_admin, role_admin),
INDEX (list_admin, user_admin,robot_admin,role_admin)
);
CREATE TABLE netidmap_table (
netid_netidmap varchar (100) NOT NULL,
serviceid_netidmap varchar (100) NOT NULL,
robot_netidmap varchar (80) NOT NULL,
email_netidmap varchar (100),
PRIMARY KEY (netid_netidmap, serviceid_netidmap, robot_netidmap)
);
CREATE TABLE logs_table (
id_logs bigint(20) NOT NULL,
date_logs int(11) NOT NULL,
robot_logs varchar(80),
list_logs varchar(50),
action_logs varchar(50) NOT NULL,
parameters_logs varchar(100),
target_email_logs varchar(100),
user_email_logs varchar(100),
msg_id_logs varchar(255),
status_logs varchar(10) NOT NULL,
error_type_logs varchar(150),
client_logs varchar(100),
daemon_logs varchar(10) NOT NULL,
PRIMARY KEY (id_logs)
);
�F(��(���������������������1
CREATE TABLE user_table (
email_user varchar (100) NOT NULL,
gecos_user varchar (150),
password_user varchar (40),
cookie_delay_user integer,
lang_user varchar (10),
attributes_user varchar(255),
PRIMARY KEY (email_user)
);
CREATE TABLE subscriber_table (
list_subscriber varchar (50) NOT NULL,
64 sur 189
user_subscriber varchar (100) NOT NULL,
robot_subscriber varchar (80) NOT NULL,
date_subscriber timestamp NOT NULL,
update_subscriber timestamp,
visibility_subscriber varchar (20),
reception_subscriber varchar (20),
topics_subscriber varchar (200),
bounce_subscriber varchar (35),
bounce_address_subscriber varchar (100),
comment_subscriber varchar (150),
subscribed_subscriber boolean,
included_subscriber boolean,
include_sources_subscriber varchar(50),
bounce_score_subscriber integer,
PRIMARY KEY (list_subscriber, user_subscriber, robot_subscriber)
);
CREATE INDEX subscriber_idx ON subscriber_table (user_subscriber,list_subscriber,robot_subscriber);
CREATE TABLE admin_table (
list_admin varchar(50) NOT NULL,
user_admin varchar(100) NOT NULL,
robot_admin varchar(80) NOT NULL,
role_admin varchar(15) NOT NULL,
date_admin timestamp NOT NULL,
update_admin timestamp,
reception_admin varchar(20),
comment_admin varchar(150),
subscribed_admin boolean,
included_admin boolean,
include_sources_admin varchar(50),
info_admin varchar(150),
profile_admin varchar(15),
PRIMARY KEY (list_admin, user_admin, robot_admin, role_admin)
);
CREATE INDEX admin_idx ON admin_table(list_admin, user_admin, robot_admin, role_admin);
CREATE TABLE netidmap_table (
netid_netidmap varchar (100) NOT NULL,
serviceid_netidmap varchar (100) NOT NULL,
robot_netidmap varchar (80) NOT NULL,
email_netidmap varchar (100),
PRIMARY KEY (netid_netidmap, serviceid_netidmap, robot_netidmap)
);
CREATE INDEX netidmap_idx ON netidmap_table(netid_netidmap, serviceid_netidmap, robot_netidmap);
CREATE TABLE logs_table (
id_logs integer NOT NULL,
date_logs integer NOT NULL,
robot_logs varchar(80),
list_logs varchar(50),
action_logs varchar(50) NOT NULL,
parameters_logs varchar(100),
target_email_logs varchar(100),
user_email_logs varchar(100),
msg_id_logs varchar(255),
status_logs varchar(10) NOT NULL,
error_type_logs varchar(150),
client_logs varchar(100),
daemon_logs varchar(10) NOT NULL,
PRIMARY KEY (id_logs)
);
CREATE INDEX logs_idx ON logs_table(id_logs);
)������F(���������������������1
-- PostgreSQL Database creation script
CREATE DATABASE sympa;
-- Connect to DB
\connect sympa
DROP TABLE user_table;
CREATE TABLE user_table (
email_user varchar (100) NOT NULL,
gecos_user varchar (150),
65 sur 189
cookie_delay_user int4,
password_user varchar (40),
lang_user varchar (10),
attributes_user varchar (255),
CONSTRAINT ind_user PRIMARY KEY (email_user)
);
DROP TABLE subscriber_table;
CREATE TABLE subscriber_table (
list_subscriber varchar (50) NOT NULL,
user_subscriber varchar (100) NOT NULL,
robot_subscriber varchar (80) NOT NULL,
date_subscriber timestamp with time zone NOT NULL,
update_subscriber timestamp with time zone,
visibility_subscriber varchar (20),
reception_subscriber varchar (20),
topics_subscriber varchar (200),
bounce_subscriber varchar (35),
bounce_score_subscriber int4,
bounce_address_subscriber varchar (100),
comment_subscriber varchar (150),
subscribed_subscriber smallint,
included_subscriber smallint,
include_sources_subscriber varchar(50),
CONSTRAINT ind_subscriber PRIMARY KEY (list_subscriber, user_subscriber, robot_subscriber)
);
CREATE INDEX subscriber_idx ON subscriber_table (user_subscriber,list_subscriber,robot_subscriber);
DROP TABLE admin_table;
CREATE TABLE admin_table (
list_admin varchar(50) NOT NULL,
user_admin varchar(100) NOT NULL,
robot_admin varchar(80) NOT NULL,
role_admin varchar(15) NOT NULL,
date_admin timestamp with time zone NOT NULL,
update_admin timestamp with time zone,
reception_admin varchar(20),
comment_admin varchar(150),
subscribed_admin smallint,
included_admin smallint,
include_sources_admin varchar(50),
info_admin varchar(150),
profile_admin varchar(15),
CONSTRAINT ind_admin PRIMARY KEY (list_admin, user_admin, robot_admin, role_admin)
);
CREATE INDEX admin_idx ON admin_table(list_admin, user_admin,robot_admin, role_admin);
DROP TABLE netidmap_table;
CREATE TABLE netidmap_table (
netid_netidmap varchar (100) NOT NULL,
serviceid_netidmap varchar (100) NOT NULL,
robot_netidmap varchar (80) NOT NULL,
email_netidmap varchar (100),
CONSTRAINT ind_netidmap PRIMARY KEY (netid_netidmap, serviceid_netidmap, robot_netidmap)
);
CREATE INDEX netidmap_idx ON netidmap_table(netid_netidmap, serviceid_netidmap, robot_netidmap);
DROP TABLE logs_table;
CREATE TABLE logs_table (
id_logs bigint NOT NULL,
date_logs int4 NOT NULL,
robot_logs varchar (80),
list_logs varchar (50),
action_logs varchar (50) NOT NULL,
parameters_logs varchar (100),
target_email_logs varchar (100),
user_email_logs varchar (100),
msg_id_logs varchar (255),
status_logs varchar (10) NOT NULL,
error_type_logs varchar (150),
client_logs varchar (100),
daemon_logs varchar (10) NOT NULL,
CONSTRAINT ind_logs PRIMARY KEY (id_logs)
);
CREATE INDEX logs_idx ON logs_table(id_logs);
66 sur 189
���������������������������1
/* Sybase Database creation script 2.5.2 */
/* Thierry Charles <[email protected]> */
/* 15/06/01 : extend password_user */
/* sympa database must have been created */
/* eg: create database sympa on your_device_data=10 log on your_device_log=4 */
use sympa
go
create table user_table
(
email_user varchar(100) not null,
gecos_user varchar(150) null ,
password_user varchar(40) null ,
cookie_delay_user numeric null ,
lang_user varchar(10) null ,
attributes_user varchar(255) null ,
constraint ind_user primary key (email_user)
)
go
create index email_user_fk on user_table (email_user)
go
create table subscriber_table
(
list_subscriber varchar(50) not null,
user_subscriber varchar(100) not null,
robot_subscriber varchar(80) not null,
date_subscriber datetime not null,
update_subscriber datetime null,
visibility_subscriber varchar(20) null ,
reception_subscriber varchar(20) null ,
topics_subscriber varchar(200) null,
bounce_subscriber varchar(35) null ,
bounce_score_subscriber numeric null ,
comment_subscriber varchar(150) null ,
subscribed_subscriber numeric null ,
included_subscriber numeric null ,
include_sources_subscriber varchar(50) null ,
constraint ind_subscriber primary key (list_subscriber, user_subscriber, robot_subscriber)
)
go
create index list_subscriber_fk on subscriber_table (list_subscriber)
go
create index user_subscriber_fk on subscriber_table (user_subscriber)
go
create index robot_subscriber_fk on subscriber_table (robot_subscriber)
go
create table admin_table
(
list_admin varchar(50) not null,
user_admin varchar(100) not null,
robot_admin varchar(80) not null,
role_admin varchar(15) not null,
date_admin datetime not null,
update_admin datetime null,
reception_admin varchar(20) null,
comment_admin varchar(150) null,
subscribed_admin numeric null,
included_admin numeric null,
include_sources_admin varchar(50) null,
info_admin varchar(150) null,
profile_admin varchar(15) null,
constraint ind_admin primary key (list_admin, user_admin,robot_admin,role_admin)
)
go
create index list_admin_fk on admin_table (list_admin)
go
create index user_admin_fk on admin_table (user_admin)
go
create index robot_admin_fk on admin_table (robot_admin)
67 sur 189
go
create index role_admin_fk on admin_table (role_admin)
go
create table netidmap_table
(
netid_netidmap varchar (100) NOT NULL,
serviceid_netidmap varchar (100) NOT NULL,
robot_netidmap varchar (80) NOT NULL,
email_netidmap varchar (100),
constraint ind_netidmap primary key (netid_netidmap, serviceid_netidmap, robot_netidmap)
)
go
create index netid_netidmap_fk on netidmap_table (netid_netidmap)
go
create index serviceid_netidmap_fk on netidmap_table (serviceid_netidmap)
go
create index robot_netidmap_fk on netidmap_table (robot_netidmap)
go
CREATE TABLE logs_table (
id_logs numeric NOT NULL,
date_logs numeric NOT NULL,
robot_logs varchar(80),
list_logs varchar(50),
action_logs varchar(50) NOT NULL,
parameters_logs varchar(100),
target_email_logs varchar(100),
user_email_logs varchar(100),
msg_id_logs varchar(255),
status_logs varchar(10) NOT NULL,
error_type_logs varchar(150),
client_logs varchar(100),
daemon_logs varchar(10) NOT NULL,
constraint ind_logs primary key (id_logs)
)
go
create index id_logs_fk on logs_table (id_logs)
go
���������������������������1
## Oracle Database creation script
## Fabien Marquois <[email protected]>
/Bases/oracle/product/7.3.4.1/bin/sqlplus loginsystem/passwdoracle <<-!
create user SYMPA identified by SYMPA default tablespace TABLESP
temporary tablespace TEMP;
grant create session to SYMPA;
grant create table to SYMPA;
grant create synonym to SYMPA;
grant create view to SYMPA;
grant execute any procedure to SYMPA;
grant select any table to SYMPA;
grant select any sequence to SYMPA;
grant resource to SYMPA;
!
/Bases/oracle/product/7.3.4.1/bin/sqlplus SYMPA/SYMPA <<-!
CREATE TABLE user_table (
email_user varchar2(100) NOT NULL,
gecos_user varchar2(150),
password_user varchar2(40),
cookie_delay_user number,
lang_user varchar2(10),
attributes_user varchar2(500),
CONSTRAINT ind_user PRIMARY KEY (email_user)
);
CREATE TABLE subscriber_table (
list_subscriber varchar2(50) NOT NULL,
user_subscriber varchar2(100) NOT NULL,
robot_subscriber varchar2(80) NOT NULL,
date_subscriber date NOT NULL,
update_subscriber date,
68 sur 189
visibility_subscriber varchar2(20),
reception_subscriber varchar2(20),
topics_subscriber varchar2(200),
bounce_subscriber varchar2 (35),
bounce_score_subscriber number,
bounce_address_subscriber varchar2 (100),
comment_subscriber varchar2 (150),
subscribed_subscriber number NULL constraint cons_subscribed_subscriber CHECK (subscribed_subscriber in (0,1)),
included_subscriber number NULL constraint cons_included_subscriber CHECK (included_subscriber in (0,1)),
include_sources_subscriber varchar2(50),
CONSTRAINT ind_subscriber PRIMARY KEY (list_subscriber,user_subscriber,robot_subscriber)
);
CREATE TABLE admin_table (
list_admin varchar2(50) NOT NULL,
user_admin varchar2(100) NOT NULL,
robot_admin varchar2(80) NOT NULL,
role_admin varchar2(20) NOT NULL,
date_admin date NOT NULL,
update_admin date,
reception_admin varchar2(20),
comment_admin varchar2(150),
subscribed_admin number NULL constraint cons_subscribed_admin CHECK (subscribed_admin in (0,1)),
included_admin number NULL constraint cons_included_admin CHECK (included_admin in (0,1)),
include_sources_admin varchar2(50),
info_admin varchar2(150),
profile_admin varchar2(20),
CONSTRAINT ind_admin PRIMARY KEY (list_admin,user_admin,robot_admin,role_admin)
);
CREATE TABLE netidmap_table (
netid_netidmap varchar2 (100) NOT NULL,
serviceid_netidmap varchar2 (100) NOT NULL,
robot_netidmap varchar2 (80) NOT NULL,
email_netidmap varchar2 (100),
CONSTRAINT ind_netidmap PRIMARY KEY (netid_netidmap, serviceid_netidmap, robot_netidmap)
);
CREATE TABLE logs_table (
id_logs number NOT NULL,
date_logs number NOT NULL,
robot_logs varchar2 (80),
list_logs varchar2 (50),
action_logs varchar2 (50) NOT NULL,
parameters_logs varchar2 (100),
target_email_logs varchar2 (100),
user_email_logs varchar2 (100),
msg_id_logs varchar2 (255),
status_logs varchar2 (10) NOT NULL,
error_type_logs varchar2 (150),
client_logs varchar2 (100),
daemon_logs varchar2 (10) NOT NULL,
CONSTRAINT ind_admin PRIMARY KEY (id_logs)
);
!
��������$�����������������������������F(������������������<�����<������<�����
:$�����1
# mysql < create_db.mysql
������� ���!�����������
���������������������������������������������������������� ����������������db_user����
db_passwd���sympa.conf
����'��F(1
69 sur 189
grant all on sympa.* to sympa@localhost identified by 'your_password';
flush privileges;
$����������!���!��� ���
;�������������������$�-��
��������������������������������������������������$�-�����������������������1����-���-������
��������������������������7������8�-����������������������� �+���������������4��������
:$�����1
## Data to be imported
## email gecos
[email protected] John - accountant
[email protected] Mary - secretary
&�������������������������1
cat /tmp/my_import_file | sympa.pl --import=my_list
7��������� ��8
;����������������������������-���
;������������������������������������������������������������subscribers�-���7�����������������
�����������������# #�8������������������������������������������������ �&�����������������������
���������-��������������� ����7������<�������������������������8������������������������
�����file���database/����������������������������������������������������������
;�����subscribers�-����������������������������������������+���H;��$������7�������������
������������������������-idle-timeout������������FastCgiServer����������-�������
��������8 �;��������������������������������������� �����������������������
load_subscribers.pl������
��������������������� �������
������������������������������������������������������������������������������G��include2������
���������� �����������������<�������������������������76*9'���(*�)�����������L��-���������������
���������8���������������������
������������������������������������������������������������*9�+����7include�����8��������
������������������������������������������������7include2�����8 �&����������������������
�����������������1
�����������������������������������������������������������7�������������8
������������������������������������������������������������������ �������
'�$��������7��������V�����������������8����������������
������������������������������������������������������
9����������������������������������������������
70 sur 189
������ �������� �������������������������������7�������������������6:?;:������8
$����������������������������������������� �;���������������������������������������������
�������������������
%'��� ��� ���!������!��������
�����������������������-��������������������������������������������������������������$����������
-�������$��������:(:�&�<������
'������������������������������������-���������������������7���������8�������������������������
���������-�������sympa.conf�7������A��������A����������A-����������A��������A����A-����8
���������������� ���!���
&���logs_table�������������������������������������������" .��������� �&����*9�������������
����� ����������30��������������������� ������� ��� �������������������������G����������
�������/������������������������������3��������������������������3�������������������������
������������������������������� �&����������������������������������������������������
/�����������������������������������������������������������������������
&���logs_table������������������������*9���,����������� �&��������������������������������
��-�������������A�$������A���������������
9����������������������������-����������logs_table������1
��A����1��������� ��������������
���A����1�����������������������������������������������������
����A����1������������������������� �;�����������������������-�����������������������
���A����1������������������������ �;�����������-������������������������������������-������
7�� ������������������������8
����A����1�������-������������������������ �:�����������������������������������
7���������������������������������������8 �&�������������������������������������������
��-��������Log.pm������������
���������A����1��������������������� �;������������������4�������������������������
����A�����A����1�����-�����������������������������������������������
����A�����A����1�����������������������������������������������������������������������
/�������������� �;�����������������������������������������the target_email_logs�-���������
�������������������������������
����A����1�;)�������������������������������������������������������������������������������
������������
���A��A����1�'������4;*����������������������������������������������
����A����1��������������������/��������������������������������������1�success��error
�����A���A����1�;����������������������-����������������-���������������������
�����A����1����������������������������������������� �;��������������bounced��sympa��
wwsympa
���������0�������
&�����������������������������������������������������������-����������������������� �����
71 sur 189
������������� �������������������-���������������������������������
���G�������������������������������������������������������������������� ��������������1�
db_type��db_name��db_host��db_user��db_passwd
;�����������������������������������������������������1
���db_name�������������������������;* @
���G���������������ORACLE_HOME environment variable through the db_env
sympa.conf parameter All your lists are now configured to use the
database, unless you set the list parameter ����A���A������ to -�� or
������. Sympa will now extract and store user information for this list
using the database instead of the ����������� file. Note however that
subscriber information is dumped to ����������� �� ���� at every shutdown,
to allow a manual rescue restart (by renaming ����������� �� ���� to
����������� and changing the ����A���A������GG���������8���������������������������
������������������
#
:��
))������������6����!���������
��� ������������G�������������
.����(����
��� ������������������������������ �;������sympa.conf���������G����������� �&����������������
���������������������������� ���
:��������������������%&'(������ ����������������������H;������������������-����7����&�������
-��������8 �&������ ������������,����������������������������4����������,�����������
&���������������������������):6(��H;��������wwsympa.fcgi �&���������������������������
��-�������� ����������+���H;/�����H;������������������������� �
������������������������������������H;���������������������� �&���������<�����������������
������������������������������������������
�������������������������������������������������������user_table/������������������
Crypt::CipherSaber������������������������������������������������������������������������
��������6�J ����������������������������������$ �;��������������������������������������������
&�� ������� ��������������������������� ���������%&&)���� ������������������������ �&���
%&&)���� �������������������������-����������������������������������/����������������
�������������������������<�����
&��������������������������������������������������������������������������� �*���������
��������������������!6(����������������N��������
��� ���G������������������������������������������1
���� ���������������������������������%&&)���� ��/@
������������G����������������������<����������/#
�������������<����������/.
72 sur 189
������������������������������������/J
���������%&'(��������-��� "
)�!�������������
������� ����������������������
9������������������� ������������������-�����wwsympa.fcgi�����������������������3�������
archived.pl��bounced.pl����sympa.pl �&�����������N����������������������
*���������������
!����������" .1������)���
&����������������������������������������� �;��������G�������–enable_secure���-�������
������wwsympa.fcgi���������������������!;*������ ���������������������������������������
������������ ���
������������������������������������������$�����������������������������������������������
������������������������������������������wwsympa.fcgi �%����������$������7������
��������������81
#include <unistd.h>
#define WWSYMPA ''/home/sympa/bin/wwsympa.fcgi''
int main(int argn, char **argv, char **envp) {
argv[0] = WWSYMPA;
execve(WWSYMPA,argv,envp);
}
�������������" J1����������
&�������������������������������������������������������������������������������" J
&���������� ������������������������������������������4������� �������������������������������[
���������������������������[������)��������
����������7�����������8
����
!���sudo������wwsympa.fcgi���������sympa ���������������-������������������
wwsympa_sudo_wrapper.pl����������wwsympa.fcgi ���������������������/etc/sudoers�-���
7����visudo�������8�����������1
apache ALL = (sympa) NOPASSWD: /home/sympa/bin/wwsympa.fcgi
�������������������� ���������5�������������7������L������������������sudoers���-�������
-���1
#Defaults requiretty
73 sur 189
#Defaults env_reset
����requiretty���������������������������������������������������������/�����env_reset�����
��������������������������������������������� �����������������������������!6(���<�������
��
*���������������������
6�������������������������������sympa.sympa������� ����7��������������������apache.apache8/
���������:$��
!���������������������������sympa.sympa������� ���/����������������������������������$�� �9��
����������������������$�������������-����������!;*3H;*��������������������������������:>:� �+���
�����������������������������������������������������������������100��������� ����������!;*�
7���������H;*8������������������@BB�������$������������������������������������!;*3H;* ����� �
��133��� ������ ���3����3���$�� ���\������2��133��� ������ ���3����3���$�� ���\�����5����������� �
&���!�������H�������������������������������������+��������������������������������/
;�������������� �������������������������
;�������������������$����������������������G������������������" .�����������7����������� �����
�����������������8 �&�������������������������������������wwsympa.fcgi �*��������������
��-����������������� ��������������������������1
;��������������������������������wwsympa.fcgi�����������wwsympa_sudo_wrapper.pl/
;������������������������" J����������������������������������������wwsympa.fcgi�����������
wwsympa-wrapper.fcgi
����-��������������������������������������������������������������7���������������������
���������8����������������������������
:$�����1
Alias /static-sympa /home/sympa/static_content
;�����������������wwsympa.fcgi��������������H;��������������������������������
:$�����1
ScriptAlias /sympa /home/sympa/bin/wwsympa.fcgi
6����+���H;������������������������������������������������������������������7��������������
�������133��� ������ ���3��� �3���3����4���� ���2��133��� ������ ���3��� �3���3����4���� ��58
;���������������������������������������1
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
IPCCommTimeout 120
MaxProcessCount 2
</IfModule>
<Location /sympa>
SetHandler fcgid-script
74 sur 189
</Location>
ScriptAlias /sympa /home/sympa/bin/wwsympa.fcgi
;�����������������������������������������1
LoadModule fastcgi_module modules/mod_fastcgi.so
FastCgiServer /home/sympa/bin/wwsympa.fcgi -processes 2
<Location /sympa>
SetHandler fastcgi-script
</Location>
ScriptAlias /sympa /home/sympa/bin/wwsympa.fcgi
;������������������������������+�����������7�8������������������������� �&�������������������
��-��������������������������������������-�������-��
;�������������� ���������$
&������-����������������������: �R����� �
2�����1������O#BO"9��O"*O#B ����� �O#BO"9�O"*O#B����� ��O#BO"9��O"*O#B���5
&������������������$�2��133��$ �35����������������������������������������$ ������,��������
��� �������������" . .1
server {
listen 80;
server_name my.domain.org;
location / {
fastcgi_pass unix:/var/run/sympa/wwsympa.socket;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_NAME $server_name;
}
location /static-sympa {
alias /usr/local/sympa/static_content;
}
}
=�����������<���A������������������������������������������������
;����������������������������������������A������������������������A�����������������
���������;����������]���������������������������������������������������A����������
��<���A���
;�������������� �������������
&������-����������������������' �*����
2�����1�����O#BO"9��O"*O#B����� O#BO"9�O"*O#B��� �O#BO"9��O"*O#B�5
%�����������-����������������� ����������������������7��133��� ������ �
2��133��� ������ �58����������
75 sur 189
��-���������<����������������� ��������������,�����H���
server.modules += ("mod_fastcgi")
alias.url += ( "/static-sympa/icons/" => "/usr/share/sympa/icons/" )
alias.url += ( "/static-sympa/" => "/var/spool/sympa/static_content/" )
$HTTP["url"] =~ "^/sympa" {
fastcgi.server = ( "/sympa" =>
(( "check-local" => "disable",
"bin-path" => "/usr/libexec/sympa/wwsympa-wrapper.fcgi",
"socket" => "/var/run/lighttpd/sympa.sock",
"max-procs" => 2,
"idle-timeout" => 20,
))
)
}
!����+���H;
+���H;�2��133��� ������ ���35�������$��������H;�����������������������������H;��������� �;����
�$��������������������� ���������������������������������������������������� ������
����������������������������� ������������������ �&��������������������� ������������3�������
��������������������������<����
��� ��������������� �������+���H;��7���� �������A���A����4�@���-���������������8���������
����������������
&�������� ��������+���H;�����������������1
&���FCGI�)�����������7�����������A����A��A���A�������8
����������������������������+���H;�������� ���������������������#������������������1�
���A�������2��133��� ������ ���35�����historical��� �=���������������$���������� �
�����������# ��������������������������������������������2��133��� ����� �� ���3���3D"5
���A������2��133������ �������� �35��������������������� �&���������N����������������
����������mod_fastcgi�������������������������������������������������������������
-����������<����������
�������1���������������
���A���
7*�����������1�/home/httpd/html/arc8�
�������������%&'(��������� �&���������������������������archived.pl������ �;������������������
������������������������������������������������������������� ��������������������������������
������ ��� �%�����������������������-��������������������������������������������������������
�������������������
�������A������A���$�����4�����
7*�����������1�thrd8�
&�������������$������,����������������������������1��������������������������������������
76 sur 189
��������A���-��
7*�����������1�archived.pid8�
&���-�������������);*����archived.pl
�����A���
7*�����������1�/var/bounce8�
6�����������������������������7�4���������������8 �&��������������������������������
bounced.pl������
������A���-��
7*�����������1�bounced.pid8�
&���-�������������);*����bounced.pl
��� ��A�$����
7*�����������1�08�
(�������7�������8����%&&)���� ��� �&���������������������������������$����������������
��� ��A�����
7*�����������1�localhost8�
*������������%&&)���� ��� �;������������������7.8�������� �����������������������������-���
���������� �����������������������-������ �:$�����1
cookie_domain cru.fr
cookie is available for host 'cru.fr'
cookie_domain .cru.fr
cookie is available for any host within 'cru.fr' domain
&������������������������������������������������������������ ���G�����������������������
���������������������������������������
������A����
7*�����������1�home8�
�����,������������� ������������� �;�������������������������������������������home�7��������
�������������������,����������8�����������������������lists�7��������������������������������8
����A���
7*�����������1�/icons8�
!6(������� ���G��������������
77 sur 189
���A�������
��� ����������������������������� �*��������������G���������������� ���-��������������������������
��������������
������
7*�����������1�/usr/bin/mhonarc8�
)��������7������8�'��������������2��133��� ��� ��� ���3����3�����3������ ���5 �6�<�������������
%&'(��������
�������A���
7*�����������1�undefined8�
6�������!6(������7������8������%&'(�������%&'(���� �;�������������������K�����������������������
�������������������%&'(������������������������������������� �;��������������������
�������������������������������������������������������������������%&'(��������������� �
%&'(����������������������������������������������������1���133�� �3���0���3�����4�������2��133�� �3���0���3�����4�������5
��������A�������������I���������
7*�����������1�insensitive8�
;�������insensitive����� ���G��������������� ����������������� �&�������������������������
�������������������������������������(*�)
+���������������������. $$������������������������������������������������������������������ �
&����������������������4��������������������� ������������������������������������ ���
��������
���
7*�����������1�Mailing List Service8�
&��������������������������������� �;������������������&���������������� ���
���A���A����BI@
7*�����������1�18�
����������������������������+���H; �����133����� ��� ���2��133����� ��� ��5�������+���H;����������
��� ���G��������������������������������������@B �6���������133��� ������ ���
2��133��� ������ ���5����������������-��������������������������������������+���H;
*���!�������0�������
��� �����������6*9'��76��������*�������'������������8������������� �������������
����������������������������������); ����������������������������'��F(�2��133��� ���<� �35��
�F(���2��133�<��� ���35��)������F(�2��133��� �������<� ����� ��35���������2��133��� ������ ���3�������35
78 sur 189
����������2��133��� ������ ���3���$A������ ���5
������������������������������������������������������ �&���������������������������������
������������������/��������������������������������������������������������������7��
script8
!�������������7����������������������8����������������User����� �!�������������������������
������������������������������������6�J�������������������������cookie����������������
��� �������������������������������������������� �&����������������� ����������������������
���������������
�������������������
��������������������������������������������������������������������������7��������8����$�����
��������������������������������������
'����������������������������������������������������������sympa.conf�7���robot.conf8�
listmaster���-����������������7��������� �������������8 �=�������������������������
�����7�����������sympa.conf8��������������������������������������������������������������������
������������������-������7�������������������� 8��������������������������
&������������������������������������������������������������������-���7������������%� &#���8 �
&��������������������������������������sympa.conf/���������������������������������-��������
���Send me a password��������������������� ��������������������������������������
����-����������Preferences����
=���������������������sympa.pl���������������������������/�������������������������������
���������������������������������������
:��
������$����������(����
/��������� ���������
���������������������������������������,�����������������������7����������������������������
�������8 ��������������������������������������������������� )��-�������������������������
�������H=!����$������2��133��� �� ���3�������3���$3\&����������5
*��������������������������������������������1���133������ ����������� �3���2��133������ ����������� �3���5
�����������������7����������J @ $8���������>)HJ����������������������� ���������������������
������������4�����-� �&�����������,���������������������<���-�������� ���������������������
������������������������������������ �����������������������������������������������loc
&&#�-���
:$������1
[%|loc%]User Email[% END %]
[%|loc(list.name,user.email)%]You have subscribed to list %1 with email address %2[% END %]
79 sur 189
������������������������������������@"�������������������������������� ��������������������
�$������������������������������������������������������������������� ����������������������
���������������������� �&���������������������������������������������������������������
� ���������������������������������������������������� )��-��
"�������������������������������
;�������������������������������������������������������
*�0����������������0����������
&����������������������������������������������������������������������������������
����������,���������������������������������������-����N������������������N����
�������� �&�������������������������������ll_CC����������������web_tt2����mail_tt2��������
������������
:$������1
/web_tt2/home.tt2
/web_tt2/de_DE/home.tt2
/web_tt2/fr_FR/home.tt2
&����������������������������comment.tt2�-�����������������������������
���������������������� ������������locale�������������� ��������������4������1
:$������1
[% IF locale == 'fr_FR' %]
Personnalisation
[% ELSE %]
Customization
[% END %]
"�������������������
&������������-�������topics.conf�-�� �;�����-����������������������������������N����
��������������&�����
��� ��������������
!����������" .������������������������������������������G���������7���4PP"D4@�����+��������4P����
K�������� 8����������������������������������4P �������������$�����������-��������!&+4P���������
1���-��������-��������������������,��������������)��-���
=������������������������7������������������8�-�����������F4����������� ��������������
������������ �&����������������������������������
:��
����������������
80 sur 189
&������������������������������ ����7�����G�������������8 �%�������������������� ���G��6��
�����1�
7*�����������1�http://<host>/wws/rss8�
:$�����1�https://my.server/wws/rss
&�������������������6���<����������������������������������� �������������������� �������
���������������������6����������1
�����������������������������7latest_lists8/
��������������������������7active_lists8/
��������������������������7active_arc8/
��������������������������������7latest_d_read8
�����7���
&��������������������������������
:$�����1�http://my.server/wws/rss/latest_lists?for=3&count=6
&����������������C�����������������������������.����� �
:$�����1�http://my.server/wws/rss/latest_lists/computing?count=6
&����������������C���������������������������computing �
)��������1
for1�����������������7�$��������������8 �&����������H;��������� �;��������������������������
����������for����count������<�����
count1���$���������������$������������� �&����������H;��������� �;�����������������������
�������������for����count������<�����
����1���������������������������������7�����$���������������������computing8 �&����
������������������
�����7���
&�����������������������������������������������������������������������7�����������������
��������8
:$�����1�http://my.server/wws/rss/active_lists?for=3&count=6
&����������������C���������������������������.����� �
:$�����1�http://my.server/wws/rss/active_lists/computing?count=6
&����������������C�������������������������computing �
)��������1
for1�����������������7�$��������������8 �&����������H;��������� �;��������������������������
����������for����count������<�����
count1���$���������������$������������� �&����������H;��������� �;�����������������������
�������������for����count������<�����
�����1���������������������������������7�����$����������������������������8 �&�������������
���������
81 sur 189
�����7���
&��������������������������������������
:$�����1�http://my.server/wws/rss/latest_arc/mylist?for=3&count=6
&����������������C������������������������������ ��������������������.����� �
)��������1
���1������������������������������� �&�����������������������
for1�����������������7�$��������������8 �&����������H;��������� �;��������������������������
����������for����count������<�����
count1���$���������������$������������� �&����������H;��������� �;�����������������������
�������������for����count������<�����
�����7 7���
&���������������������������������������������������������������
:$�����1�http://my.server/wws/rss/latest_d_read/mylist?for=3&count=6
&����������������C��������������������������������������� ��������������������.����� �
)��������1
���1������������������������������� �&�����������������������
for1�����������������7�$��������������8 �&����������H;��������� �;��������������������������
����������for����count������<�����
count1���$���������������$������������� �&����������H;��������� �;�����������������������
�������������for����count������<�����
:��
�������.���������
$���� �����
���)�2��133��� �. ���3#BB#3��35��������������7��������������%&&)8���������������������������!�
������� ����������)������������������������������������������������������������������������
������������������������������������� ����)�������������������������������������������
�������������������>'(������������ �&������������)�������G���);������������������)�*
�����������������������������G�������������
&������)���������������������������������������������������������������A������ �������������
���������������������������� ������������������������������������������������
����������������$�������������������������������,�����������������������������������������
��N�������������������������� �&������������������������������������������������1
&�������������������������������<����������������������������� ����������sympa-user
&�����������������������������������������sympa-user�%&&)���� �� �&�����������������
�������������������������������������������������������������������������������
������������� ��� �&������)���������������getUserEmailByCookieRequest
82 sur 189
&���������������������������������������������<����������������������������)����������������
authenticateAndRun����)��������
&����������������������������������$������������������������,�������������������������������
��������������������������������,�������������������� �&�������������������������
���������������������������������������������������������-�������-��������
trusted_applications.conf �����&��������������������
;������������������������,������������������������������������������������������������������
&������)�������������������)11(���2��133��� ������� ���35�)����������� �&����������������������������
7�� ����+���H;8����������������������)���<����������������������7������������$�����8
�������� ���������
=�����������������������������������������)�������������������������������������������������
������������G������������
&������������������������������������������������������������)��������1
�����1��������������������������������� ��������������������*9�������������� �� �
���(����1������������������������������$���� ����������������������
����������6��1����������������)������������G������%&&)���� ���/�����������������������
���������������� �����������<���������������������������
��������6���������6��1��<�����������������������������������������������$�7����
���A�����A����������8
�����1����������������������������������7������,������������������������8
������$(����1�������������������������������������������������$���������������������
����1���������������������������������������������
������1����������������������������������������
������$������1����������������������������������������������$���������������������
��;�1��������������������������������������������
�������1������������������������������
����������1��������������������������������������
����N�1��������������������������������������
����1�������������������������������������7�����������8
����1�������������������������������������7�����������8
�����(���1������������������������7��<���������������������������8
�����(���1��������������������������7�����������8
=������������������������������<�������������������������������������������������������������
������� �%������������������������������������������������
���� ���A����A�������A�����������������������);����������
)�!�������������
��������������819����������A����A�����������������������������������
�����A����A������4������� �������������������������������4���������������������������4�������
���������
83 sur 189
������� �������������/:$�����������)������������� ���������������������������������������
!����������" .
%�������������������������������������httpd.conf����������)����������-�����1
FastCgiServer /home/sympa/bin/sympa_soap_server.fcgi -processes 1
ScriptAlias /sympasoap /home/sympa/bin/sympa_soap_server.fcgi
<Location /sympasoap>
SetHandler fastcgi-script
</Location>
?������" J����������
%�������������������������������������httpd.conf����������)����������-�������������������
�������1
FastCgiServer /home/sympa/bin/sympa_soap_server-wrapper.fcgi -processes 1
ScriptAlias /sympasoap /home/sympa/bin/sympa_soap_server-wrapper.fcgi
<Location /sympasoap>
SetHandler fastcgi-script
</Location>
�����������
&������������������������������������������sympa.conf3robot.conf�-����������soap_url��
�����-������!6(����������)��������������������������������������������������������������������
���������-������
&�������������������������������������)���������!6(��������*(�-���7��-�������);8�����������������
���)���������������������?������%�����������������������������)���<����7�����������)��������
��������������������������������8
"���������������������
&������)���������authenticateRemoteAppAndRun������������������������������������
�����������������������������������<�����������������������������$���������������� �;�������������
��������������������������������������������������������������������������������������������
���$�
&������-�������-���trusted_applications.conf������������������������etc/�������������
��������/home/sympa/etc������������������������������������������7������������� ����
�������������������-���trusted_applications.conf������soap���������8 �&����-��������������
��������������������������������������������� �������trusted_application ����������
trusted_applications.conf�-�������������������������������� �:����������������-�����������
�������������������� ������3�����������1
name1����������������������� �!������������������������������/����
remote_application_name��������������������������������,������������/
md5password1����'*"������������������������������� ����������������������������������1�
84 sur 189
sympa.pl -md5_digest=<the password>
proxy_for_variables1�����������������������������������������������������������
��������������������������������������������)�����������������������������,����������� �
;����������USER_EMAIL������������������������������������������������������ ���������
�����������������remote_host������������
������������������)�����������������sympa_soap_client.pl������������������������1
/home/sympa/bin/sympa_soap_client.pl --soap_url=http://my.server/sympasoap --service=createList --trusted_application=myTestApp --trusted_application_password=myTestAppPwd --proxy_vars=''[email protected]'' --service_parameters=listA,listSubject,discussion_list,description,myTopic
/home/sympa/bin/sympa_soap_client.pl --soap_url=http://myserver/sympasoap --service=add --trusted_application=myTestApp --trusted_application_password=myTestAppPwd --proxy_vars=''[email protected]'' --service_parameters=listA,someone@some;domain,name
9�����������������)����������������������)����������������7�������!9��6;9:�������������8������
��������A�����������������1
my $soap = new SOAP::Lite();
$soap->uri('urn:sympasoap');
$soap->proxy('http://myserver/sympasoap');
my $response = $soap->authenticateRemoteAppAndRun('myTestApp', 'myTestAppPwd', '[email protected]', 'subscribe', ['myList@dom']);
� �������2�����1����� ��O#BO"9�O"*O#B������O#BO"9����O"*O#B��O#BO"9��O"*O#B���5���������
���)%)�&���������������������������������
"���)�* �������� ��������
%����������������*(�-������ ���� ��������������������������� ���1
<?xml version=''1.0''?>
<definitions name=''Sympa''
xmlns:xsd=''http://www.w3.org/2001/XMLSchema''
xmlns:soap=''http://schemas.xmlsoap.org/wsdl/soap/''
targetNamespace="[% conf.wwsympa_url %]/wsdl"
xmlns:tns="[% conf.wwsympa_url %]/wsdl"
xmlns=''http://schemas.xmlsoap.org/wsdl/''
xmlns:xsdl="[% conf.soap_url %]/wsdl">
<!-- types part -->
<types>
<schema targetNamespace="[% conf.wwsympa_url %]/wsdl"
xmlns:SOAP-ENC=''http://schemas.xmlsoap.org/soap/encoding/''
xmlns:wsdl=''http://schemas.xmlsoap.org/wsdl/''
xmlns=''http://www.w3.org/2001/XMLSchema''>
<complexType name=''ArrayOfLists''>
<complexContent>
<restriction base=''SOAP-ENC:Array''>
<attribute ref=''SOAP-ENC:arrayType'' wsdl:arrayType=''tns:listType[]''/>
</restriction>
</complexContent>
</complexType>
<complexType name=''ArrayOfString''>
<complexContent>
<restriction base=''SOAP-ENC:Array''>
<attribute ref=''SOAP-ENC:arrayType'' wsdl:arrayType=''string[]''/>
</restriction>
</complexContent>
</complexType>
<complexType name=''listType''>
85 sur 189
<all>
<element name=''listAddress'' minOccurs=''1'' type=''string''/>
<element name=''homepage'' minOccurs=''0'' type=''string''/>
<element name=''isSubscriber'' minOccurs=''0'' type=''boolean''/>
<element name=''isOwner'' minOccurs=''0'' type=''boolean''/>
<element name=''isEditor'' minOccurs=''0'' type=''boolean''/>
<element name=''subject'' minOccurs=''0'' type=''string''/>
</all>
</complexType>
</schema>
</types>
<!-- message part -->
<message name=''infoRequest''>
<part name=''listName'' type=''xsd:string''/>
</message>
<message name=''infoResponse''>
<part name=''return'' type=''tns:listType''/>
</message>
<message name=''complexWhichRequest''>
</message>
<message name=''complexWhichResponse''>
<part name=''return'' type=''tns:ArrayOfLists''/>
</message>
<message name=''whichRequest''>
</message>
<message name=''whichResponse''>
<part name=''return'' type=''tns:ArrayOfString''/>
</message>
<message name=''amIRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''function'' type=''xsd:string''/>
<part name=''user'' type=''xsd:string''/>
</message>
<message name=''amIResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''reviewRequest''>
<part name=''list'' type=''xsd:string''/>
</message>
<message name=''reviewResponse''>
<part name=''return'' type=''tns:ArrayOfString''/>
</message>
<message name=''signoffRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''email'' type=''xsd:string'' xsd:minOccurs=''0''/>
</message>
<message name=''signoffResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''subscribeRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''gecos'' type=''xsd:string'' xsd:minOccurs=''0''/>
</message>
<message name=''addRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''email'' type=''xsd:string''/>
86 sur 189
<part name=''gecos'' type=''xsd:string'' xsd:minOccurs=''0''/>
<part name=''quiet'' type=''xsd:boolean'' xsd:minOccurs=''0''/>
</message>
<message name=''addResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''delRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''email'' type=''xsd:string''/>
<part name=''quiet'' type=''xsd:boolean'' xsd:minOccurs=''0''/>
</message>
<message name=''delResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''createListRequest''>
<part name=''list'' type=''xsd:string''/>
<part name=''subject'' type=''xsd:string''/>
<part name=''template'' type=''xsd:string''/>
<part name=''description'' type=''xsd:string''/>
<part name=''topics'' type=''xsd:string''/>
</message>
<message name=''createListResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''closeListRequest''>
<part name=''list'' type=''xsd:string''/>
</message>
<message name=''closeListResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''subscribeResponse''>
<part name=''return'' type=''xsd:boolean''/>
</message>
<message name=''loginRequest''>
<part name=''email'' type=''xsd:string''/>
<part name=''password'' type=''xsd:string''/>
</message>
<message name=''loginResponse''>
<part name=''return'' type=''xsd:string''/>
</message>
<message name=''getUserEmailByCookieRequest''>
<part name=''cookie'' type=''xsd:string''/>
</message>
<message name=''getUserEmailByCookieResponse''>
<part name=''return'' type=''xsd:string''/>
</message>
<message name=''authenticateAndRunRequest''>
<part name=''email'' type=''xsd:string''/>
<part name=''cookie'' type=''xsd:string''/>
<part name=''service'' type=''xsd:string''/>
<part name=''parameters'' type=''tns:ArrayOfString'' xsd:minOccurs=''0''/>
</message>
<message name=''authenticateAndRunResponse''>
<part name=''return'' type=''tns:ArrayOfString'' xsd:minOccurs=''0''/>
</message>
<message name=''authenticateRemoteAppAndRunRequest''>
87 sur 189
<part name=''appname'' type=''xsd:string''/>
<part name=''apppassword'' type=''xsd:string''/>
<part name=''vars'' type=''xsd:string''/>
<part name=''service'' type=''xsd:string''/>
<part name=''parameters'' type=''tns:ArrayOfString'' xsd:minOccurs=''0''/>
</message>
<message name=''authenticateRemoteAppAndRunResponse''>
<part name=''return'' type=''tns:ArrayOfString'' xsd:minOccurs=''0''/>
</message>
<message name=''casLoginRequest''>
<part name=''proxyTicket'' type=''xsd:string''/>
</message>
<message name=''casLoginResponse''>
<part name=''return'' type=''xsd:string''/>
</message>
<message name=''listsRequest''>
<part name=''topic'' type=''xsd:string'' xsd:minOccurs=''0''/>
<part name=''subtopic'' type=''xsd:string'' xsd:minOccurs=''0''/>
</message>
<message name=''listsResponse''>
<part name=''listInfo'' type=''xsd:string''/>
</message>
<message name=''complexListsRequest''>
</message>
<message name=''complexListsResponse''>
<part name=''return'' type=''tns:ArrayOfLists''/>
</message>
<message name=''checkCookieRequest''>
</message>
<message name=''checkCookieResponse''>
<part name=''email'' type=''xsd:string''/>
</message>
<!-- portType part -->
<portType name=''SympaPort''>
<operation name=''info''>
<input message=''tns:infoRequest'' />
<output message=''tns:infoResponse'' />
</operation>
<operation name=''complexWhich''>
<input message=''tns:complexWhichRequest'' />
<output message=''tns:complexWhichResponse'' />
</operation>
<operation name=''which''>
<input message=''tns:whichRequest'' />
<output message=''tns:whichResponse'' />
</operation>
<operation name=''amI''>
<input message=''tns:amIRequest'' />
<output message=''tns:amIResponse'' />
</operation>
<operation name=''add''>
<input message=''tns:addRequest'' />
<output message=''tns:addResponse'' />
</operation>
<operation name=''del''>
<input message=''tns:delRequest'' />
<output message=''tns:delResponse'' />
</operation>
<operation name=''createList''>
<input message=''tns:createListRequest'' />
88 sur 189
<output message=''tns:createListResponse'' />
</operation>
<operation name=''closeList''>
<input message=''tns:closeListRequest'' />
<output message=''tns:closeListResponse'' />
</operation>
<operation name=''review''>
<input message=''tns:reviewRequest'' />
<output message=''tns:reviewResponse'' />
</operation>
<operation name=''subscribe''>
<input message=''tns:subscribeRequest'' />
<output message=''tns:subscribeResponse'' />
</operation>
<operation name=''signoff''>
<input message=''tns:signoffRequest'' />
<output message=''tns:signoffResponse'' />
</operation>
<operation name=''login''>
<input message=''tns:loginRequest'' />
<output message=''tns:loginResponse'' />
</operation>
<operation name=''casLogin''>
<input message=''tns:casLoginRequest'' />
<output message=''tns:casLoginResponse'' />
</operation>
<operation name=''getUserEmailByCookie''>
<input message=''tns:getUserEmailByCookieRequest'' />
<output message=''tns:getUserEmailByCookieResponse'' />
</operation>
<operation name=''authenticateAndRun''>
<input message=''tns:authenticateAndRunRequest'' />
<output message=''tns:authenticateAndRunResponse'' />
</operation>
<operation name=''authenticateRemoteAppAndRun''>
<input message=''tns:authenticateRemoteAppAndRunRequest'' />
<output message=''tns:authenticateRemoteAppAndRunResponse'' />
</operation>
<operation name=''lists''>
<input message=''tns:listsRequest'' />
<output message=''tns:listsResponse'' />
</operation>
<operation name=''complexLists''>
<input message=''tns:complexListsRequest'' />
<output message=''tns:complexListsResponse'' />
</operation>
<operation name=''checkCookie''>
<input message=''tns:checkCookieRequest'' />
<output message=''tns:checkCookieResponse'' />
</operation>
</portType>
<!-- Binding part -->
<binding name=''SOAP'' type=''tns:SympaPort''>
<soap:binding style=''rpc'' transport=''http://schemas.xmlsoap.org/soap/http''/>
<operation name=''info''>
<soap:operation soapAction=''urn:sympasoap#info''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''complexWhich''>
<soap:operation soapAction=''urn:sympasoap#complexWhich''/>
89 sur 189
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''which''>
<soap:operation soapAction=''urn:sympasoap#which''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''amI''>
<soap:operation soapAction=''urn:sympasoap#amI''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''createList''>
<soap:operation soapAction=''urn:sympasoap#createList''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''review''>
<soap:operation soapAction=''urn:sympasoap#review''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''subscribe''>
<soap:operation soapAction=''urn:sympasoap#subscribe''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
90 sur 189
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''signoff''>
<soap:operation soapAction=''urn:sympasoap#signoff''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''login''>
<soap:operation soapAction=''urn:sympasoap#login''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''casLogin''>
<soap:operation soapAction=''urn:sympasoap#casLogin''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''getUserEmailByCookie''>
<soap:operation soapAction=''urn:sympasoap#getUserEmailByCookie''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''authenticateAndRun''>
<soap:operation soapAction=''urn:sympasoap#authenticateAndRun''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''authenticateRemoteAppAndRun''>
91 sur 189
<soap:operation soapAction=''urn:sympasoap#authenticateRemoteAppAndRun''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''lists''>
<soap:operation soapAction=''urn:sympasoap#lists''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''complexLists''>
<soap:operation soapAction=''urn:sympasoap#complexLists''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
<operation name=''checkCookie''>
<soap:operation soapAction=''urn:sympasoap#checkCookie''/>
<input>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</input>
<output>
<soap:body use=''encoded''
namespace=''urn:sympasoap''
encodingStyle=''http://schemas.xmlsoap.org/soap/encoding/''/>
</output>
</operation>
</binding>
<!-- service part -->
<service name=''SympaSOAP''>
<port name=''SympaPort'' binding=''tns:SOAP''>
<soap:address location="[% conf.soap_url %]"/>
</port>
</service>
</definitions>
/����� ������������
�����������������������#���������������������)���������)%) �&������������)�����������������
����������������������������!)����������������K���������7������$��8 �&����������)%)����)������
���������������������������������1���133���� ����� ���3���������� ���
92 sur 189
2��133���� ����� ���3���������� ���5
*������������������������������������������)����������������������������������������������
�����������)���������7����������)�������)11(����������8�����-�������������*(�����������������
��������7�������)%)����������K�����$��8 ��$�����������������������������������*(�������
&�����*(������������������������������������������������������ ���G�����������!6(1�
��133���� ������3�����3����
=��1����login()���������������������������������%&&)���� ��� �;�������������������������
������������������,�������������������������� ������������)�����������������������
authenticateAndRun()�������������������<�������� ��������������
��������K��������������$��
+�������������0� ���4�$���7��133�� ������ ���3�$���2��133�� ������ ���3�$��58
��������������������������������������0� �����$���7��S@ @8��������(���)�&% �&������������������1
�$�� 0��/
���0 0��/
������4��������� 0��/
������4������ 0��/
$�����;��� 0��/
0�$��� 0��/
$��4���� 0��/
0��� 0��/
����J0 0��/
���� 0��
=�$�������������������������K����������-��������������������*(�!6( �!���������������������1
java org.apache.axis.wsdl.WSDL2Java -av WSDL_URL
+����$�����1
java org.apache.axis.wsdl.WSDL2Java -av http://demo.sympa.org/sympa/wsdl
:$�������������������������������������K����-���1
Parsing XML file: http://demo.sympa.org/sympa/wsdl
Generating org/sympa/demo/sympa/msdl/ListType.java
Generating org/sympa/demo/sympa/msdl/SympaPort.java
Generating org/sympa/demo/sympa/msdl/SOAPStub.java
Generating org/sympa/demo/sympa/msdl/SympaSOAP.java
Generating org/sympa/demo/sympa/msdl/SympaSOAPLocator.java
;������������������������������������������������7����������������4����������������0����������
�������������$�����8����������������������������1
java org.apache.axis.wsdl.WSDL2Java -h
&�������������������1���133�� ������ ���3�$��30���3�������� ���
2��133�� ������ ���3�$��30���3�������� ���5
93 sur 189
&� ����������&�����������������������$����������������������������� �����������������������
������������� �&������0���������������������������)�������������������������������
�������������$����������������
%����������������K��������������� ������������������������������casLogin()������which()���
������������������)�������1
SympaSOAP loc = new SympaSOAPLocator();
((SympaSOAPLocator)loc).setMaintainSession(true);
SympaPort tmp = loc.getSympaPort();
String _value = tmp.casLogin(_ticket);
String _cookie = tmp.checkCookie();
String[] _abonnements = tmp.which();
:��
������������
����������������������������7����������������������������������������8�����������������
�����������������������������������������������7������,�����������8��������<�����<������
����� �����������������������������������������������������������������������������
����V��������������������������������������������(*�)�������������� ���
����������������������������������������.����������������� �(�����������������������
From:��'&)��������-��� ������������������������������������<������������������-�������3����
������� �&���������������������������������������3';':�7���������������������������
�3';':�����������������8
�����������������������7��� ���8�����������������������J���N���������7��������������
����������������������������������8 �*�������������������������������������������G��������
������������������������������������������� �;����(*�)�������������� ���7����������8�����
������-����������������������������������3����(*�)���������������� ����������������������
���������������������0���������������������������/�������������2��133��� ���� ���3�3���35
7��������!�������������8�������������������������������������������������������������������� �
���������������%&&)�������������� ���������>"BD����������-���������������������
&���������,��������������������7������,������������8�������������������������� �&��������
������,�������������������������������������������������/��������������������������������
��������������������<������1��������-������7�����������������8�����<������������������
����������7����������������8/��3';':���������������<���������%&&)���������������-����
��������� �:�����������������,���������������<������������������������7smtp��md5����
smime8/���������<����������������������������������������������������������������
��<�����
�&�$�%��� ��""���������������
�������!�������3';':��������������������������������������������3';':�������� ���������������
OpenSSL�������������� ����3';':�����������������������-��������������������������������1�
�3>"BD���������-������
������%&&)�����������������������������V���A��(�����������������<����������������
�����������������H;������������������ ��������������������������������-���������������
%&&)��������������<�����>"BD����������-��� �%�������������������������-������1
SSLEngine on
94 sur 189
SSLVerifyClient optional
SSLVerifyDepth 10
...
<Location /sympa>
SSLOptions +StdEnvVars
SetHandler fastcgi-script
</Location>
;���������������������0��=�����������������������������$�����������-���������������������
mod_ssl���� �������������������������������$���$�����4�����(4>"BD��)�=������� ���������
�������������������-�������-��1
SSLOptions +ExportCertData
���������������������� ������� ������������������ ����
������������������������������������������������*��9��� ��������������1����������������
���������$����������������������������� �&�������������(*�)������������������������������
���������������������������������������
&��������������������N������������������������ldap_uid�������alternate_email���������
�����������������������(*�)���������
������������������������������(*�)�����������������ldap_uid�������alternate_email �
�����������-������������������������������������������������G��*=��������������������
�������*=�����������G��ldap_password����������������������E������������� �&������������
�������� ����������������ldap_password������������ �;���������������������������
���7*=�����A��������8��������
:$�����1������������������������
Dn:cn=Fabrice Rafart,
ou=Siege ,
o=MyCompany,
c=FR Objectclass:
person Cn: Fabrice Rafart
Title: Network Responsible
O: Siege
Or: Data processing
Telephonenumber: 01-00-00-00-00
Facsimiletelephonenumber:01-00-00-00-00
L:Paris
Country: France
uid: frafart
mail: [email protected]
alternate_email: [email protected]
alternate:[email protected]
���+�������6������������������������1���������+������ 6����Y'������� ���
������Y'������� ����6����Y'������� �� �����������������������������������+6�'�-������������
���������������������������+������ 6����Y'������� �� �&�����������������������������������
����������������������������������������������� ��������������������������������������������
�����1��������������
:��������.�������������
95 sur 189
&�����������������������-����������������������������������������������
2��133��������� ����# ���35��;���#G�����4������������������������ �9���������������������
��������������������������������������������������������������������������������-���!6(
���������7��������������8 �%����������������httpd.conf��������4��������������������������
!6(1
...
<Location /sympa/sso_login/inqueue>
AuthType shibboleth
require mail ~ @
</Location>
...
������������������������������������������������ �;��������������������������������������������
������������������ �;�������������������-������������ �������������������������������������������
��� �������������������������������(*�)����������7����������-����������� �����������������������
���������������������������������8
&�������������������������������������������������������������generic_sso�����������7����������
��������������8��������auth.conf���-�������-���7����������A�������������8 �������������������
�����������������������������������������������������������������������������
���������������������������������������������������������������������������������������������
user_table�*9������7�������������8������� �����������������2����A�������5����������������
������������������,�������������7����6����������-�����8�������������������������2O�
���� ��������O5��������
/���!��� �������������
���������������!������������������� ��������������������������������������
(������������������-��������������������������������7�������������8���auth.conf �;�����
non_blocking_redirection��������������������������������������������������������������
����������������������������������������������������� �;����������������������������������������
�������������� �������������������������;*������������������� �&������������������������(*�)�
����������������������������������� �;����������������������������������;*������������������������
�������������������������������������������������������
����1����
&���/home/sympa/etc/auth.conf���-�������-������������������������������������������
�����4����������� �;����������������-���������������������������������������wwsympa.fcgi
���������
&���/home/sympa/etc/auth.conf���������,��������������� �:��������������������������
��������������������������������������<�������������������������������������������� �
�����G�������������������������������������������(*�)���������������������$�����������
���4����������7�� ������������������8�������������������user_table�����
&�������������������#������1����������������������� �����������������������������������������
user_table���������������������������������������������������������������������������
negative_regexp��������������regexp �negative_regexp����regexp���������-������������
��������user_table�������������������������������������������� ����������������
96 sur 189
���������������������������
&��������������������������������������������������������������������������������$���������
����������������
:�������������������������������� �������cas��ldap����user_table
&���/home/sympa/etc/auth.conf�-��������������������������������������1
paragraphs
keyword value
paragraphs
keyword value
������������������#������������������������������
:��������������������������������������������������������������� ���������-��������������
���������������������������������������� �&��������������������������������������������������������
�����������������������������
:$�����1
#Configuration file auth.conf for the LDAP authentification
#Description of parameters for each directory
cas
base_url https://sso-cas.cru.fr
non_blocking_redirection on
auth_service_name cas-cru
ldap_host ldap.cru.fr:389
ldap_get_email_by_uid_filter (uid=[uid])
ldap_timeout 7
ldap_suffix dc=cru,dc=fr
ldap_scope sub
ldap_email_attribute mail
## The URL corresponding to the service_id should be protected by the SSO (Shibboleth in the exampl)
## The URL would look like http://yourhost.yourdomain/sympa/sso_login/inqueue in the following example
generic_sso
service_name InQueue Federation
service_id inqueue
http_header_prefix HTTP_SHIB
email_http_header HTTP_SHIB_EMAIL_ADDRESS
## The email address is not provided by the user home institution
generic_sso
service_name Shibboleth Federation
service_id myfederation
http_header_prefix HTTP_SHIB
netid_http_header HTTP_SHIB_EMAIL_ADDRESS
internal_email_by_netid 1
force_email_verify 1
ldap
regexp univ-rennes1\.fr
host ldap.univ-rennes1.fr:389
timeout 30
suffix dc=univ-rennes1,dc=fr
get_dn_by_uid_filter (uid=[sender])
get_dn_by_email_filter (|(mail=[sender])(mailalternateaddress=[sender]))
email_attribute mail
alternative_email_attribute mailalternateaddress,ur1mail
scope sub
use_ssl 1
ssl_version sslv3
97 sur 189
ssl_ciphers MEDIUM:HIGH
ldap
host ldap.univ-nancy2.fr:392,ldap1.univ-nancy2.fr:392,ldap2.univ-nancy2.fr:392
timeout 20
bind_dn cn=sympa,ou=people,dc=cru,dc=fr
bind_password sympaPASSWD
suffix dc=univ-nancy2,dc=fr
get_dn_by_uid_filter (uid=[sender])
get_dn_by_email_filter (|(mail=[sender])(n2atraliasmail=[sender]))
alternative_email_attribute n2atrmaildrop
email_attribute mail
scope sub
authentication_info_url http://sso.univ-nancy2.fr/
user_table
negative_regexp ((univ-rennes1)|(univ-nancy2))\.fr
����A��������������
&���user_table����������������������������������������������������������������� �;�������
���������� �&���������������������regexp����negative_regexp�����������)�������������$���������
��������������������������������������������������� ������������������������������������������
���������
��������������
regexp����negative_regexp�
�������������user_table����������1��������������������������������7������������������������8��
���������������$��������������������������-�����������(*�)��������������������������������
����������������
host�
&���� ������������� ����� �;����������������������������������������������������������
�$������������ ��������������������������������������������� ���������������������
���������������������������������������������������� �
:$�����1
host ldap.univ-rennes1.fr:389
host ldap0.university.com:389,ldap1.university.com:389,ldap2.university.com:389
timeout�
;������������������������������������������ ���������������������������$���������7�
������8��������������������� ������������B�7���������8�����������������������������<�����
suffix�
&�������������*;&�7*��������;��������&���8 �&���*=�����������������0����������������������
��������������������������� �
:$�����1�dc=university,dc=fr
bind_dn�
;��������������������������������(*�)�����������*=�����������������������
bind_password�
&�������������������������������������bind_dn������
get_dn_by_uid_filter�
*�-�������������-���������������������ldap_uid �76+��##"J��������8 �;�����������������
98 sur 189
���-�������������������������������G�2�����5�G �;��������� ����������������������������7�����
alternate_email�� 8 �
:$�����1
(Login = [sender])
(|(ID = [sender])(UID = [sender]))
get_dn_by_email_filter�
*�-�������������-�������������������������������������7������������������4��������6+�
##"J��������8 �;��������������������-�������������������������������G�2�����5�G �;��������� �����
�����������������������7uid��alternate_email 8 �
:$�����1������������������������
Dn:cn=Fabrice Rafart,
ou=Siege ,
o=MaSociete ,
c=FR Objectclass:
person Cn: Fabrice Rafart
Title: Network Responsible
O: Siege
Or: Data processing
Telephonenumber: 01-00-00-00-00
Facsimiletelephonenumber:01-00-00-00-00
L:Paris
Country: France
uid: frafart
mail: [email protected]
alternate_email: [email protected]
alternate:[email protected]
&���-����������1
(mail = [sender]) (| (mail = [sender])(alternate_email = [sender]) )
(| (mail = [sender])(alternate_email = [sender])(alternate = [sender]) )
email_attribute�
&������������������������������������������������������1�����������mail��
canonic_email��canonic_address�� �;��������������$�������������������������mail
alternative_email_attribute�
&�������������������������������������������������������1�����������alternate_email��
mailalternateaddress�� ������� ������������������������������������������
������������������������������� �������������������������������1������������������
��������������(*�)����������������������� ������������������������������������������
�������������������������������������������������������������������������<�������������
user_table����subscriber_table�������������������������
scope�7*�����������1�sub8�
9��������������������������������������������������������������-����������0�� �&����������
���������������������������1
base1����������������������0���
one1��������������������������������������������0���
sub1�������������������������������������0�� �&����������������
authentication_info_url�
*�-������!6(�����������������������(*�)����������������� ���������������G������
99 sur 189
�� � ��������������(*�)�������������������������������!6(
use_ssl�
;�������1��������������(*�)�������������������(�7(*�)�8
ssl_version�
&������-���������������������(3&(��������������� �*����������=�11(*�)����sslv2/3�������
��������������������sslv2��sslv3�����tlsv1
���A�������
����������������������������������������������������������������������������������������(�
���������� �&�������������������=�11(*�)�����������������ALL�������������������������������������
�������������W
������A�������������
service_name�
&��������������������������������������N���������������������������������
service_id�
&������������;*���������������������������������������������������������7�������������������
���8 �
��������������!6(��������������������������������������������������������/�����!6(�������
��� ��� ��http://yourhost.yourdomain/sympa/sso_login/inqueue�������service_id����
inqueue
http_header_prefix�
���������������������������������������������������������������������� �&��������������
������������������user_table�*9���������������������������,�������������7���������8 �
�������������������������������������-������-$��������� ��
email_http_header�
&���������������-�����������������������������������������������������G�������
�������
logout_url�
&��������������������������������������������������!6( �;����-���������������������������������
����!6(��������������������������������������
&������������������������-������������������� �������������������������������������������������
���������������������1
internal_email_by_netid�
;�������1����������������� ����������������netidmap�����������������=�;*���������������
���������
netid_http_header�
&���������������-�������������������������������������������G������-�� �&������������
�������������������������������������������������������
force_email_verify�
;�������1����������������� ������������� ��������G��������������� �;�������������������������
�������������������������������������������������<�������������������������������������
&������������������������-��������������������������������������������/���������������������
�����������email_http_header��������������� �0�� �
100 sur 189
ldap_host�
&���(*�)�������������������������������������� �&���ldap_host��������������������������
������������������������������������������
ldap_bind_dn�
&���*=������������������������ ��������������������������������������������-��
ldap_bind_password�
&������������������������������������������
ldap_suffix�
&���(*�)���E$�����������������������������
ldap_scope�
&������������������������������������� �)�������������������sub��base����one
ldap_get_email_by_uid_filter�
&���-���������������������������������� �;������������������������������������������������
������������������������� �:$�����1�
ldap_get_email_by_uid_filter (mail=[SSL_CLIENT_S_DN_Email])
ldap_email_attribute�
&��������������������������������������������� �;����������������������������������-��
�������������������(*�)���������������
ldap_timeout�
&�����������������������
ldap_use_ssl�
;�������1��������������(*�)�������������������(�7(*�)�8
ldap_ssl_version�
&������-���������������������(3&(��������������� �*����������=�11(*�)����sslv2/3�������
��������������������sslv2��sslv3�����tlsv1
ldap_ssl_ciphers�
�����-����������������������������������������������������������������������������(�����
����� �&�������������������=�11(*�)�����������������ALL����������������������������������������
����������W
�������������
=�������������������������������������������������� �� �*����������$����������������������
��������������$ "BD�����-��� �&������������������������������������-���������������������
���������� ������������/�����������������-������������������-����������������� ����
��-����������������
auth_service_name�
&�����������������������������������������������������������
host�7�9��(:&:8�
&���������������������������������!���7�����������
base_url�
&��������!6(�����������������
non_blocking_redirection�
&���������������������������-���������������������������������������������������������
���� ������������������������������������������ ������������������������������������������
���������������������������� �)�������������������on����off������������on �&���������������
101 sur 189
��������������������H;����������gateway=1���������-������������������������������������
������������������!6(�����0������� ��������������������� �;����������������������������N���������
�����������������������������������������������������������������������������������������
login_uri�7�9��(:&:8�
&������������������������������������login_path���������
login_path�7�)&;�=�(8�
&�������������������
check_uri�7�9��(:&:8�
&������������������������������������service_validate_path���������
service_validate_path�7�)&;�=�(8�
&����� ����������������������
logout_uri�7�9��(:&:8�
&������������������������������������logout_path���������
logout_path�7�)&;�=�(8�
&��������������������
proxy_path�7�)&;�=�(8�
&������$���������������������������������������)�������
proxy_validate_path�7�)&;�=�(8�
&������$�����������������������������������������������)�������
ldap_host�
&���(*�)�������������������������������������������������������������������������� �&��
ldap_host���������������������������������������������������������������������
ldap_bind_dn�
&���*=������������������������ ��������������������������������������������-��
ldap_bind_password�
&������������������������������������������
ldap_suffix�
&���(*�)���E$�����������������������������
ldap_scope�
&������������������������������������� �)�������������������sub��base����one
ldap_get_email_by_uid_filter�
&���-����������������������������������
ldap_email_attribute�
&��������������������������������������������� �;����������������������������������-��
�������������������(*�)���������������
ldap_timeout�
&�����������������������
ldap_use_ssl�
;�������1��������������(*�)�������������������(�7(*�)�8
ldap_ssl_version�
&������-���������������������(3&(��������������� �*����������=�11(*�)����sslv2/3�������
��������������������sslv2��sslv3�����tlsv1
ldap_ssl_ciphers�
�����-����������������������������������������������������������������������������(�����
����� �&�������������������=�11(*�)�����������������ALL����������������������������������������
����������W
102 sur 189
�������))�����6����������������������������������
;���������������������������������������������������������� ���������������������
����������������������������������������������������� ������������%&&)���� ������������
�����G������������������������������������ �&������� ����������������������������������� �
&���� �������������������� ������������������������������������1
*�������������������������������� ���
;��������������������������������������������������H;������(�����(��������
6����������������������������� ���G�������������������������������������� ������������
��� ������������������������������� �&������ �����������1�
sympauser=<user_email>:<checksum>
������<user_email>�����������G�����������4�����������������<checksum>�������������P�����
�����������'*"����� ����������<user_email>V������cookie���-��������������� ������
����������������� ����������cookie�������������������������� ����%&&)���� ����������/�
������������������������������� ��������������������� ���� ���G��loginrequest������
���������������������������������!6(������������������������ �%����������������%&'(������1
<A HREF=''/sympa/loginrequest/referer''>Login page</A>
�������������������������%&'(��������������������wwsympa.fcgi��H; �;�����������������������
���referer������������������!6; �������������������failure_referer����� ����� ���
����������������������N����!6;��������������
!������� ���G��%&&)���� ������������������������������������
&������������������ ������������������������������%&&)���� �����������������������������
��������������'*"����� ������� � ����cookie���-��������������� �;������������� ���������
������������������������������������������������������������������
���� �������������������������������������
����������������������������������������������������� �&����������������������� ��� �����1
<FORM ACTION=''http://listes.cru.fr/sympa'' method=''post''>
<input type=''hidden'' name=''previous_action'' value=''arc'' />
Access web archives of list
<select name=''previous_list''>
<option value=''sympa-users'' >sympa-users</option>
</select><br/>
<input type=''hidden'' name=''action'' value=''login'' />
<label for=''email''>email address:
<input type=''text'' name=''email'' id=''email'' size=''18'' value='''' /></label><br />
<label for=''passwd'' >password:
<input type=''password'' name=''passwd'' id=''passwd'' size=''8'' /></label> <br/>
<input class=''MainMenuLinks'' type=''submit'' name=''action_login'' value="Login and access web archives" />
</FORM>
&����$������������������������������������������������������������������������������������
���������������������������� �&���previous_action����previous_list�������������-����������
103 sur 189
����������������������������������������
:��
������(�������������
��������,�������������������������-�����������������������������������������������������
���������������������������<����������� ���������,������������������������������������ �&���
������������������������������L�$�������������-�����������,���������<����������������������
����������������
(�����������������-��
(��������������������������������������������������� �������N����������,������������ �+��
�$�����1����send private�������������������������send.private�������� �&��������������
�����������������������������,����������� �������������� ������������������,���������������
-������ ���������������������������/home/sympa/expl/<list>/scenari �;�����������-�����-���
�����������������������������-����������������
/home/sympa/etc/my.domain.org/scenari�����������G����-����������������
/home/sympa/etc/scenari�����-�����/home/sympa/bin/etc/scenari�����������������������
��������������'� �-��
����������,�������������������������������������������G�������� 3�����3��3��������������
�$�����������������������������7���������������������������� 3�����3��3����������������
������������8 ������������������������������������������������������������������������������
�������������������������������������������������������������������������������������� �����
�������������������������/��������������������������������������������������������������
����������������$�������������������������������������������������-��-���������������������
�����������������
9��������������������-�����������������������������-������������������������������������������
�����������
&���-��������������������-����������������� �&�����������$������������������������������4���
���������������������������������� �&��������������0���������$1
Restricted to subscribers
;�����������������������������,��1
title.gettext Restricted to subscribers
&����������������������������������title.gettext��������������������������������,����
�������
6�������������
:����������,����������������������1
104 sur 189
����� ���1������������������������������� �;��������������������������sender��������
�����G���������list�������������������
��������������������� �&�������������������������smtp��md5����smime �&�����������
����������������������������������������������������������������������$
smtp���������������������������'&)�From:���������
md5����������������<���'*"� �������������������������<���������������������������
smime����������������������������7������-���������������,���3';':���������8/
��������� �������������������������$��������������������������������
:$�����1
del.auth
title.us deletion performed only by list owners, need authentication
title.fr suppression r\'eserv\'ee au propri\'etaire avec authentification
title.es eliminacin reservada slo para el propietario, necesita autentificacin
is_owner([listname],[sender]) smtp -> request_auth
is_listmaster([sender]) smtp -> request_auth
true() md5,smime -> do_it
6����������-�����
��������,������������������������������������������������������������-�� �6�����������-�����
�������1
<rule> ::= <condition> <auth_list> -> <action>
<condition> ::= [!] <condition
| true ()
| equal (<var>, <var>)
| match (<var>, /perl_regexp/)
| search (<named_filter_file>)
| is_subscriber (<listname>, <var>)
| is_owner (<listname>, <var>)
| is_editor (<listname>, <var>)
| is_listmaster (<var>)
| older (<date>, <date>) # true if first date is anterior to the second date
| newer (<date>, <date>) # true if first date is posterior to the second date
| CustomCondition::<package_name> (<var>*)
<var> ::= [email] | [sender] | [user-><user_key_word>] | [previous_email]
| [remote_host] | [remote_addr] | [user_attributes-><user_attributes_keyword>]
| [subscriber-><subscriber_key_word>] | [list-><list_key_word>] | [env-><env_var>]
| [conf-><conf_key_word>] | [msg_header-><smtp_key_word>] | [msg_body]
| [msg_part->type] | [msg_part->body] | [msg_encrypted] | [is_bcc] | [current_date]
| [topic-auto] | [topic-sender,] | [topic-editor] | [topic] | [topic-needed]
| [custom_vars-><custom_var_name>] | <string>
[is_bcc] ::= set to 1 if the list is neither in To: nor Cc:
[sender] ::= email address of the current user (used on web or mail interface). Default value is 'nobody'
[previous_email] ::= old email when changing subscription email in preference page.
[msg_encrypted] ::= set to 'smime' if the message was S/MIME encrypted
[topic-auto] ::= topic of the message if it has been automatically tagged
[topic-sender] ::= topic of the message if it has been tagged by sender
[topic-editor] ::= topic of the message if it has been tagged by editor
105 sur 189
[topic] ::= topic of the message (this variable has a value if any of the previous [topic-*] variable has a value.
[topic-needed] ::= the message has not got any topic and message topic are required for the list
/perl_regexp/ ::= a perl regular expression. Don't forget to escape special characters (^, $, \{, \(, ...)
Check http://perldoc.perl.org/perlre.html for regular expression syntax.
<date> ::= '<date_element> [ +|- <date_element>]'
<date_element> ::= <epoch_date> | <var> | <date_expr>
<epoch_date> ::= <integer>
<date_expr> ::= <integer>y<integer>m<integer>d<integer>h<integer>min<integer>sec
<custom_var_name> ::= name of the custom parameter you want to use.
<listname> ::= [listname] | <listname_string>
<auth_list> ::= <auth>,<auth_list> | <auth>
<auth> ::= smtp|md5|smime
<action> ::= do_it [,notify]
| do_it [,quiet]
| reject(reason=<reason_key>) [,quiet]
| reject(tt2=<tpl_name>) [,quiet]
| request_auth
| owner
| editor
| editorkey[,quiet]
| listmaster
<reason_key> ::= match a key in mail_tt2/authorization_reject.tt2 template corresponding to
an information message about the reason of the reject of the user
notify ::= sends a notification to list owner
<tpl_name> ::= corresponding template (<tpl_name>.tt2) is send to the sender
<user_key_word> ::= email | gecos | lang | password | cookie_delay_user
| <additional_user_fields>
<user_attributes_key_word> ::= one of the user attributes provided by the SSO system via environment variables. The [user_attributes] structure is available only if user authenticated with a generic_sso.
<subscriber_key_word> ::= email | gecos | bounce | reception
| visibility | date | update_date
| <additional_subscriber_fields>
<list_key_word> ::= name | host | lang | max_size | priority | reply_to |
status | subject | account | total
<conf_key_word> ::= domain | email | listmaster | default_list_priority |
sympa_priority | request_priority | lang | max_size
<named_filter_file> ::= filename ending with .ldap , .sql or .txt
<package_name> ::= name of a perl package in /etc/custom_conditions/ (small letters)
76�������&�� ������������������-���8
&������������������������������������������������������
custom_vars����������������������������������������������������
perl_regexp�����������������2���5�7�����������������������������������������8 �&���
��������������[msg_header-><smtp_key_word>]��������������������'&)������������������
����������������������,������������������������������ �;������������������$�����������<�����
106 sur 189
����������������������������������� �[msg_part->type]����[msg_part->body]��������';':
�������4��������������/��������������������������';':���������$3$$$����������
&�����N������������editor����editorkey������������editor���������������������������������
��������������������������������������������������� � �editorkey���������� ����������������
������������������������������������������� �����������������0���������� ���� �����
������������������� �)������������������������������������������������������������������
editorkey�����������������������������������������������������������������
����������������,�����������������������������������������������/���������������������������
��-������������������������������������������� �9��������������������������������,����
������������������������ �;������������������������������������������ �������������
������,��������������������������������������
&������������������,�����������������������������/home/sympa/bin/etc/scenari/
�������� �*������������������������<command>.default
���������������-�����������������������,������������ ���������������
/home/sympa/etc/scenari��������� �&��������������������������������������������� �
����������������������-������������������������������7��������������
/home/sympa/etc/<robot>/scenari8��������������
7/home/sympa/expl/<robot>/<list>/scenari�8 ������������� �������� �������������
������0������������ �!������ � ���������������������!���������� ���� �;1
:$�����1����������������������������scenari/subscribe.rennes11
equal([sender], '[email protected]') smtp,smime -> reject
match([sender], /univ-rennes1\.fr$/) smtp,smime -> do_it
true() smtp,smime -> owner
�����������������������������,�����������������������-�������-���������$�����1
subscribe rennes1
2��� ������
�����������=�����+���������������������������,������������ �&������������������������������
�������������������������,���������������,������������
���������<���������������������������������������������������������(*�)��������������F(
�������������L���$�-������ ������������,�����������
=���������������������������������������������������������$��������������������7��������2�����5�
���2������58
(*�)�=�����+������*�-���
)���������������������������(*�)�-������-���������-�������-�� �&����-����������������$����
G ����G �;������������/home/sympa/etc/search_filters/
����������������������������������������������(*�)�=�����+����1
host�
107 sur 189
������������1����(*�)������������7���������8������
suffix�
*�-��������������������������������������7���������������������(*�)�������8
filter�
*�-������(*�)��������-����76+��##"J��������8 �9��������������������� �������������
-�������������-������������1�(mail_attribute = [sender])����������������$����� ����������
���������������mail_attribute������������������������������������ ����������� ���������
����������������������������������������-��������-���
scope�
9��������������������������������������������������������������-����������0�� �&����������
���������������������������1
base1����������������������0��
one1��������������������������������������������0��
sub1�������������������������������������0�� �&���������������������
bind_dn�
;��������������������������������(*�)�����������*=�����������������������
bind_password�
&�������������������������������������bind_dn������
example.ldap1��������������������������������������������!�����������6����@���+����1
host ldap.univ-rennes1.fr:389,ldap2.univ-rennes1.fr:390
suffix dc=univ-rennes1.fr,dc=fr
filter (&(canonic_mail = [sender])(EmployeeType = prof)(subject = math))
scope sub
�F(�=�����+������*�-���
)����������������������������F(�-������-���������-�������-�� �&����-����������������$�����
G �<�G �;������������/home/sympa/etc/search_filters/
&�����������F(�=�����+�������������������-������F(����������������������������������������
���������������������������������sympa.conf �������������������������N���������������
����� ���������������������*�����������������$���������������
)��������������������*�����������������������������$�����������������������
%��������������������������������������������������sql_named_filter_query����������
db_type�
+����1�db_type mysql|SQLite|Pg|Oracle|Sybase/�*������������������������� �
'����������������������
db_host�
*�������������� �'������
db_name�
=�����������������<���� �'������
statement�
'������ �&����F(����������$��������������������,��� �&��������������������B���
���������������������������������������������� �&���SELECT COUNT(*)...�������������
�������<��������������������� �&��� �������������F(�<���������������������������������G�������
108 sur 189
�����������������
)������������������sympa.conf��������������������
db_user
db_password
db_options
db_env
db_port
db_timeout
example.sql1��������������������������������������������!�����������6����@���+����1
sql_named_filter_query
db_type mysql
db_name people
db_host dbserver.rennes1.fr
db_user sympa
db_passwd pw_sympa_mysqluser
statement SELECT count(*) as c FROM users WHERE mail=[sender] AND EmployeeType='PROFESSOR' AND department='mathematics'
�������������
&���������������������������������,������������
&������$���������������1
search(example.ldap) smtp,smime,md5 -> do_it
search(blacklist.txt) smtp,smime,md5 -> do_it
&��������������������search�����������������(*�)���-�������-��������$����������������
=�����������������������������������������������������������������������������������(*�)�
�������������F(�������/���������������������������������������������
������������G $G�-����$���������-�������������� �����������������������������������������
7�����������������������������8 �:��������������������������������*��������������������������
���� �&����������������������������� �������������������������7����9��� ���8
&����������������������������������
��������������
�����������������������������1
include commonreject
match([sender], /cru\.fr$/) smtp,smime -> do_it
true() smtp,smime -> owner
;�����������������������������������������������������include.commonreject��������
���������������������� �&����������������������������������������������������������������
�����������
�������������������
109 sur 189
���������-����������������������������������������������� �include.<action>.header����
������������������������������������� �=���������������������������������������������������
������������������-��-���
+��;�����������
+���������������������������������use_blacklist�7�������A���� ���8������������������������������
���������������������������������������1
search(blacklist.txt) smtp,md5,pgp,smime -> reject,quiet
&����������������� ����������������������������<��������������������� �&������� ������������-���
������������������������� ������������������������ ������������������������������������������������
��������������
/�������������;������� ����
�������������)������� ��������������������������������������� �;�������������������������������
������$��� �����������������������������������7�������������<������ 8 �;����������������������
�������)�������������������������CustomCondition����������������������������������������
�����1���������������undef���������������������������������������������������,���
&����)����������1
�����������������������������custom_conditions�������etc������������������������
����������������������/
���-����������������������/
�������������������CustomCondition���������/
������������verify�����������/
��������������������������������������������
+����$��������������������������������������������������������1
/home/sympa/etc/custom_conditions/yes.pm :
#!/usr/bin/perl
package CustomCondition::yes;
use strict;
use Log; # optional : we log parameters
sub verify {
my @args = @_;
foreach my $arg (@args) {
do_log ('debug3', 'arg: ', $arg);
}
# I always say 'yes'
return 1;
}
## Packages must return true.
1;
���������������������������������1
110 sur 189
CustomCondition::yes(,,) smtp,smime,md5 -> do_it
true() smtp,smime -> reject
=���������,,����������������������������������������������������������� ��� �����yes.pm������
�����������������������
6����������������� ����������������������������������CustomCondition������������������
������� �;���������� ����������undef��������������������������G�����������G����� �;����������
��������������1��������������������������G��������G������
� �����������0��
9�������������������������������������������������-����������������������������������������
������7���� ����������������������������������������8 �&�����������������-���������������������
�������-����������:ignore���E$ �*�������������������-���������������������������� �������
������������������������������������������
:$�����1
/home/sympa/etc/my.domain.org/scenari/send.intranetorprivate:ignore
&���intranetorprivate�send�����������������������7���������������������8�������
�� ����� ������������������
:��
,���������
�����������������������������������������������������������������������������������������
�������� ������������������������� ��������������������� ��������������������-��������������
�����-��������������������������������������������������������������%&&)������� �:������������������
�������������������������������������������������������
'�����-���������������������������-�������������������$������������������������������
����������7������������������������'&)���������������������� 8
&�����������������������-��������������������������-�������-���������������;����
����������������������
=�������������������������������#����������������������7���������8��������N�����������
������ �;�������������������������������" #
��������������������������
������������������������������������������ ���������sympa.pl����������������������������
������������������������������� �K�����-���������������������������������������������������
��-���
"���*2�����������-����������-�������������$��������������7'>8�����������������������
������ ����������7��������8����������7�=�':8�����������������-������������������
��-�����������"��7������������-$���$���� 8����������������������������������������
����� ����������������������������� �:$�������7�����������81
111 sur 189
[email protected]: "| /home/sympa/bin/queue [email protected]"
[email protected]: "| /home/sympa/bin/queue [email protected]"
bounce+*@your.virtual.domain: "| /home/sympa/bin/bouncequeue [email protected]"
*�-�����������������������""�*������� �&��������������������-�����������������������
����%&&)*������������������������������������� ����������������������������������������������
��������������� �:$������1
FastCgiServer /home/sympa/bin/wwsympa.fcgi -processes 3 -idle-timeout 120
.....
<VirtualHost 195.215.92.16>
ServerAdmin [email protected]
DocumentRoot /var/www/your.virtual.domain
ServerName your.virtual.domain
<Location /sympa>
SetHandler fastcgi-script
</Location>
ScriptAlias /sympa /home/sympa/bin/wwsympa.fcgi
Alias /static-sympa /home/sympa/your.virtual.domain/static_content
</VirtualHost>
��������/home/sympa/etc/your.virtual.domain/robot.conf���-�������-����������
���������� �;����������������������sympa.conf�����������������������$������/����������
robot.conf������������
��������/home/sympa/expl/your.virtual.domain/�������������������������������������
���������������������� �&����������������������������sympa����������������������������������
���������������������������
# su sympa -c 'mkdir /home/sympa/expl/your.virtual.domain'
# chmod 750 /home/sympa/expl/your.virtual.domain
��!��1����
������������������������������G������my.domain.org�������-�����������������
/home/sympa/etc/my.domain.org �&�������������������������������robot.conf�-�� �&����-���
���������������������/etc/sympa.conf�7���������� ���robot.conf����������������8 ��������
�����������������������������-�����������������������1
http_host�
&�����������������������������������SERVER_NAME��������������������wwsympa.fcgi���
�����������������?������%�� ����������������������������������������������������������
��������������������������������� �:$������1
http_host myhost.mydom
http_host myhost.mydom/sympa
host�
&�����������<�������������host�sympa.conf��������� �&�������������������������������������
�����������������7� � �������������������������8/
wwsympa_url�
&��������!6(������� ���/
soap_url�
&��������!6(���������G�����)��������7������������/���������8/
cookie_domain/
112 sur 189
email/
title/
default_home/
create_list/
lang/
supported_lang/
log_smtp/
listmaster/
max_size/
css_path/
css_url/
static_content_path/
static_content_url/
pictures_feature/
pictures_max_size/
logo_html_definition/
color_0�������A@� ������A@"/
������������������-���1�dark_color��light_color��text_color��bg_color��
error_color��selected_color��shaded_color
&������������������������<�������������������������-�����/etc/sympa.conf��������
my.domain.org�����/��������listmaster�����������������������?������6���������� �&���
http_host���������������������������� �����������SERVER_NAME��������������������
������,���������������������
?����������������,���
)�������+������������������������������������������������������������������������������� �
����<��������������������������������������������������L���������������������������������
��� ��������������������<��� ��������
������������
�������<��� ���������������������������������������������������������-��������
logo_html_definition���������������robot.conf�-��
������������������
������� ������������-���������������������������������������� �*���������������
�������������������������,���������������������������� ������������������-������ �%������������
��G��������������������������������������������������������������$������������������ �
����<��������������� ���� ������������������������� �0�������������������������
����������0��������
Alias /static-sympa {path to your sympa installation directory}/static-content
����� �������������������������������������������sympa.conf������robot.conf1�
static_content_url��static_content_path��css_url��css_path��pictures_url��
pictures_path
113 sur 189
:�����^W
%��������������������������,���������-��������������������������������������
���������������������������������������������� �+�����������������������������������������
��� �&�������������������������������������������������������������������������������
�����������������
static_content_url��css_url��pictures_url���-��!6(���������������������������������
static_content_path��css_path��pictures_path���-������������������������������������
�������������������-��������������������������������������
;������������!6(���������������������������������������������������������������������������
��-������������������������������������������*_url�������������������*_path
��������
&���static_content_*�������������������������������������������������������������css_*����
pictures_*����������������������������-����������-������ �+����$����������css_path���G�
��-���������������������static_content_path/css
������������������������������-�����sympa.conf����robot.conf������������������������
��������������������������-������������ �H������������ ����������������robot.conf�������������
�������������������������sympa.conf
&���������������������������������� �����������������������������������������������������
����������N������-�������-������������� ��������������������������������������vhost.com
;������������������������������������������������robot.conf�����������������������������������
�����sympa.conf ���������������������������������������������������������������
���A���
�����1����<��!��1���� ������ �����7�������7���=�>�> ���7���=�>�>
������ T����4�����3���3���� ���T T�3���3���� ���T T�T
�����7�������7���=�>!> T�3���3���� ���T T�3���3���� ���T T�T
���7���=�>!> T�T T�3���3���� ���T T�T
���A���
�����1����<��!��1���� �����������7�������7�����=
>�>
���7�����=
>�>
������U_�������������������`3����4���3���3���� ���T
T�3���3���� ���T T�T
�����7�������7�����=
>!>T�3���3���� ���T T�3���3���� ���T T�T
���7�����=�>!> T�T T�3���3���� ���T T�T
�������A���
�����1����<��!��1���� ������ �����7�������7���=�>�> �������7���=�>�>
������ T����4�����3�������3T T�3�������3T T�T
�����7�������7���=�>!> T�3�������3T T�3�������3T T�T
114 sur 189
�������7���=�>!> T�T T�3�������3T T�T
=���������������G����pictures_url���robot.conf���������������!6(��������������������
���4�����-�����������
�������A���
�����1����<��!��1���� �����������7�������7�����=
>�>
�������7�����=
>�>
������U_�������������������`3����4���3�������3T
T�3�������3T T�T
�����7�������7�����=
>!>T�3�������3T T�3�������3T T�T
�������7�����=�>!> T�T T�3�������3T T�T
=���������������G����pictures_path���robot.conf�����������������������������������������
���4�����-�����������
����������,���
;���������������,������������ �������������������������������-��� �����������-��������������
�����css.tt2
������������������������������-��������� �������������������������� ���������������������
�������-��������������������� �;�������������������������������������������������������
-������������css_path����css_url��������������0��������������������������
!�������A����������A�������������
���������-��css_path������� �����������������-������������������������������������������
���������-��css_url������� ����������������������������������������������������������!6( �
���� �#�� �#�� ������� �� �� �#� �� �� �#���� ������� �� �#� ������ �#��� ���# �� ���������
css_path ������� � ��� �#� ����!��� ����� �� � '���#� �����������&
���������-����������������������������sympa.conf�-�����������������������������������������
��������������������������������������robot.conf
!�����������
��������������������������������������������������������������������������
������,��������������������,�����������
;��������������������������������,�������������������������������������������������,���
��������
&���/home/sympa/etc/my.domain.org/web_tt2/��
/home/sympa/etc/my.domain.org/mail_tt2/����
/home/sympa/etc/my.domain.org/scenari/�����������������������������������������������
����������������������������/home/sympa/etc����/home/sympa/bin/etc �&���������������-��
��N����������������������N����H!;�������?������%��
115 sur 189
�������������������������
;�������������������������#���������������������������������������������������������������
������������������������������������������������/home/sympa/expl/my.domain.org/
�������� �&����������-�����������������������������������-�����������-��������������
7�����������������,������������8�����������������������������������������������������
&����������������������������������������������/home/sympa/expl/my.domain.org/����
/home/sympa/etc/my.domain.org/�����������/�������,�����host��http_host����
wwsympa_url����������������/home/sympa/etc/my.domain.org/robot.conf��������������
�������������������������7�����-�����sympa.conf����wwsympa.conf�-���8
:��
$����������!��������������� ����������������
����
�������������)�������
����������
���������G��6��������
�������))�����6����������������������������������
������������������G�������������������������������
������� �����������������������
���������$�����������������������������������������������������1
���$�-��/
������������������/
��(*�)���������
�����������A���A�������������������
&���������������������������-����������������������������������-�����������������-����������
���������������������������������G��������,������������������������7����
��A��������A����������A-����������A��������A����A-����8
����*�����������-��
��!���!��������
116 sur 189
&������������������������������������������������������$��������������������<�����������
subscriber_count�����������������
:$�����1
http://my.server/wws/subscriber_count/mylist
:��
/�����(��������&))�����
"�������0��������
&�������-�������������������������������������������������������������������������&&#
2��133��� # ���5�������������
���������-����������������������������&&#����$�������������1������&&���1��#1���?�����&&���1��#1���@
;��������������������������������������&&#�����������������2��133���� ��� � 3�����35����*���������
%�������������������������������������������������-���������1
6�����������)���������������������������?A����A@��������������������������� �:$�����1�
[%|loc(list.name,list.host)%]Welcome to list %1 %2[%END%]
+����$�����������������������������������������-��������������������������������������������
������ ��������-�������������������������/����&&#�����������������������INCLUDE_PATH
��������������������-������������-���������3�����
&���5���� ��-����������������������������������������'&)��������-������������������F4������ �
:$�����1�
[% FILTER qencode %]Message à modérer[%END%]
��������������N������������������������-�������N����������������������������������������
��������������������tt2��������� �:$�����1�/mail_tt2/fr_FR/helpfile.tt2
��������������������������������������
������,���������a�#BBb3BC3##�@b1BD�a�������� �������Y��� ��
�����������0��
&�����-������������������������������������������������������������� �&�����-����������������
7������8�����������������������&&#�������������/�������-���������1��#��$���� �����&�������-���
�����
��������� �����������-������������������������7������<list>�������������������-����<action>����
������������������������<lang>�����������������������������������81
/home/sympa/expl/<list>/mail_tt2/<lang>/<action>.tt2 @
/home/sympa/expl/<list>/mail_tt2/<action>.tt2 #
/home/sympa/etc/my.domain.org/mail_tt2/<lang>/<action>.tt2 .
117 sur 189
/home/sympa/etc/my.domain.org/mail_tt2/<action>.tt2 J
/home/sympa/etc/mail_tt2/<lang>/<action>.tt2 "
/home/sympa/etc/mail_tt2/<action>.tt2 C
/home/sympa/bin/etc/mail_tt2/<lang>/<action>.tt2 b
/home/sympa/bin/etc/mail_tt2/<action>.tt2 P
;�����-��������������+���1�����������������������������������������������������7�����������8������
�������'&)�������� ��������������-������������������$3�����������������
&������������������������������������������������-���1
2O�������O51��4������������������������/
2O�����A����O51�6���4)����'&)���������������������/
2O���������O51�+�����'&)���������������������/
2O��������O51�6����4&���'&)����������������������/
2O���������O51�';':���������������������������������������������/
2O�����A������O51����������������������������-��������host���������/
2O���� ����O51�������������������������/
2O���� ����O51�����������/
2O���� ������O51����������������������������/
2O���� ����O51����������������������������/
2O���� ���0���O51�������0������������/
2O���� �����O51������������������������������������/
2O���� ����O51�&�����������������������G����-���������������/
2O���� ������O51������������������������������/
2O���� ����O51���������������������������/
2O���� ������O51������G�����������������������/
2O���� ��<����O51�������������������������7�����4��<���8/
2O���� ���������O51���������G�����������������/
2O���� �������A����O51���� ���G������!6(/
2O���� ����O51�%���������������/
2O���� ��������A������O51���������G�4����������������������/
2O���� �������O51���� ����� �������� ��� (�������������������/
2O����� ������O51�������������������/
2O����� ����O51�������������/
2O����� ������O51������������-����7�����������3�������8/
2O����� ���������O51��������������/
2O����������� ����O51�������������������������������������/
2O����������� �����A����O51�������������������������������3�������-��/
2O����������� ������O51�����������G�����������/
2O����������� -��A������O51�������������������������������3����-��������
����-�� #
&����-�����������������������HELP������� �������������������������������1
2O���A�����O51�TRUE�����������������������/
2O���A������O51�TRUE������������������������
118 sur 189
���� #
+�����������������LISTS������� ���������������������������������1
2O������O51�����������������������$�����������������������������G����0��� ��������������������
��������7��������������visibility�������������8����������
:$�����1
These are the public lists for [conf->email]@[conf->domain]
[% FOREACH l = lists %]
[% l.key %]@[% l.value.host %] : [% l.value.subject %] ([% l.value.topics.0 %])
[% END %]
������A����� #
&����-�����������������������REMIND *������� �7����������������8����������������������
���������1
42O������O51�����������������������������������������������������������������
:$�����1
This is a subscription reminder.
You are subscribed to the following lists:
[% FOREACH l = lists %]
[% l %]: [% conf.wwsympa\_url \%]/info/[% l %]
[% END %]
Your subscriber e-mail: [% user.email %]
Your password: [% user.password %]
����A������A��� #
&����������������������������������������������������������������������������������������
7�����������8
)�!���������0��
����������-���������������������-�������N���������������������� ���� ����-������ ����������
�����-�������������������������������������������������������� �������������
��������������������-��������������������������/home/sympa/expl/mylist/web_tt2�����������
�����������������������������~/home/sympa/etc/web_tt2���������
�������������������,���������
����������������������������������A$������������������ ���
119 sur 189
���������-�������������������������������������������������������������� �=�������������
������������������������������������������T��������������U�����������������������������
���������������-���� �$���������������������������-����������G������'� �-���7��������������
�����������8
��������������������������M
color_01���� ��������������1
��������������������������������������color_5 �;��������������������� �������������
color_5��������������
color_11���� ��������������1
���������������
���������������7����������������������'��'��(� �����������8
color_21����������������������1
�������������� �:$�����������������������Q&*3S��������/��$��������������������� ��������
������������
color_31���� ��������������1
�����$
��������$
color_41���� ��������������1
����
�������������7�����������$����������������������������������8
������������������7����������������������� ������������������������'��(� �����
�����8
color_51���� ��������������1
���������������������$��
���������������������������������������������������AB
color_61���� ��������������1
�����������7�����$�����������������������������������������������������������������������
������������������������������������������������������������8
�������������
����������������������������������'��(� �����������
�������������������
color_71���� ��������������1
��������������
0��������������������������������������������
color_81������������������������1
������� �
color_91�
����������������������������7�����$��������������������������������������������������
���������������������������������������������������������������������������������8
�������������������������������� ���������������������
��� �������������������� ����� ��7����������������� �����������������8
color_101������������������ �6���������� �*�G������
color_111�������������1
120 sur 189
����������������
%#�����
���������� �
����������������������7����������������������� ������������������������'��(� ��
���������8
color_121�+������������������������������ �=����������������
color_131�9�� ��������������1
�������������������7�$���������������������� 8
�����������������������7����������������������'��'��(� �����������8
color_141�!����
color_151�!����
���������������������0���M
%����������������������������������������������������������������-������������������������
&� ������������������� �������������������������������������������������0�������� ������������
����������������������0���
'������ ������
&���������������N������� �����������������������1
&�������1�color_4/����������������� �K������������������������������������ ��
&���������$��1�color_5/�&������������������������$������������ ���������������
&��������$���������1�color_3/���������$����������������������������������������������
������������� �&���������������������������������
&����������������������1�color_13/�&����������������������������������������������������������
������7�$��������������������8
9���
&������������������������������������������G��0�����������������1
/��������!���� ������� �;��/������� ��������� �;��/�������
*��������� ����������� color_1 color_4
%���������� ����������� color_13 color_6
*�������������� color_2 color_2
%��������������� color_1 color_11
*������������������ color_2 color_2
%������������������� color_2 color_2
(� �
%������ ��������������������������������$���$���1
&�������������������������������������������������color_8@
������������������ �����������color_11#
'����� �
121 sur 189
&����������������������������1
����� ���� +��;����� +�� ��
*����� color_2 None None
%������ color_11 color_6 color_9
���� �� color_2 color_9 color_6
����� color_2 color_6 color_9
'�����������
=��������������������������1
������������������������������������������������������'��'��(� �������������
�����������������'��(� �������������/
@
�$�����������'��'��(� ��������� �#������ ������������������������ ���� ���������������
color_11������������/
#
��������� ��7;����������:���������-� 8��������������0���������������������������������
����
.
/���0��
�����������������������������1�style.css��print.css��print-preview.css����
fullPage.css
;�������������������������������������������� ��������<���������������������
9����������������������������������������������������������������������������������1�css_path
���css_url
���A����������A�������������
css_path���-�����������������������wwsympa����-�����������-���/
css_url���-������!6(�����������������������<�������������������������������
&����������������������������� ���������robot.conf�-�������sympa.conf��������������������
���������4�������������
4�;��css_path���G���-����������������������1�${static_content_path}/css �
static_content_path������������������-�������������������������������������� �;�
static_content_path�������-�����sympa.conf����robot.conf�������������������1�
sympa_home_dir/static_content �4�;��css_url���G���-����������������������1�
${static_content_url}/css �static_content_url������������������-��������������������
���������������� �;��static_content_url�������-�����sympa.conf����robot.conf�����
��������������1�/static-sympa
&��������1
���������������������������������1�sympa_home_dir/static_content/css/style.css
����������!6(�����������������������1�
http://host.name/static-sympa/css/style.css
122 sur 189
[http://host.name/static-sympa/css/style.css]
&���sympa_wizard.pl������������������������������static_content_path����
static_content_url�������
��������������������������M
�����@�1������������������-������css_path��$�����������������css_url�����������������-�����
��������-�
�����#�1���������������������G��$����������������css_url������������������css������7� � �
http://url.to.wwsympa/css/ [http://url.to.wwsympa/css/]8
&�����������������������������������������������������������
/����B1���������������������������������������0�������������������������������������������
��-�����������������������!6( �;����������������������������������������������������������
���css_path����������� �;��������������������css_path�����������������������-������������
���wwsympa �;������������������������������������������������-� ��������������������
��������� ��������wwsympa������������������������#����������������������������������������
����G�����������������%&&)���<��� �&������������������������������������������������������
���������������������������������
/����#1�����������������������������������������������������������������������css �
wwsympa����������-��������css.tt2������-���������������web_tt2���������������������
���L��������������������������������� �;������������������������������������������������
��<��������wwsympa��������������������������������������������� �&��������������������
����������������@����������������css.tt2���������������������������������������
������� �&��������������������������������$����������������������
!�������������������������������
&�����������������������������������#��������������������������������������1
����������-�����������������L�������������<���@
H���������������-��������������������������-���������css_path��������� �&�������������
��������T;�������������U����������� ����������������������������� �&�����-�������
�����<���������������������
@
&�������������$�������������������������������������7��������4�������8�������������� �9���
����������������������������-���������
/�����������-�����������sympa.conf����robot.conf �&����������������������������������
�$������������������������,���������
+�����������������������������������������������������������������������������robot.conf����
sympa.conf��������������������� �wwsympa������������������������������������������
�������������<��������������������������������������������������������������������� �&���
�������������������������������������-�������-������������������������ ��������������
wwsympa����������������������
123 sur 189
����������/������������������-�����css.tt2������� ��������������������� �����������
�����������������-���7��sympa_home/bin/etc/web_tt28���������������
sympa_home/etc/web_tt2����sympa_home/etc/robot_dir/web_tt2�������������������� �
;������������������������3�����3������������������ �����������������������N��������
��������
!����������������������
=�����������������������-��������������������������������������<�������!6(��������
css_url���������������������������������������������N�����������������������������
css_path �&�������������������������������style.css�-�����������-�����G�������������������
����$������ �&���������� �������������G��������color_x�������������-����������
robot.conf3sympa.conf�-�� �;����������������������������������css.tt2
$����������(����
��������������������������������������������'������(���'����� �:������������������������������
������������������������������������������������������������=(������������7��������������
>)HJ�������8 �(������lang�������������������������� �=������������������������� ������� ����
���������������G�������������������
;������������������������������������������������������������������ �������������������1�
��133��� ����� ���3���������� ����2��133��� ����� ���3���������� ���5
���������������,���
:���������������������������������������������������������������������������������������
&�����������������������������/home/sympa/locale���������
&������������������������������������������������������������������lang������������
sympa.conf
(������������,���
&���lang����������������-����������������������� �;����������������������� ���������������,��
�����G������������������������������������
;�����������������������������������������������������������������������������G���������
!�������������,���
&������������������������������������������������ ������� �&���������������4�����������������
���������������3����������� �&������������������������������,�������������������������������3����
-������ ���� ����������������������������
"����
��� ���G���������������������������������������������������������� �&��������������������������
124 sur 189
����������N��������G�topics���-���������������� ������������������������������������� �
&������������������N������������msg_topic��������������������������������
&���������������������-��������topics.conf���-�������-����������������/home/sympa/etc
�������� �&����������������-����������������1
<topic1_name>
title <topic1 title>
title.fr <topic french title>
visibility <topic1 visibility>
....
<topicn_name/subtopic_name>
title <topicn title>
title.de <topicn german title>
�������������������������������������������������������3 �&���������������������������
�������������7B4@�4,�4c8���������������7A8 �&��������������������������������������������������
��� ���G���������� �&���visibility�������-���������������������������������� �;����������
�������������topics_visibility�������,����������� ����������-�����������topics.conf���
���sample���������/�=�=:������������������������
���������������������4�������������1�default �&����������������������������������������������������
�����������-��
������(�������������
����������,������������
/����������������
��������������������������������������������������������������������,������������������
�����������������������
&���������������������-����������������-�����������������������������������������������
'���� ) *��� ���� ����� ) +���������������� �&������������������������������������������������
C������7����D������ �&������������-�����������������������������������������������������
-������������������������������������������
�������������������������������1
�����������1�����������$�[custom_vars→your_custom_var_name]
����������������������1�����������$�custom_vars.your_custom_var_name
:$�����
������-�����������������������������������������1
��������1�sisterList
����������1�math-teachers
�����������������������1
�����������1�����������$�[custom_vars→sisterList]������������������������
T���4�������U
125 sur 189
����������������������1�����������$�custom_vars.sisterList������������������������
T���4�������U
���� �������
���������������������������������������������'����������
+���������0�������������������������������7�����������������From:����������������-����8����
�����������������������
�������������������������������������������X-Loop��������-������������������ �;�����
����������������� ������������������������������������������7������X-Loop��������-����������
����������8
&������������ �������� ����'�������;*����������������������������������������������������
��������;*���������������������
+��������������������������������������������������7� � ������4�������������������������8 �
&�������������������������������������1
>����������������������@
����������������������������>#
>�������������������4��������������������������������������.
����������������������������������������J
(������������."
������ �������� �7�����������������8������������������������������������ �&��������������
�����������1
���������������
;��������������������������������7�����-���������loop_command_sampling_delay
��������8
;������������$���������loop_command_max�����������������������������������������
���������
:����������������������������������������,������������� � �����������������
loop_command_decrease_factor���������
"��;�
����������������������
:��
�������� �0����
&���������������������������������������������������������������������
��������
�����������������������'�����������
126 sur 189
������0��������0�
&�����-�������-����������mylist�������������
/home/sympa/expl/my.domain.org/mylist/config�7���
/home/sympa/expl/mylist/config����������������������-��8 ���������������������������
������������-������������������� �&���-�������������������������������������������������������
���������������$������
;�����������������cache_list_config�sympa.conf����������7���������A���A��-�8����������
���������������-��7/home/sympa/expl/my.domain.org/mylist/config.bin��������������
������������������������������7���������������������������������������������������8
9�����������������������������������������������������-��W
���������-����������-�������-���������sample���������
(�����-������������������������������������������������������(�����-����������������
%'������������0��������0��
&����-����$��������������������������������1
subject First example (an open list)
visibility noconceal
owner
email [email protected]
send public
review public
&����������$����������������������������������������������������1
subject Second example (a moderated list)
visibility noconceal
owner
email [email protected]
editor
email [email protected]
send editor
subscribe auth
review owner
reply_to_header
value list
cookie 142cleliste
&���������$���������������������������������������������������������������������������������
���� �����������������������������������������������������'���������&��������
127 sur 189
owner
email [email protected]
editor
email [email protected]
send editor
subscribe owner
review owner
reply_to_header
value list
digest 1,4 12:00
��!���!����0�
+��������1�������������. . C�������������6*9'�������<�������������������������� �+���-�����������
�����������������$�������������������� �����������������������-�������������������-����������
include��database����user_data_source
&���/home/sympa/expl/mylist/subscribers�-������������������������������������ �;�
����������������������������������� �;��������������������������-�� �'����������������1
email���������
:�����������������������������
gecos������
;���������������������������7���������-���������� 8�&�����������������������������������
���
reception | nomail | digest | summary | notice | txt | html | urlize |
not_me�
���������������������������������������������������� ���������������������������nomail��
digest��summary��notice��txt��html��urlize����not_me �;����������������������������������
�������������������������������������� �;�������������������������������������������������� �����
����:&�(;�&=�':��!''�6��������������:&�(;�&=�':�=�'�;(�������������������
��������
visibility�conceal�
���������������������������������������������������������������REVIEW����������������������
������ �;����������������������������������������������������������������REVIEW �=��1����������
��������N������������������REVIEW������������������������ ���������:&�(;�&=�':���=�:�(
�����������������
$����0�
/home/sympa/expl/mylist/info������������������������$���������������������������
����������������INFO������� �;����������������������������������-������������������������
���������0�
/home/sympa/expl/mylist/homepage�������%&'(��$��������� �����������������������
128 sur 189
*�����������0�
:�����-���������� �����$���� �'��������������-���������������������������������owner_include
���editor_include������������-�������-���7��������� �����$����8�7����(�����-�������
���������8 �&����-�����������������-���
��������� �����������������������������1
/home/sympa/expl/mylist/data_sources/<file>.incl/@
/home/sympa/etc/data_sources/<file>.incl/#
/home/sympa/etc/my.domain.org/data_sources/<file>.incl .
&�����-�����������������������������������������������������������������1��������������������
��-����������!�� �7��-�����������������������������������������8 �;��������������������������
�$������������������������������F(����(*�)�<������������������������������������
��������������-���������������������������������������� ����������������������� ������ �?�����
���������������include_file��include_remote_file��include_list��
include_remote_sympa_list��include_sql_query��include_ldap_2level_query����
include_ldap_query �&�����������������������(�����-�����������������������
��������-���������������������������������������������������7param������8 �&�������������
������������������������������������������source_parameter����owner_include����
editor_inlude
:$�����1
�����������-�������-���/home/sympa/expl/mylist/config�1
owner_include
source myfile
source_parameters mysql,rennes1,stduser,mysecret,studentbody,student
��/home/sympa/etc/data_sources/myfile.incl1
include_sql_query
db_type [% param.0 %]
host sqlserv.admin.univ-[% param.1 %].fr
user [% param.2 %]
passwd [% param.3 %]
db_name [% param.4 %]
sql_query SELECT DISTINCT email FROM [% param.5 %]
��������������������������������������������������������������������������� ��� �����1
include_sql_query
db_type mysql
host sqlserv.admin.univ-rennes1.fr
user stduser
passwd mysecret
db_name studentbody
sql_query SELECT DISTINCT email FROM student
�����������0��
&�����-��������������������������������������������������������������SUB��ADD��SIG��DEL��REJECT �
129 sur 189
&�����-�����������������7������8�����������������������������������/�������-���������� #�
�$���� �����&�������-��������
��������� �����������-�����������������������1
/home/sympa/expl/mylist/mail_tt2/<file>.tt2/@
/home/sympa/etc/mail_tt2/<file>.tt2/#
/home/sympa/bin/etc/mail_tt2/<file>.tt2 .
;�����-��������������From:�������������������������������������������������������7�����������8�
��������������������'&)�������� �������������-������������������$3�����������������
&�����������������������������������������������-���1
[% conf.email %]1������������������������������/
[% conf.domain %]1������G����������������/
[% conf.sympa %]1������G�����������������������/
[% conf.wwsympa_url %]1���� ���G������!6(/
[% conf.listmaster %]1����������G����������������/
[% list.name %]1��������/
[% list.host %]1������������7������������������������������8/
[% list.lang %]1������������/
[% list.subject %]1��������0��/
[% list.owner %]1��������������������/
[% user.email %]1�������������������/
[% user.gecos %]1������������-����7�����������3�������8/
[% user.password %]1��������������/
[% user.lang %]1�������������/
[% execution_date %]1���������������������������$�����
���������������������������������-�������������������������[% INSERT %]���������
:$�����1
Dear [% user.email %],
Welcome to list [% list.name %]@[% list.host %].
Presentation of the list:
[% INSERT 'info' %]
The owners of [% list.name %] are:
[% FOREACH ow = list.owner %]
[% ow.value.gecos %] <[% ow.value.email %]>
[% END %]
������� #
����������������������������������������������������� �&�������������������������������,������
130 sur 189
��������
��� #
�������������������������������������������SIGNOFF���������������������
������� #
&����������������������������������������������7��������DELETE�������8�������������������
���������
��0�� #
�������������������0�������������������������������������0��������������������� �;���������-$�
�����REJECT�������� �������QUIET�������0�����������������������
���� #
&���������������������������������������������7��������INVITE�������8��������������������
������������������������������
[% requested_by %]1�����������������������������INVITE�������/
[% url %]1���������1�!6(���������������������
����� #
&����-�����������������������������������������������������������������������6:';=*�
������
������� #
&���������������������7��������������������������8����������:&�(;�&=�':��!''�6��������
���A������� #
&������������-������������������ �;���������������alias_manager������
2��������������������������������������������������������������������� �������7��#&�
��! �������1
������0�
/home/sympa/expl/mylist/stats�������$�-����������������������������� �*�������
�����������������������������������������������1
������������������������������������>4��<������������/
131 sur 189
������������������>������������������/
��������������>������������������/
��������������>�������������������>������������������/
��������������������/
��������������7�����������8���������������������������*9�������������������� �#���������
����� ��0��
&�����-�������������������������������� �-��� �&�����������������7������8��������� ����������
������������ ������ �����&�� �
����� ���� ��
:�����������������������������������7����������remind.tt28�������������������������������������
����������������������
�$���� ���� ��
:���������������������������������������������������������������G�����������������
��������
����������� ����� �������
�����������������/home/sympa/expl/mylist/message.header����
/home/sympa/expl/mylist/message.footer�-��� �&������������������������������������
������������������������������������������������������������� ������������������������
���4����������������������7����footer_type����������������������mime8��������������
-������message.header.mime����message.footer.mime
&���footer_type����������������-��������������������������3���������������';':�����
7�$���������������3�����������������8�����������������������������������7�����$3�����
��������8
!����������������������������������=�&������������3���������������������������1
if message is not multipart/signed
if footer_type==append
if message is text/plain
append header/footer to it
else if message is multipart AND first part is text/plain
append header/footer to first part
if footer_type==mime
if message is not multipart/alternative
add header/footer as a new MIME part
����������������
&���/home/sympa/expl/mylist/archives/����������������������������������������������
������������������/������������ �&���-��������������������������������������������<�������-���
������archive���������
132 sur 189
:��
������������� ������ �������
&�����������������������������������������������������������1
�������������������������������������������������������������� �;���������������������� ���
���������������������������������7�����������������������������������������������������
����� �����������������������8
���������������������������������������sympa.pl�������������������������������������������
��-��������������� �;�����������������������������������������������
'�����������������������������������������������������������������������1�������������
������������������������7pending����open8��������������������� �����������������������
���������������������������������������������������������
��� ���� ����������������������������������-������������������������������G��config�-���7����
��-�������-����������������8 ����������������������<�����������������������������������������
���������������������������������������
����������
'�������������������������N�������� ��������N�������������������������������������������
�������������N����������� �!�����������������E����������������������������������������� ��
���������-��������������������������������������������������-����������������������������-�� �
&�����������������������������-��������������������������������-���-�����7������������������8�
��������������������������������������� �;���������������������������������������������$�����
��� �
,����� ���� �#�� ����������� �� �#� ���������� ��� ������� �� �������� �#� ��� �� �-������ ���������&&&
*�����������������
&����������������������������������������������������<�����1
�������1��������������/
��!-���1����0�������������7����������������8/
�����C�D1�����������-������3������������-��� �;����������������-�����������������
owner�������������������email�������<����� �+������������-�����������������
owner_include�������������������source�������<����������������������-�����������������/
������������������1������������������-��
������������������<�������������������������������������������������������������������������
&������������������������-�������-��1
������������������������������������������������������������������ ��������������������
����������������������>'(�-��
>'(�-��������
&���>'(�-����������������������1
133 sur 189
����������/
������������������������������������������/
��������������������������������������������-�����������/
�������������������������������7������������������������������������sympa.pl/�����
����������$��������������������-�������������������8
%����������$���������>'(���������������������������������������$��������������������
������ 1
<?xml version="1.0" ?>
<list>
<listname>example</listname>
<type>my_profile</type>
<subject>a list example</subject>
<description/>
<status>open</status>
<shared_edit>editor</shared_edit>
<shared_read>private</shared_read>
<language>fr</language>
<owner multiple="1">
<email>[email protected]</email>
<gecos>C.R.U.</gecos>
</owner>
<owner multiple="1">
<email>[email protected]</email>
</owner>
<owner_include multiple="1">
<source>my_file</source>
</owner_include>
<sql>
<type>oracle</type>
<host>sqlserv.admin.univ-x.fr</host>
<user>stdutilisateur</user>
<pwd>monsecret</pwd>
<name>les_etudiants</name>
<query>SELECT DISTINCT email FROM etudiant</query>
</sql>
</list>
subject [% subject %]
status [% status %]
[% IF topic %]
topics [% topic %]
[% END %]
visibility noconceal
send privateoreditorkey
Web_archive
access public
subscribe open_notify
shared_doc
d_edit [% shared_edit %]
d_read [% shared_read %]
lang [% language %]
[% FOREACH o = owner %]
owner
email [% o.email %]
profile privileged
[% IF o.gecos %]
134 sur 189
gecos [% o.gecos %]
[% END %]
[% END %]
[% IF moderator %]
[% FOREACH m = moderator %]
editor
email [% m.email %]
[% END %]
[% END %]
[% IF sql %]
include_sql_query
db_type [% sql.type %]
host [% sql.host %]
user [% sql.user %]
passwd [% sql.pwd %]
db_name [% sql.name %]
sql_query [% sql.query %]
[% END %]
ttl 360
&���>'(�-��������������������������������������������1
&����������������<list>
���>'(�����������������1�<listname>����������������������� �&�����������$�����
���������������������������������7T�����������0������� ��������3�������A������ ������U8
<type>1�������������������������������������������������������������������������
���������������sympa.pl �;�������������$���������������������
<description>1�����$����������������������������������info�-���7�����������*�&��
�����8
+�������������������������������������������������������������������������
:������������������������������������������������multiple�������������1���$�����1�
<owner multiple="1">
+�������������������������������������4��������������� �:$�������������owner���������1�
<email>����<gecos>������������������������<owner>������ ���������������������
��������������
��������<������������������������-��������>'(�����-�������������������������������1
<owner multiple="1"> <email> ... </email> </owner>
<owner_include multiple="1"> <source> ... </source> </owner_include>
��������
�����������(������������
�������������������� �������������1�
&�����������������������������������������
%�������������������������������������1
sympa.pl -create_list -robot my.domain.org-input_file /path/to/my_file.xml
&�������������������������my_robot����������������������������������-���my_file.xml �&���>'(
135 sur 189
-����������������������������>'(�-��������
9��������������������������������������open
&��������������-���7�����������������8
&��������������������������������-��������������������������������>'(�������<type>
(������-����������������/home/sympa/etc/create_list_templates������
/home/sympa/bin/etc/create_list_templates�7����������������8
��������������������������������-����7����������������������������������8 �;�������-����$����������
����������������������/home/sympa/etc/create_list_templates���������
/home/sympa/bin/etc/create_list_templates��������������������������-�������������������
��� ���
/��������� �� ����������������������)�!
&����������������������������������������������-�������������������������������������������
���������������������������������������������������� �&�����������������������������������
��-����������������������������������������������������������
(��������������������������
(�����������������������������������������������������������������������-�������������
��������������������������-����������������������� &�����������������-�����sympa.conf����
������������-������������������������ �9���������������������������������<������������������
��������������������������������������������������
&���������0�����������������������������-������������������������������������������,��
7list_rejected.tt2����list_created.tt28
����������������������������������
&���������-��������������A����sympa.conf��������� �&������������������������create_list
������,����������� �;������������������������������ ������������������������������������
���������<�������������������-�����
&���������,������������������������������������������2�����5�7� � ���� ��������8�������
������reject��do_it����listmaster����������
����������������������������������,���������create_list�������,��������������������create
����������������������������� �;�������������������do_it���������������������������������� �
;�������������������listmaster���������������������������������������������������������������
pending������������������������������������������������������ �&���������������������������
�����������������������������pending list����������server admin���������������������
���������������������
&��������������-�����������������
136 sur 189
������������������������������������������������������������-��������-������������G����������
����������0������������������������������ �9������������������������������>'(�-�� �
���������������������������-�����������������������������������&��������������-���7�����������
������8 ������������ ��������������-��� ��������������������������������������������������������
���-����������������create_list.conf�-���7������������������-�����������/home/sympa/bin/etc
�����������������������������������������,������������/home/sympa/etc8 �&����-����������
���������������������������������������������������� �:$�����1
## This sample hides the public_anonymous create_list template
public_anonymous hidden
defaults read
(��������
+����������������������������������7����������/home/sympa/etc/edit_list.conf
��-�������-��8������������������������������������������/�����������
/home/sympa/bin/etc/edit_list.conf������������������
:�������������������.�-���
<Parameter> <Population> <Privilege>
<Population>: <listmaster|privileged_owner|owner>
<Privilege>: <write|read|hidden>
�������������������������-���������������������������������7����������������������������
�����������������������.����������������� �������������������������������������������
�����������������G G���������������7�$������1������1���������!7������15����8 � �����������
�������������������������������� ��#�� ���������
&����������������������������������������������������������-�������-�� ������������$���������
�������������
+����$�������listmaster�����������������������������owner����privileged_owner
:$������1
# only listmaster can edit user_data_source, priority, ...
user_data_source listmaster write
priority owner,privileged_owner read
priority listmaster write
# only privileged owner can modify editor parameter, send, ...
editor privileged_owner write
send owner read
send privileged_owner,listmaster write
# other parameters can be changed by simple owners
default owner write
)����������������������-�����������G��config�-�������������1
owner
email [email protected]
profile privileged
&�������������������������������������� ���1
137 sur 189
��������������������������profile privileged������������
�����������������������������7�$�������-�����������8
&���������������������������������������������������
)�������������������������������3�������3���������������������
)����������������������������G�����������������7���������������������G����������������8
���������������-������������������������������7�������������������������������������
������������������custom_subject���������������������������������������������������8��
����������������������������������������7��������������������������������������
user_data_sources8������������������������� �����<��������������������������������
�����G��������������������������������������������������������������������������������
�����������
��������������������������������$����������������������������������������$
������������
��������������7�����8���������������������������������������������������������
sympa.pl������������������������������������������������$�����������1
sympa.pl -close_list=mylist@mydomain
)������������������������������������������������������������������������������������� �
6���������������������������������������������������������������������������������������
������ ������������������������������������������������������/���������������������������
subscribers.closed.dump�-��
:��
��������
�������������������������������,��������������� �������������������������������������������
����������������-�� �;������������������������������������������������������������������-���������
������� �+��������������������������������������1����������������������������������������������
��������������������������������������������N������������������ �'������������������������
�������������������������������-�������������������������������������������������������
��������� �*��������������������������������������
������������
�������������������������������������������� �;���������-�������������������������������1
����������������������������������������-������������������-�������-��/
������������������������������������������������1������������������������������
�������������������������������free�7��������8��controlled�7�������������������������
��-���������������������8����fixed�7������������������������������������������������8 �&���
���������������������������������������������������������������������,������������������
���/
��-������ ��������������������������������������������1������������-�������������������������
������ ���������������������,����
138 sur 189
%���������������������������������������������1
��-���1���-��������������������������������������������������������������
������,����/
�������1�������������������-����������$����������������������������������������� �&������
���������-����������������>'(�������/
����-����1�����-������������������������ �&�������-���������N������������$���������
���������������<�����������������/
�������1��������������������/
����������������������/
�������������������/
���������������������
3��������
*�-���
+����������������-�����������������������������������������������������������7������������
���������������������8 ��������������������������������������������������������G����������
families���������1
:$������1
/home/sympa/etc/families/my_family
/home/sympa/etc/my_robot/families/my_family
;�������������������������������������������-���1
config.tt2�7�������8/
param_constraint.conf�7�������8/
edit_list.conf/
������,�����-���
��-� #
&��������������������������������-������������� �;������������������������������������� �&����-�����
����������������������-������������������������������-�����7������������������8������
������������������������������������������������� �;�����������������������������������
����������$�������� �����(����������-�������&�������-��������
:$�����1
subject [% subject %]
status [% status %]
[% IF topic %]
topics [% topic %]
[% END %]
visibility noconceal
send privateoreditorkey
139 sur 189
web_archive
access public
subscribe open_notify
shared_doc
d_edit [% shared_edit %]
d_read [% shared_read %]
lang [% language %]
[% FOREACH o = owner %]
owner
email [% o.email %]
profile privileged
[% IF o.gecos %]
gecos [% o.gecos %]
[% END %]
[% END %]
[% IF moderator %]
[% FOREACH m = moderator %]
editor
email [% m.email %]
[% END %]
[% END %]
[% IF sql %]
include_sql_query
db_type [% sql.type %]
host [% sql.host %]
user [% sql.user %]
passwd [% sql.pwd %]
db_name [% sql.name %]
sql_query [% sql.query %]
[% END %]
ttl 360
�����A������ ���
&����-������������� �;���-���������������������� �&�������������� ��������������1
free����������1������������������������������������������������
param_constraint.conf�-��
controlled����������1�����������������������������������������������������������������
�������������param_constraint.conf�-��
fixed����������1�������������������������������������������������������
param_constraint.conf�-��
&��������������������������������� ���������������������
)��2$2:1����������������������������������������1�msg_topic.keywords
7�������4����8�owner_include.source_parameter�7��������A������8����
editor_include.source_parameter�7���������A������8 ������digest����������7���������8��
�����������������������
:$�����1
lang fr,us
archive.period days,week,month
visibility conceal,noconceal
140 sur 189
shared_doc.d_read public
shared_doc.d_edit editor
���A��� ���
&����������������-�� �;���-������������������3-������������������������ �����(�������� �;�����
�����������������������-������������������ �������������-�������������������������������������
����������������7����-������������$��������������������$8 �
=��������������������family_name�����������������������������������������������������
����
������,�����-���
+������������������������������������,�����������������7����������,������������8��������������
�����������������7���������������-���8��������������������������7���������������-���8 �������
��� �����������-�����������������������������1�������������������������������������������
:$������������������������1
/home/sympa/etc/families/myfamily/mail_tt2/
/home/sympa/etc/families/myfamily/mail_tt2/bye.tt2
/home/sympa/etc/families/myfamily/mail_tt2/welcome.tt2
;������
;��������������������������� �������������������>'(�-����������������������������������
�����������family�����������������������������list������� �(��������������������������
������>'(�-�������� �:���������������������������������������������N�������������������
%����������������������������������������1
sympa.pl --instantiate\_family my_family --robot \samplerobot --input\_file /path/to/my\_file.xml
&��������������������������������my_family�����������������������������my_robot���������
������������������������-���my_file.xml ���������������������-��������������>'(�-��������������
���� �:��������>'(�-����������������������������
E����7��;���������������������������������������������-�������������������������
E5������������������������ ���������������������&*�!&
:$�����1
<?xml version="1.0" ?>
<family>
<list>
<listname>liste1</listname>
<subject>a list example</subject>
<description/>
<status>open</status>
<shared_edit>editor</shared_edit>
<shared_read>private</shared_read>
<language>fr</language>
<owner multiple="1">
<email>[email protected]</email>
<gecos>C.R.U.</gecos>
</owner>
141 sur 189
<owner multiple="1">
<email>[email protected]</email>
</owner>
<owner_include multiple="1">
<source>my_file</source>
</owner_include>
<sql>
<type>oracle</type>
<host>sqlserv.admin.univ-x.fr</host>
<user>stdutilisateur</user>
<pwd>monsecret</pwd>
<name>les_etudiants</name>
<query>SELECT DISTINCT email FROM etudiant</query>
</sql>
</list>
<list>
<listname>liste2</listname>
<subject>a list example</subject>
<description/>
<status>open</status>
<shared_edit>editor</shared_edit>
<shared_read>private</shared_read>
<language>fr</language>
<owner multiple="1">
<email>[email protected]</email>
<gecos>C.R.U.</gecos>
</owner>
<owner multiple="1">
<email>[email protected]</email>
</owner>
<owner_include multiple="1">
<source>my_file</source>
</owner_include>
<sql>
<type>oracle</type>
<host>sqlserv.admin.univ-x.fr</host>
<user>stdutilisateur</user>
<pwd>monsecret</pwd>
<name>les_etudiants</name>
<query>SELECT DISTINCT email FROM etudiant</query>
</sql>
</list>
...
</family>
:�������������������������� ������������������������������������������������������1
����������1�����������������������������������/
��������-����1���������������$�������������������������������������������������������������
���>'(�-����������������������������������������/
�����������1��������������������������������������� �;�����������������������������������
����������������������� �;������������������������������������family_closed������������������
������������������>'(�-������������������������������������� ���������������������-�����
��
�����������������������-�������������������������������� ��1
fixed���������1������������������������������/
controlled���������1������������������������������������������������/
free���������1��������������� ��
�������
;�������������-�����7�����������8����������������,��������������������1
142 sur 189
7@81�����������������������-���7���������������������8���������������config_changes�-����
�������������������������������������-�������-����������������������������������1
fixed���������1������������������������
controlled���������1��������������������������������������������������
free���������1���������������������/
7#81������������-�������-�������������������������������������/
7.81��������������������������������������-�������-��
=���1
+��������������������7����������-�������������������������������������������������� 8���������
�������������error_config��������������������-�� �&������������������������������
���������������������������������������
+��������������������������������$����������������������family_closed��������������
��-��
+���������������������������,�����������������-��
'���-����
&�����������������������������������������-����������� �&�������-��������������N����������������$
�������� �
)��2$2:1�&��������������-����������������0������������������� ����������������������������
�������������������������������������������������������error_config�����������
�������
�����������������7����������������������������8��������������1������������������family_closed��
����������������������������������������������������*9�7�������������������������������������������
������������������8
%���������������������������������������1
sympa.pl --close_family my_family --robot \samplerobot
��������������������������
���������������������������������������������������� �&�����������������������������������
������������������������������������� �&���>'(�-���������������������������������������
<list> �(��������������������������������(�������������������������������� ��
%���������������������������������������������1
sympa.pl --add\_list my\_family --robot \samplerobot --input\_file /path/to/my\_file.xml
6������������������������������
������������������������������������������1���������������������family_closed��������������
����������������������������������������*9�7���������������������������������������������������
������8
143 sur 189
%��������������������������������������������7�������������������81
sympa.pl --close_list my_list@\samplerobot
'��������������������
'���-��������������������������������������������� �&�������7����������������������������8���
����-�������������������-������������������ �&���>'(�-������������������������������������
���<list> �(��������������������������������(�������������������������������� ��
%������������������������������������������������1
sympa.pl --modify\_list my\_family --robot \samplerobot --input\_file /path/to/my\_file.xml
:���������������������������������$
�����������-���edit_list.conf�������������������������� �����(�������� �9�������������
���$����������������������������������������������������������,��������������1
�����
=��1������������������������������,������������������������������������-���7��������������
�������8�����������������config_changes�-��
�������������������
����������-��������������������������������������������������������������� �(�����������
��������������������������������������-�����������7�������������������������� 8�����������
�����,��� �'�������������������������������������������������������������������
����������������������������������-��������������������������������������������������������
�������������� �&������������������������������������������������������������������������������
���
&�������������������������������������������1
��-����������'&����<������������������������������������������������/
��-��������������������������������/
��-����������������������������
��-�����������'&�
&���������<������������7�������-$8
&����������������������-����������'&�����������������������������-�������������� �&��������������
�����������,�������������������������������������������������������������������������������
queue������������������familyqueue������������ �+����$����������������������������������
��������������������������auto-��������������������������������������������������������������
�����
144 sur 189
familyqueue��$�����#��������1��������������������������7�����������queue�������������
�$�������������������8
=�����G��������������������1����������������������������������4��� ������������������������
���������������� ��������������������$�������������������������������&�����������-��������������
���������������[email protected]����������� �&�����������������������������
����������������(*�)����������7���������������������������������������������1��F(��-��� 8 ���������
���������age-occupation�������
+����������������-���������'&�������������������'auto-*G���familyqueue��������
age-occupation�������
/etc/postfix/main.cf
...
transport_maps = regexp:/etc/postfix/transport_regexp
/etc/postfix/transport_regexp
/^.*+owner\@lists\.domain\.com$/ sympabounce:
/^auto-.*\@lists\.domain\.com$/ sympafamily:
/^.*\@lists\.domain\.com$/ sympa:
/etc/postfix/master.cf
sympa unix - n n - - pipe
flags=R user=sympa argv=/home/sympa/bin/queue ${recipient}
sympabounce unix - n n - - pipe
flags=R user=sympa argv=/home/sympa/bin/bouncequeue ${user}
sympafamily unix - n n - - pipe
flags=R user=sympa argv=/home/sympa/bin/familyqueue ${user} age-occupation
������������[email protected]���������<�����������
/home/sympa/spool/automatic����������-���������queueautomatic�sympa.conf����������
7����<�����������8 �&�������������-���������������������������������sympa.pl������������������
�����������������������������������������������������������������������
&��������4�������������7�����������8
;��������G��������-$������G���������������-$������������������������������������������
�������������������������1������4�����
&�����������������������������K���4'������'�����������,
2�����1K���O#BO"9����O"*O#B'�����O#BO"9��O"*O#B'����O#BO"9�O"*O#B����O#BO"9��O"*O#B��5
������������������ �����������������������������������,��������������������������������������
��������������������������������������G��������������� �;����������������<����
+����������������������������G���������������
&������������������������ ������� 1
;����������4�����
���������������������������������������������������1���13304�� ���� ���� ��3�����4�����3
2��13304�� ���� ���� ��3�����4�����35
�������������������������������������1�tar xzvf sympa-milter-0.6.tgz
&�������������������1
145 sur 189
# cd sympa-milter-0.6/
# ./configure
# make
# make install
&����������������������������/usr/local/sympa-milter/�7������������������������������
–prefix���-���������8
&����������������������������������������/etc/init.d/�������sympa-milter ����G���������
������� �����������/etc/rc3.d �;�����G��������+�������� ��(��$������������������������
/sbin/chkconfig��������������� �
/sbin/chkconfig sympa-milter on
����������������������-�������-����sympa-milter.conf ����������-�������������-�������
-���������/usr/local/sympa-milter/etc��������� �&����-������������������������������������
>'(4�� ����� �;������������������������������-�������������������������<����1
parameters_name parameter_value
��������������������������<general>����</general>�����������������-���������������
��������������������������������$����� �;�����������������������1
���A������7�������������������81���������������������������������4�����/
���A��������7����81����������������������������������������������/
���A��������7����1����3�81�;�����������������syslog���������������������� ��[ID 000000
local6.info]�������������������������������������������������������������
��� ��7����81������� ����������������������/���������������������������-����������'&�/
�����A����7����81��������������������automatic
[http://www.sympa.org/wiki/manual/organization#spools]����������������������������������
������/
���A-���7����81�������������������������-���7�������d
/usr/local/sympa-milter/var/sympa-milter.pid8/
��A��A�����7����8������������������������������$����������4������7�������d�sympa�����
���������������configure�����������8/���������������������������������������/
��A��A������������������������������������$����������4������7�������d�sympa���������������
�����configure�����������8/���������������������������������������/
������������-��������������������<families>����</families>�����������������-�����
���������$�������������������������������4�������������������������������� �&�������������
�������������������������������������������������������������$1
family recipient_regular_expression
���������������T���������������U�7������������������8����������������$�����������������
%����������$���������sympa-milter.conf��-����4���������������������1
#
# Section general
#
146 sur 189
<general>
log_level 10
log_facility local6
log_severity yes
socket inet:2030@localhost
spool_dir /usr/local/sympa-milter/var
pid_file /usr/local/sympa-milter/var/sympa-milter.pid
run_as_user sympa
run_as_group sympa
</general>
#
# Section families
#
<families>
# Syntax :
# family recipient regular expression
#
joe ^joe+.*@one.domain.com
toto ^[email protected]
best ^best.*@another.domain.com
</families>
2�����;���������������������� ��������������������$����������������TeU �&���������������
�����������G������������������4��������������������������
�����������������������$������������-����������������������������������
�����������'&�
������������������� ������������������� ���1
�������������'&�������������4�����1
O InputMailFilters=sympa-milter
Xsympa-milter, S=inet:2030@localhost, T=C:2m;S:20s;R:20s;E:5m
��-�������������������������������������������������7������������������������������8
����G��$�� �;��������������������������������T���U�������$�����������������1
auto : /dev/null
��
auto : "some_file"
6�����������'&����-� �������W
*�-����������������
�����������������������������etc/families/age-occupation/config.tt2 ��������������
��������������&&#�������������������� ������-���4��4L�����(*�)����������� ����&&#�������
/home/sympa/etc/families/age-occupation/config.tt2
...
user_data_source include2
[%
147 sur 189
occupations = {
cto = { title=>"chief technical officer", abbr=>"CHIEF TECH OFF" },
coo = { title=>"chief operating officer", abbr=>"CHIEF OPER OFF" },
cio = { title=>"chief information officer", abbr=>"CHIEF INFO OFF" },
}
nemes = listname.split('-');
THROW autofamily "SYNTAX ERROR: listname must begin with 'auto-' " IF (nemes.size != 2 || nemes.0 != 'auto');
tokens = nemes.1.split('\.');
THROW autofamily "SYNTAX ERROR: wrong listname syntax" IF (tokens.size != 2 || ! occupations.${tokens.0} || tokens.1 < 20 || tokens.1 > 99 );
age = tokens.1 div 10;
%]
custom_subject [[% occupations.${tokens.0}.abbr %] OF [% tokens.1 %]]
subject Every [% tokens.1 %] years old [% occupations.${tokens.0}.title %]
include_ldap_query
attrs mail
filter (&(objectClass=inetOrgPerson)(employeeType=[% occupations.${tokens.0}.abbr %])(personAge=[% age %]*))
name ldap
port 389
host ldap.domain.com
passwd ldap_passwd
suffix dc=domain,dc=com
timeout 30
user cn=root,dc=domain,dc=com
scope sub
select all
&���������������������������������������������������������������listname�����������������������
�$�����������
��-�����������
=�������������������������������������������� �&������������������1
������automatic_list_feature������������on������-��������������������������������
���automatic_list_creation�7����������������A���A��������������8/
������queueautomatic�sympa.conf���������������������������������������������
��������������������7�������������N������������/home/sympa/spool/msg������8
��������� ����������������������������������������������,���������������/��������������������
������automatic_list_removal������������if_empty
/home/sympa/etc/sympa.conf
...
automatic_list_feature on
automatic_list_creation public
queueautomatic /home/sympa/spool/automatic
automatic_list_removal if_empty
��������������������automatic_list_creation����������������������1
�������������������������������������������������/�����������������������������4�������
���������/
������������������smtp����smime����������������������������������7����������<����
�����"���������8 �'����������������do_it����reject��������������������
=���������������������������4��� JB�������4�� "B���������������������������������L�
�������������������G� ������G����������������������$�����������������������������������������,���
148 sur 189
:��
������0������������������
&�����-�������-���������������������������������������� ����������������������� ������
:���������������������������������������������������������������������������-���������������� �
&�������������������<����������owner�7���owner_include8����subject �������������������������
��������������
��-��������������������������������������� ���������9(�=R�(;=:���=(�W
!���������������������������������������������������������,������������������������������1
(�����-���/
�����3�������������/
)���������/
��������/
9������������/
*���������������/
�����
:��
��������������� �0����
���0��
subject������/��/�#�/����
&���������������������������0�����������������������������������������LISTS������������ �
&������0�������������������$����������������
���������
7*�����������1�conceal8
&���visibility���������������-��������������,������������7����������,������������8
&���������������������������������������������������������������������������������LISTS
������
visibility�conceal�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ������58�
visibility�intranet�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ����58�
visibility�noconceal�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� �������58�
visibility�secret�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� �����58�
����
&���config�-������������owner������������������� �;��������������������-��� �+���
149 sur 189
���������-�������������A������
:$�����1
owner
email [email protected]
gecos C.R.U.
info Tel: 02 99 76 45 34
reception nomail
&�������������������������������������������������,����������ADD����DELETE���������7����
������������8�����������������������
�������������������������������-��������������������������������������������$���������������
�����������������������������������������������SUBSCRIBE���<����������������������
&����������������������������������������/�������������������������������������������������������
�������owner� ������
&���owner�������������������������������������������������������������������������G��
�������������1
email���������
����G���4������������/
reception nomail�
��������������������������������������������������������� �!����������-������������
�����������������������1�������������������,��������������������������������� ����
reception nomail��������������������������������������������������������������������/
visibility�������� 0 ����������ff*�-��������������������������������������������������
gecos������
)���������������������������/
info������
�����������������������# . �)���������������������������/
profile privileged | normal�
�����������������������# . " �)��-������������� �&������������������������������������������
�������������� �����������������������������������
����A������
&���config�-������������owner_include���������������������������-���7����*�����������-�� �
;����������������������-���1�������������$�������� �+���������������-������������
���������������������������4����
:$�����1
owner_include
source myfile
source_parameters a,b,c
reception nomail
profile normal
&���owner_include�������������������������������������������������������������������������7�8�
���������������������1
source myfile�
150 sur 189
&�����������������-���1��������������������������-���myfile.incl �&����-�����������
������ �;�������������������������������������������������������������source_parameter �
=���������source�����������������=�&�����������&�����-����$����/����myfile.incl�-���
����������������������data_sources���������
source_parameters a,b,c�
;�������������������������������������������N����������param������������������������
-���7����*�����������-��8 �&�������������������������
reception nomail�
����������������������7�8���������������������������������
visibility�������� 0 ����������ff*�-�������������������������������������������������������
profile privileged | normal�
)��-�������������7�8
�����
&���config�-������������editor������������������������7��������8 �;�������������������
��-��� �+������������-������������������������������������������A������
:$�����1
editor
email [email protected]
gecos Pierre paul (Computer center director)
�������������������������������,����������������������������������������������������editor��
editorkey�����editorkeyonly �&���editor���������������������������������������������
7privateoreditorkey8
&������$�������������������������������������������������������������������������������������
��-��
�����A������
&���config�-������������editor_include���������������������������-���7����*�����������
-��8 �;�����������������������-���1�������������$�������� �+����������������-������������
��������������������������������
:$�����1
editor_include
reception mail
source myfile
source_parameters a,b,c
&������$��������������������������������������������A������GG���������������������������
����������������-��
�����
topics��������3������������3��������
&�����������������������������-������������ �����������-����������������������������������������
151 sur 189
��� ���� ���G�������������������������������������� �&������������������N������������msg_topic
�������������������������
���
7*�����������1�domain robot parameter8
host���� /1������/������/����
*���������������������������������������������������������������robot.conf�-��������-���
/etc/sympa.conf
���
7*�����������1�lang robot parameter8
:$�����1
lang en_US
&���������������-����������������������������� �;�����������������,��������G�������������������/�
�������������������������$��������������������������������������
����;��������,��������������������������
������A���
&�����������������������������������������������������������
:$�����1
family_name my_family
����A�������
&����������������������������������������������
:$�����1
latest_instantiation
email [email protected]
date 27 jui 2004 at 09:04:38
date_epoch 1090911878
:��
���
7*�����������1�private8
&���send���������������-��������������,������������7����������,������������8
152 sur 189
&������������������-������������������������������� �?������������������������������������������
���������
send�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������58�
send�editorkey�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����� ��58�
send�editorkeyonly�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����� �����58�
send�editorkeyonlyauth�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ����� ��������58�
send�intranet�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����58�
send�intranetorprivate�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ������������58�
send�newsletter�7�����2��133��� ����� ���3���������3�����3���3��3������3��� �������58�
send�newsletterkeyonly�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ������� �����58�
send�private�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������58�
send�private_smime�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������A�����58�
send�privateandeditorkey�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ������������� ��58�
send�privateandnomultipartoreditorkey�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ����������������������� ��58�
send�privatekey�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������ ��58�
send�privatekeyandeditorkeyonly�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ������ ��������� �����58�
send�privateoreditorkey�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ������������� ��58�
send�privateorpublickey�7����
2��133��� ����� ���3���������3�����3���3��3������3��� �������������� ��58�
send�public�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������58�
send�public_nobcc�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������A����58�
send�publickey�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������ ��58�
send�publicnoattachment�7����
2��133��� ����� ���3���������3�����3���3��3������3��� �������������58�
send�publicnomultipart�7����
2��133��� ����� ���3���������3�����3���3��3������3��� ��������������58�
�����
digest��� �����#��1������
*�-�������digest����� �;������������������������������������������������������������������
������������������3������';':������ �'������������������������������������������������
������������������������������������������������������������������������������
Daylist�������������������������������� ����������������7�����B�������������C������������8��
������������������
:$�����1
digest 1,2,3,4,5 15:30
153 sur 189
;������$���������������������������.1.B�)'������'�������+�����
)��2$2:1���������������������������7� � �������������8������������������������������������
��� �&�������������������������������������#.1BB
= 9 1�;�����������$��digest��������������������������
�����A��$A��,�
7*�����������1�258
'�$�������������������������������� �;������������������������$���������������������������
������������������������������������
���������A����A�����
&���available_user_options�������������������������������-�������������������������
���������������������
reception���������
7*�����������1�reception
mail,notice,digest,summary,nomail,txt,html,urlize,not_me8����������������������������
7mail��notice��digest��summary��nomail��txt�html��urlize��not_me��topics8��������������
������ ������������������������������������������������������������ �;������������������������������
�����������������������-�������������������������������������-��������
default_user_options����������
:$�����1
## Nomail reception mode is not available
available_user_options
reception digest,mail
������A����A�����
&���default_user_options�������������������������������-��������������-����������
���������������������
&�������-����������������������������������3������������������� �;�������������������������������
���default_user_options��������������������������������$����������������
reception notice | digest | summary | nomail | mail�
'����������������
visibility conceal | noconceal�
?���������������������������������REVIEW�������
:$�����1
default_user_options
reception digest
visibility noconceal
154 sur 189
���A����
&���msg_topic�������������������������������-������������������������������������ �+��������
���������������������������-�����������������7����'������������8
:$�����1
msg_topic
name os
keywords linux,mac-os,nt,xp
title Operating System
)���������msg_topic.name����msg_topic.title������������ �msg_topic.title�����������
���������������7other���������������������msg_topic.name���������8 �&���
msg_topic.keywords�������������������������������������������������������������� ��������
������������
= 9 1���������������$��msg_topic.keywords����������������������
���A����A �������A�����A�
&���msg_topic_keywords_apply_on������������-�������������������������������������
����������������������7����'������������8
:$�����1
msg_topic_key_apply_on subject
;��������������1�subject��body����subject_and_body
���A����A�����
&���msg_topic_tagging������������������������������������������<��������������� �7����'�������
�����8
:$�����1
msg_topic_tagging optional
;���������������T������U��T��<�����A��������U����T��<�����A�����U ���������������<��������������
��<�������������������������������������������������������������������������������
�����A�A������
&���reply_to_header�����������������������������-�����������������������������Reply-To:
�'&)��������-������������������������������
value sender | list | all | other_email�7*�����������1�sender8
&�������������������������������Reply-To:�-�����������������������������������������
7sender8���������������7list8�������������������7all8�����������������������������7��-���������
155 sur 189
other_email���������8
=��1��������������������������������������������������������������������������list �:$��������
��������������������������������������������� �����������������������������������������
��������������������������������������� �&�����������������������������������������������
����������������������������<�����
other_email������������������
;��value����������other_email�������������������������������������������������
apply respect | forced�7*�����������1�respect8 �
&����������������������7��������8�����$�����Reply-To:��'&)��������-��������������������� �
;�������forced�����Reply-To:��'&)��������-��������������������
:$�����1
reply_to_header
value other_email
other_email [email protected]
apply forced
�������A�����
anonymous_sender�!���
;������������������������������������������������������������������������������������� ��'&)
From:���������������������������������������������������������������anonymous_sender
�������� �?������������-�����������������7Received:��Reply-To:��Sender:��X-Sender:��
Message-id:��Resent-From:
�����A������
custom_header�#�����/����:�!���
&���������������������� �&����������������-��������������������������������������������������������
������ ���������������@ # #���������������������������������������������������������������-�������
-����������������
:$�����1
custom_header X-url: http://www.cru.fr/listes/apropos/sedesabonner.faq.html
���#.CDA������A-����
rfc2369_header_fields�#���2���#�!��7*�����������1�rfc2369_header_fields�sympa.conf
��������8
6+�#.CD����������������-�����7(��4$$$8�������������������������������� �&�����������4-�����
�����������������������'!�G�������������
������A�������
156 sur 189
7*�����������1�remove_headers�sympa.conf���������8
���������-�������������'&)��������-���������������������������������������������� ����� ����
�<������������ ����������������������������������������
������A������A�������
7*�����������1�remove_outgoing_headers�sympa.conf���������8
���������-�������������'&)��������-�����������������������������������������������������������
������������� ����� �����<������������ ����������������������������������������
�����A���0��
custom_subject�!���
&���������������������� �;������-���������������������������������0�������������������������
7������������������������������������������������������������������8 �&�����������������
�������������G25G����������
&������������0���������������������������������72O��� ��<����O5�������$�����������8
:$�����1
custom_subject sympa-users
������$�����1
custom_subject newsletter num [%list.sequence%]
�����A���
footer_type mime | append�7*�����������1�mime8
&���������������������� �(������������������������������������������������������������������
������������� �&���������������-�����������������3���������������������������
footer_type�mime�
&��������������� ������������������������3���������������';':���� �;������������������
�������3��������������������������� ��7�����������������<��������������������';':
����������8
footer_type�append�
����������������������';':�����������������������������������3����������������������
������� �/home/sympa/expl/mylist/message.footer.mime��������������� �%������3�������
������������������$3�����������������
:��
���
&�������������-���������������������������������������
157 sur 189
���������
7*�����������1�open8
&���subscribe���������������-��������������,������������7����������,������������8
&���subscribe������������-����������������������������������� �)����-���������,�������������
���1
subscribe�auth�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ���58/
subscribe�auth_notify�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� ���A����58/
subscribe�auth_owner�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� ���A����58/
subscribe�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ������58/
subscribe�intranet�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ����58/
subscribe�intranetorowner�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� ����������58/
subscribe�open�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ���58/
subscribe�open_notify�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� ���A����58/
subscribe�open_quiet�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� ���A<���58/
subscribe�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� ����58/
subscribe�smime�7�����2��133��� ����� ���3���������3�����3���3��3������3��������� �����58/
subscribe�smimeorowner�7����
2��133��� ����� ���3���������3�����3���3��3������3��������� �����������58
����������
7*�����������1�open8
&���unsubscribe���������������-��������������,������������7����������,������������8
&������������������-���������������������������������� �!���open_notify����auth_notify���
�������������-������������������������������ �)����-���������,����������������1
unsubscribe�auth�7�����2��133��� ����� ���3���������3�����3���3��3������3���������� ���58/
unsubscribe�auth_notify�7����
2��133��� ����� ���3���������3�����3���3��3������3���������� ���A����58/
unsubscribe�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3���������� ������58/
unsubscribe�open�7�����2��133��� ����� ���3���������3�����3���3��3������3���������� ���58/
unsubscribe�open_notify�7����
2��133��� ����� ���3���������3�����3���3��3������3���������� ���A����58/
unsubscribe�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3���������� ����58
���
158 sur 189
7*�����������1�owner8
add���������������-��������������,������������7����������,������������8
&������������������-����������������,������������ADD������� �)����-���������,�������������
���1
add�auth�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ���58/
add�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������58/
add�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����58/
add�owner_notify�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����A����58
���
7*�����������1�owner8
&���del���������������-��������������,������������7����������,������������8
&������������������-����������������,������������DEL������� �)����-���������,�������������
���1
del�auth�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ���58/
del�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ������58/
del�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����58/
del�owner_notify�7�����2��133��� ����� ���3���������3�����3���3��3������3��� ����A����58
����
7*�����������1�owner8
&������������������������������������������������ �;�������������������������add����������
��������� �&���������������-�������������� �&�������������������������������-����
������
7*�����������1�owner8
review���������������-��������������,������������7����������,������������8
&������������������-��������������REVIEW�7����!�����������8����������������<����
)����-���������,����������������1
review�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58/
review�intranet�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ����58/
review�listmaster�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ��������58/
review�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ����58/
review�private�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58/
review�public�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58
�����
159 sur 189
7*�����������1�owner8
&���remind���������������-��������������,������������7����������,������������8
&������������������-����������������,������������remind������� �)����-���������,����
������������1
remind�listmaster�7�����2��133��� ����� ���3���������3�����3���3��3������3����� ��������58/
remind�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3����� ����58
������A���
&����������������-��������������������������������������������������
�A����
7*�����������1�private8
&���d_read���������������-��������������,������������7����������,������������8
&������������������-������������������������������7�����������������������G��shared
��������8
)����-���������,����������������1
d_read�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3�A���� ����58/
d_read�private�7�����2��133��� ����� ���3���������3�����3���3��3������3�A���� ������58/
d_read�p�7�����2��133��� ����� ���3���������3�����3���3��3������3�A���� �58/
d_read�public�7�����2��133��� ����� ���3���������3�����3���3��3������3�A���� ������58
�A���
7*�����������1�owner8
&���d_edit���������������-��������������,������������7����������,������������8
&������������������-�����������������������������������G��shared����������7� � ��������-�������
�������������������8
)����-���������,����������������1
d_edit�editor�7�����2��133��� ����� ���3���������3�����3���3��3������3�A��� �����58/
d_edit�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3�A��� ����58/
d_edit�private�7�����2��133��� ����� ���3���������3�����3���3��3������3�A��� ������58/
d_edit�p�7�����2��133��� ����� ���3���������3�����3���3��3������3�A��� �58/
d_edit�public�7�����2��133��� ����� ���3���������3�����3���3��3������3�A��� ������58
:$�����1
shared_doc
d_read public
d_edit private
160 sur 189
<���
quota�����/��/3 ���
&������������������-��������� �<������������������������������� ������� �;��<��������$��������-���
������������
:��
������������
���������������������������������������������� �;�����������������" #�������������������������
'�����������������������������/home/sympa/expl/mylist/archives/���������
������������������������������������������������7����������������8����������������������������
��-�����T������� ���U�7������������A��� �?������" #��������������������������������������
�������
;�����T��-�U�-�����������T�������U��������������������������������������������������
:$�����1
archive
period week
access private
;�����archive������������������-����������������������������������������������GET������������
������$���������������������������������������������INDEX��������7������������������������������
����������������LAST�������8
period day | week | month | quarter | year
&������������������-������������������������,��1����day��week��month��quarter����year �
H���������������������������������<���������������������������������������������������������
���������7/home/sympa/expl/mylist/archives/8��������������������������
access private | public | owner | closed
&������������������-����������������,������������GET��LAST����INDEX��������
���A�������
;�����config�-�����������web_archive����������������������������������������������������������
���������queueoutgoing������ �;��������������������������� ���G��%&'(������������� �&����
���������������������������������������������������������������������������������
:$�����1
web_archive
access private
quota 10000
161 sur 189
���A������� ������
&���access_web_archive���������������-��������������,������������7����������,����
��������8
)����-���������,����������������1
access�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ������58/
access�intranet�7����
2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ����58/
access�listmaster�7����
2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ��������58/
access�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ����58/
access�private�7����
2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ������58/
access�public�7�����2��133��� ����� ���3���������3�����3���3��3������3������A���A������� ������58
���A������� <���
quota�����/��/3 ���
&������������������-��������� �<��������������G����������������� ������� �&������������G������������
���default_archive_quota�sympa.conf��������� �;��<��������$����������������������������
����������������������������-�� ������������������������D"O�������������������
���A������� ��$A���
T��$A���U�����������������������$�������������������������� �������� ������������
����������������������������
�������A������A���
7*�����������1�cleartext8
archive_crypted_msg cleartext | decrypted
&���������������-��������G�������������������������3';':����������������� �;�������
cleartext��������������������������������������������������������/���������decrypted����
��������������������������������� �=��������������������������������������������������������
������
:��
+�����������
�����
&����������������-��������������������������1
162 sur 189
warn_rate�
7*�����������1�bounce_warn_rate robot parameter8�
&������������������������������������������������������������������������7��������8���
��������$���������������
halt_rate�
7*�����������1�bounce_halt_rate robot parameter8�
T=�&�!�:*��:&U�
;�����������������������halt_rate�������������������������������������� � ��������������������
�����<����������� �������������������������$�������������������������������������������
���������������
expire_bounce_task�
7*�����������1�daily8�
=������������ �������������������������������� �!��������������������������������������
������������������������������������������������������������� �;�������������������������
������������������R����� ����������task_manager.pl��������
:$�����1
## Owners are warnt with 10% bouncing addresses
## message distribution is halted with 20% bouncing rate
bounce
warn_rate 10
halt_rate 20
�������A�����@
rate�
7*�����������1�default_bounce_level1_rate������ ������������8
:����������������������������7�����B���@BB8 �&���������������-���������������������������������
��������@������������ �+����$��������������������������������������������������J"����b"�����
������@��������
action remove_bouncers | notify_bouncers | none�
7*�����������1�notify_bouncers8�
&���������������-����������� �������������������������������@�������������1������$������
���������������������������@��������
notification none | owner | listmaster�
7*�����������1�owner8�
���������������� ����������������������@��������������-������������������������������
������������ �&���������������������������������������������������������������������
�������
�������A�����#
rate�
7*�����������1�default_bounce_level2_rate������ ������������8�
:����������������������������7�����B���@BB8 �&���������������-���������������������������������
��������#������������ �+����$��������������������������������������������������b"����@BB�����
������#��������
action remove_bouncers | notify_bouncers | none�
163 sur 189
7*�����������1�remove_bouncers8�
&���������������-����������� ��������������������������������#�������������1������$������
���������������������������#��������
notification none | owner | listmaster�
7*�����������1�owner8�
���������������� ����������������������#��������������-������������������������������
������������ �&���������������������������������������������������������������������
���������
:$�����1
## All bouncing adresses with a score between 75 and 100
## will be unsubscribed, and listmaster will receive an email
Bouncers level 2
rate:75 Points
action: remove\_bouncers
Notification: Listmaster
�������A����A���
welcome_return_path unique | owner�
7*�����������1�welcome_return_path robot parameter8�
;�������unique������������������������������������<��������������������������������
������������������������������������� ���������������A����A��������� ������������
�����A����A���
remind_return_path unique | owner�
7*�����������1�remind_return_path robot parameter8�
��������welcome_return_path����������������������������� �������������A����A����
����� ������������
����A���
7*�����������1�verp_rate host parameter8�
����?:6)���������������������?:6)��������
����verp_rate���������?:6)����������/����verp_rate����@BBO�?:6)����������������
?:6)���<�����������������������������������������������VX�������������������
:��
*����������������
����A���A������
7*�����������1�include2������������6*9'�8
user_data_source file | database | include | include2
164 sur 189
������������������81F1'�include������������ ����include21������������8191'�include2
������������������ �����������������������1
+��;����� �1�$� �#� ������ �� � � ��� ��� ��� �� � 456+� ��� �������� ������������ ���� ������
�� 7�� subscribers ����& �� �#�� ��������� �#� ����� �� ������ ������ ������ �� �� �-������ ����
����� ��� ���� �#� �������� �� �� � 456+� �� ����� ��������& 8#������� �� ������� �#�
9��������������9 ���������& �� ����� � ������� �#� 9�������9 ��� 9������9 ������� ���# 9������:9&
8#� ���� ��� �#�� �� ��!� � �#� 9��������������9 ��������� ��� �� #�!� ������ ����#�� �#�� ����&
�������� ���# � ��� ;&<&- �#� 9������9 ���� �� ���������� � � ��� � ��� 9������:9 ��� ���� ������� ��
#�!� ����!�� �#� 9���9 ��� 9�������9 ����� �� �#� ��!�������� !������ �� � ���& 8#�� ����� �#�� ��
� ��� ;&= �#� ��� �������� ���� ���� � 9������:9& ���� �#�� ��������� ������� #�� ��� ��������&
���������������������������������������������������������������������������������������� �
!������������������������������$�-�������������������������������������������������$�����
��������7�����L��-�������������(*�)�����F(�<����8
user_data_source�file�
����������������������������������������������������-������������������-��������
subscribers������������sympa.conf �&���������������������� ����������������
user_data_source�database�
&����������������������������������������������������������������� �&������������������
�����������������������������������%&&)�������������������������������������������������
����������������� �;������������������'��F(����������������#BB�BBB������������ �����������
���������������������������������������$�-��� �;�������������������������������������������
��L���������������������� ��� �)���������������������������������
user_data_source�include�
%�������������������������-����-�����!�� �7��������������������������������8�����������!��
7��-�������������������������������������8 �;���������������������������$������������
������������������F(����(*�)�<������������������������������������ ������������������
�������������-������������������������� �?�����������������������7���������8�����include_file��
include_list��include_remote_sympa_list��include_sql_query����
include_ldap_query
user_data_source�include2�
&������������������������������������� �;�����������������������������������������������
��*9�+����������������������������� �&������������������������������������������������
�������7����'�������������������������8 �&�����������������������������������������
����������������������������
�
7*�����������1�36008
ttl�delay_in_seconds
�����������������������$��������������include_xx���-���������������� �&�����&&(�
7���4�4����8�������������������������������������������� �&�������������������.CBB
���������A�
distribution_ttl�delay_in_seconds
165 sur 189
9��������������������������������� �����������������G�����������4�4��� �&�����������$�����
�������,����������������������������������������������������-������������������������
�������,����������������������G���������������������������������������������
&��������������������������������������� �������1
������������������
�����������������
������A���
include_list�listname
�����������������������listname������������������������������� �������������������������������
��<���������������include_list�listname������������������������� ����������������������������/�
���user_data_source���-�������������������������������������������������������������������
�����������������-����������������������������� �9�����������������������������������A�������B����
�������B�������A����������������������������-�������
:$�����1
include_list local-list
������$�����1
include_list other-local-list@other-local-robot
������A�����A�����A���
include_remote_sympa_list
���������������������������������������%&&)�������������������������������������������
������������������������������������� ���������������������������������<���������������
include_remote_sympa_list������������������������������� �9����������������������������������
�����-���������� ����������������
+������������������������������������������������������������������������ ����������������������
������������������������������������������������������������������� �&����������������������
�������������,�����������
+���������������������������-��������������������!6;
remote_host��������#��������/
port������7*������JJ.8/
path������� ���#�7�������������������������������3�����3����3���8
9�������%&&)���N������������������������������������%&&)���������������������������
�������� �����������������������������1������������������-����7������������� ��8����������1
cert�list�
&�������-����������������������������-����7�������-�������0������������������������������
�����������8 �&�������-�������������� �������������������������������
cert�robot�
166 sur 189
&�������-�����������������������������������1��������-�������0������������������������
��� ���� ��[email protected]����-�������������������������������etc�����������������������������
����/����������������������������/home/sympa/etc
������A�<�A<����
include_sql_query
;�����������������������������-�������F(�<��������������1
db_type���������
&���������������7���<����F(����)���������������������?�� 8 �&��������������-������)����*��9����
*������7*9*8�������������������������������4�������
host�#��������
&���*������������������������������������
db_port������
;�������������������6*9'�����������������������
db_name�� �����������
&�����������������������������
user��������
&��������������������������������������������
passwd����� �������
&�������������������user
sql_query�� 1�� �������
&����F(�<��������� �=��-�����������������������������������������������������<����W
connect_options�������>?-@������:? �
&�������������������������������-���������6*9'� �
&������������������������������������� �
:$�����1
include_sql_query
db_type mysql
host sqlserv.admin.univ-x.fr
user stduser
passwd mysecret
db_name studentbody
sql_query SELECT DISTINCT email FROM student
connect_options mysql_connect_timeout=5
���$�����������������"�������
db_env���������!�������
&����������������������/���������������������6*9'��7������8 �
��������������������������������������������������������� �&���������G/G����������������
���������������� �
:$����������������1
db_env ORACLE_TERM=vt100;ORACLE_HOME=/var/hote/oracle/7.3.4
name��#��� �����
&���������������������� �;����������������4����������������������������� �;������������������
���6:?;:�������������������������0���������������������������������7�����������������
167 sur 189
�������������������8
f_dir��!�����!����
&���������������������� �;������������������������������?����������� ������������������?
��������������������������������������������������������?�-��������������
:$�����1
include_sql_query
db_type oracle
host sqlserv.admin.univ-x.fr
user stduser
passwd mysecret
db_name studentbody
sql_query SELECT DISTINCT email FROM student
������A����A<����
include_ldap_query
&����������������-�������������������(*�)�<�������������������������������� �&�������������<������
���Net::LDAP�7��������8�):6(�������
host�������������� �#��������
=����������(*�)��������������������������������������������1��� �&��������������������������
����������������������������(*�)���� �
:$�����1
host ldap.cru.fr:389,backup-ldap.cru.fr:389
port�������������� ������7�9��(:&:8�
)��������������*����������������������
user���������������
!����������������������������(*�)���������
passwd��5',��������������
)������������user
use_ssl� ��0���
;�������yes�����(*�)�����������������
ssl_version����!:0���!<0����7*�����������1�sslv38�
;���������(�����������������-������������(����&(���������
ssl_ciphers����#��� ����7*�����������1�ALL8�
;���������(��������������������-���������������������������������������������������������������
��������������������(����������� �&�������������������=�11(*�)�����������������ALL��������
������������������������������������������W
suffix��������� �����
*�-��������������������������������������7���������������������(*�)�������8
timeout����� ������������
&��������������������������������
filter������#�������
*�-������(*�)��������-����76+��##"J��������8
attrs��������������7*�����������1�mail8�
&���������������������������������7��8��������0���������
168 sur 189
select����� | ����7*�����������1�first8�
*�-�����������������������-�����������������������������������������������������������������
scope���� | ��� | ��7*�����������1�sub8�
9��������������������������������������������������������������-����������0�� �&����������
�����������������������������������������������������������������1
!���1����������������������0���
���1��������������������������������������������0���
��!1�������������������������������������0��
:$�����1
include_ldap_query
host ldap.cru.fr
suffix dc=cru, dc=fr
timeout 10
filter (&(cn=aumont) (c=fr))
attrs mail
select first
scope one
������A����A#�����A<����
include_ldap_2level_query
&����������������-���������������������4������(*�)�<�������������������������������� �!�����������
-��4������<��������������������*=�������������4������<����������������*=�������������������� �
&�����������������������������user_data_source���������include �&�������������<���������
Net::LDAP�7��������8�)����������
host�������������� �#��������
=����������(*�)��������������������������������������������1��� �&��������������������������
����������������������������(*�)����
:$�����1
host ldap.cru.fr:389,backup-ldap.cru.fr:389
port�������������� ������7�9��(:&:8�
)��������������*�����������������������7��������������������������������-�����������
���������-����8
user���������������
!����������������������������(*�)���������
passwd��5',��������������
)������������user
use_ssl� ��0���
;�������yes�����(*�)�����������������
ssl_version����!:0���!<0����7*�����������1�sslv38�
;���������(�����������������-������������(����&(���������
ssl_ciphers����#��� ����7*�����������1�ALL8�
;���������(��������������������-���������������������������������������������������������������
��������������������(����������� �&�������������������=�11(*�)�����������������ALL��������
������������������������������������������W
169 sur 189
suffix1��������� �����
*�-�������������������������������-��4�������������7���������������������(*�)�������8
timeout1����� ������������
&�������������-��4������<���������������������������������
filter1������#�������
*�-������(*�)��������-�����������-��4������<�����76+��##"J��������8
attrs1���������
&�������������������������������0���������������������������������������4������<���� �&����
����������������������������$�[attrs1]
select1����� | ��� | ����-�7*�����������1�first8�
*�-�����������������������-�����������������������������������������������������������
���������$�������
regex1���������-���������7*�����������1�8�
&���)�������������$�����������������select1���������regex
scope1���� | ��� | ��7*�����������1�sub8�
9������������-��4�������������������������������������������������������-����������0�� �&���
������������������������������������������������������������������������1
!���1����������������������0���
���1��������������������������������������������0���
��!1�������������������������������������0��
suffix2��������� �����
*�-������������������������������������4�������������7���������������������(*�)
������8 �&���[attrs1]����$�����������������������������������-��4������<������������
��������
timeout2����� ������������
&������������������4������<�����������������������������������
filter2������#�������
*�-������(*�)��������-����������������4������<�������76+��##"J��������8 �&���[attrs1]
���$�����������������������������������-��4������<��������������������
attrs2��������������7*�����������1�mail8�
&���������������������������������7��8��������0������������������������4������<������
select2����� | ��� | ����-�7*�����������1�first8�
*�-�����������������������-������������������������������������������������������������
���������$������������������4������<������
regex2���������-���������7*�����������1�8�
&���)�������������$�����������������select2���������regex
scope2���� | ��� | ��7*�����������1�sub8�
9�����������������4�������������������������������������������������������-����������0�� �&���
����������������������������������#��������������������������������������1
!���1����������������������0���
���1��������������������������������������������0���
��!1�������������������������������������0��
:$�����1
(cn=testgroup,dc=cru,dc=fr should be a groupOfUniqueNames here)
170 sur 189
include_ldap_2level_query
host ldap.univ.fr
port 389
suffix1 ou=Groups,dc=univ,dc=fr
scope1 one
filter1 (&(objectClass=groupOfUniqueNames) (| (cn=cri)(cn=ufrmi)))
attrs1 uniquemember
select1 all
suffix2 [attrs1]
scope2 base
filter2 (objectClass=n2pers)
attrs2 mail
select2 first
������A-��
include_file�path_to_file
&���-��������������������������������������������������������������������������������������
������������������������7������������������G\G�����������8
���������������-��1
## Data for Sympa member import
[email protected] John Smith - math department
[email protected] Sarah Hanrahan - physics department
������A�����A-��
include_remote_file
&�������������7�����,�����������������8��������������������include_file������������$�������
��������������-�� �!����������������������������������������������-������������������������
����������������� �&�����������������������������������������1
url������������������
&����������!6(�������������-�����������
user����������
&����������������� �;����������������%&&)����������������������<������������������������-��
passwd������������
&����������������� �;����������������%&&)����������������������<������������������������-��
:$�����1
include_remote_file
url http://www.myserver.edu/myfile
user john_netid
passwd john_passwd
:��
/����� ������
�����A��
171 sur 189
7*�����������1���������������8
&������������������������������������������������remind��� ���remind��� ���������������������
������������������������������������������������������������������
:$�����1
remind_task annual
�$����A��
7*�����������1���������������8
&������������������������������������������������expire��� ���expire��� ��������������� ��
��������������7��������������������8������������������������� ���������������������������� �;��
������������������������
:$�����1
expire_task annual
������
7*�����������1�owner8
&���review���������������-��������������,������������7����������,������������8
&������������������-�����������������REVIEW��������7����!�����������8��������������
��<����
)����-���������,����������������1
review�closed�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58/
review�intranet�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ����58/
review�listmaster�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ��������58/
review�owner�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ����58/
review�private�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58/
review�public�7�����2��133��� ����� ���3���������3�����3���3��3������3������ ������58
��������
��$A��,�
7*�����������1�max_size robot parameter8
max_size�����/��/ ���
'�$�������,�����������������P4������� �&���������������������������/etc/sympa.conf�-��
����A�������A����$
172 sur 189
7*�����������1�loop_prevention_regex sympa.conf parameter8
loop_prevention_regex�������/������0� ���0�������!0���������0���������0�������
&�������������$�������������������������������������������� �;�������������������������������������
�$����������������������������0���� �&�����������������������������������������������������
�������������
�������A������
7*�����������1�pictures_feature robot parameter8
pictures_feature��� 0 �A
&�����������������������������������������������������������������������������������������
����
��� ��
7*�����������1�cookie robot parameter8
cookie�������/�����/��/�������
&��������������������-�������������������������������� ����������������������������
7ADD��DELETE���� 8 �&������������������������������������������������� �&������ ����������������
�������������������������� ������������������������������auth����������7��������8
:$�����1
cookie secret22
�������
7*�����������1�default_list_priority robot parameter8
priority�B/C
&������������������������������������������������������������ �&�����������������������������������������
�������������������������������
B��������������������� �&��������������������������������1�0...9 z �z�����������������������������
����������������������������-�����7���������������������8
�����������������������# . @
��������������
����A�������
7*�����������1�spam_protection robot parameter8
173 sur 189
&�����������������������������������������������������������������������������������������
������� �?��������������������������������������������������������������spam_protection
���web_archive_spam_protection���������� �)�����������������1
javascript1����������������������������K�������� �!���������������K��������������������������
�������������������������������
at1����GYG�����������������������������G�&G
none1�������������������������
���A�������A����A�������
7*�����������1�web_archive_spam_protection robot parameter8
&�����������spam_protection������������������������������ ������������������������������1�
cookie�������������������������������������������������������������������� ������������������
���������� �&�������� ���������������������������������������
:��
�������������
��������������-���������������������������7�������������N����������������������������������
����8 �!��������������������������������������������������������������������������������������1���
��������������������������������������������������������������������������������������������
������������������������������� ��������������������������������������������������������������
���������������
'��������������-�����������
������������������������������-������������������� �+�����������������������������������
msg_topic����������������-������������������������������ �;�����������������-����������
��������������������������������������������������� ������������������������������������
���������-�� ��������7�������A����8 �&����-����������������������������������������������
��������������������-�����msg_topic_keywords_apply_on��������������7����
���A����A �������A�����A�8 �&����������������������������������<��������������������
���A����A������������������
����������������������������������������������
&�����������������������������������normal�������������� ���������������������������������������
����������������������������������� �&���������������������������������������������������������
��������other �&����������������������������������������������������������������������
7subscriber_table�����8
'������������
+��������������������������msg_topic.keywords�������-�����������������������������
����������� �&��������������������������������������������������������������������������
�����������������,������������1�����������������������editorkey�7�����$����������������
174 sur 189
send.editorkey8����������������������� ������������������ �;���������������������
request_auth�7�����$����������������send.privatekey8������������������������ �����������
������� �&�����������������������������������������������������������������,�������1�topic��
topic-sender��topic-editor��topic-auto��topic-needed�7����������,������������8 �;��
�������������������<����������������������������������������������� ����������������
&�������������������������������������������-��������/home/sympa/spool/topic/������ �;��
�������������������������������'������4;* �+������������������������X-Sympa-Topic�-�������
������������������������������������������������-����
�������&���������
;�������������������������������������"G"�����"� �������������� �;���������������������������
���������������������������������������������������������G�����4��������������3��������
:��
����� � ��������
��������������������������������N������������������������������������������������
���������������������������������,���������� �����������������������������������������������
������������������������������������������������������������������
��� ���G����������������������������������������� �;������������������������������������������
������������������������������������������������������ ��4������� �;��������������������������������
���������-������������������������������������������������������������������������ ����������
���� �������
����-������������������������������������������� �;��������<�����������������������������N����
���������������������N������������������ �&����������������������������������������������!6(
�� �����������������%&'(����������������7���������)�������8���������������������������
-�������W
;������������������������������������������������������������������������������������
������������������������ ������������������-����������������1����������������
�����G��������������������������������/home/sympa/expl/mylist/shared��������� �&����
��������������������������������Create shared�������������������������������������������������
shared_doc��������������� �;��������G������������������������������������������������
����������shared_doc������������������������������
create_list_templates/xx/config.tt2�-���
&���������������������������������������������������������������������������������������������� �
�����������1
��� �����������������������������������������������������/
��������������������/
������������������������-�����/
����������������������/
�������-���
&�������� ��������������������������
175 sur 189
������������������������������������������������ ����������������������������������
�����������������������������1
���������������/
��������������/
����������������
&���������������
;�������������������������������������������������7����������4�������������������������,����
T���U8
;��������������-���������������������������������������������-���7��-�����������-��#�������������8��
����������
&��������������
;�������1
������������������/
-�����������/
-����,�����/
����������������������7���������������������8/
�����������������$�-��/
�������7-��������������8������� �*������������������������������������������
&�������N�������������������<������������������������������ �!�������������������,����������
��������������������������������������������-�������������������������������������� �!�����������,���
��������-�������������������������������������������������
&����������������
&������������������������������ ��������������������������� �;���������������������������
��������������������������������������� �=�������������������������,�������������������
������������� �����<���������������������������-���������������������������������� �
)���������������������������������������������������6���3:��������
&����������������������������������������������������������������������� ������������������
���������������������������������������������������������������������������������� �������
��������������������������������������������������������������
&�������������-��
&������������7����������������������� 8����������������������������������������������
������������������� ���������������-����������������������-�������������������������.desc����-$
&�������������-������������������������������mydirectory/mysubdirectory������������
mydirectory/mysubdirectory/.desc� �&�������������-��������-����������������
mydirectory/mysubdirectory/myfile.myextension������������
mydirectory/mysubdirectory/.desc.myfile.myextension�
176 sur 189
���������������������-���
&�����������������������7-��������������8�����������-���������������� ��������������!��������������
������������-��
title
<description of the file in a few words>
creation
email <email of the owner of the document>
date_epoch <date_epoch of the creation of the document>
access
read <access rights for read>
edit <access rights for edit>
&�������������$����������������������������������������������������������������������
����������������������������������
title
module C++ which uses the class List
creation
email [email protected]
date_epoch 998698638
access
read private
edit owner
&��������-���������,������������
&�����������������
&���public������������������������������������� �;�������������7��������� ��������8���
���������������������������
&�����������������
&���private����������������������������������������������� �:�����������������������������������,���
����������������������������� �&���private���������������������������������������shared�����
�������������������������� �&��������������-���������������������-�������-��
&���������������
&�����������owner����������������������������������������������� ����������������������������
������������������������7������������������������8��������������������������������������
���� �&���owner���������������������������������������
&����������������
&�����������editor����������������������������������������� �:��������������������������������������
������������ �9�����������������������������������������0�������������������������� �
177 sur 189
*����������������������������������������������������������������7�8�����������������������
����� �&�������������������������������������������������� �����������������������������
�����������-����������������������������������������������-����� �;�����������0�������������
���������������������
������������
����������������������������������������������������������������������������������������
�����
&�����������������������������������������������������������������������������������������
����������
(���������������������������
&�������������������������������������������������������������������������������������������
&��������������������������������������������������� �&�����������������������������������
������������������������� �;������������������������������������������������������������
����������������������������������������������������������
����������������������������������
;����������������������������������������������������������������������������������������
shared����������7������������8������������������������������������������ �&�������������������������
���������������������-��������������-�������-�� ����������������������������������-� ��������
������������,��������������G����-�����������������������������������shared���������
H����������
mydirectory/mysubdirectory/myfile���������������������������������������������������
������������� ��������G�����������������������������������������7����������������8�������
������ �&���������������������������������������1
6������������
&�����������,���������������������������mydirectory/mysubdirectory/myfile��G��������
������,������������������������� ������������/�����������������3��������������������������
myfile�7���������,����������������������������-������myfile����������do_it����������G8��
��������������������mysubdirectory����mydirectory8 �
;�������������������������������������������������������������������������������������
��������������� ���������mydirectory/mysubdirectory/myfile��������������������
��������������������������������������myfile��mysubdirectory�����mydirectory �
&�����������������,�������������1
X can read <a/b/c>
if
(X can read <c>
AND X can read <b>
AND X can read <a>)
OR
(X owner of <c>
OR X owner of <b>
OR X owner of <a>)
178 sur 189
:�����������
&������������������������������������������������������������1
X can edit <a/b/c>
if
(X can edit <c>
AND X can edit <b>
AND X can edit <a>)
OR
(X owner of <c>
OR X owner of <b>
OR X owner of <a>)
��������������
&��������������������������������������������7�������������������������������������8���
������������������� ����������������������������������������������������������
��������������������1
X can control <a/b/c>
if
(X owner of <c>
OR X owner of <b>
OR X owner of <a>)
�������������������
&�������������������������������������������������
�����D_ADMIN�
�������������������������������������������� �&���d_admin������������������������������G��� ��
����
�����D_READ�
6������������������������������������� �;�������������������������������������������������
������������� �;���������-�������������������������������������������������������� �;��������������
����������������-��������index����index.htm�����������������������������������������
������������������������������������������������������������������������$ �&���d_read
�����������������������������G����������
�����D_CREATE_DIR�
������������������������������������������������������������������ �&���������������
������������������� �&��������������������������������������������
�����D_DESCRIBE�
*��������������������������������
�����D_DELETE�
*������������������������������������ �;�������������������������������������
�����D_UPLOAD�
!���������-�������������������������������
�����D_UNZIP�
!,������-���������������������������������������������� �&���������-�������������������
�����c;)�-����������������������������
�����D_OVERWRITE�
������������-������������������� �&�����������������-������������������������������������
�������
������D_EDIT_FILE����D_SAVE_FILE�
179 sur 189
:������-����������������������������������� �&�����������������-��������������������������
�������������
�����D_CHANGE_ACCESS�
�����������������������������������7�����������8������������������������������������
������,��
�����D_SET_OWNER�
�����������������������������������������������������������������������,�� �&�����������
����������� �&������������������������������������������������������������������
������������������������
&�������-���
&�������������������-��������������������������������������������������
�A���� #
&���������������������������������� �;��������-���������������7�����������8�������������� �;�������
��������������������������������������������������������������������������������������������
��N������������������������������ �;��������������������������������������������������������
���������-������� �;����������������������������������������������������������������������
��������������������������c;)�-���������������������-������������ �;���������������������������������
����������������������������������
�A���-�� #
&���������������������-�� �;���������$�-���������������������������� �&��������������������������
-���������������������������
�A����� #
&����������������������������������������������������
�A������ #
&�������������������-��������������������������������-������������$���
�A��������� #
&������������������������������������-���������������
:��
+����������������
�������������������7�4��������������8�������� �&���������������������������������������
������7@�������������������������������������8�����������������$ �������������������������
��������������������������������������0������������������������������
9������������������������mylist-owner���������7���������-owner���E$�������������,����
180 sur 189
��������A���A��E$8��������������������������bouncequeue�����������������������1
samplelist-owner: "|/home/sympa/bin/bouncequeue samplelist"
bouncequeue�7����9������8������������������/home/sympa/spool/bounce/������
9�����������������������������bounced.pl������ �&���������������������������-�����
����������������������������������������� ����������������������� �;������������������������
������������G������������������������������������������������7��subscriber_table8 �'���������
��������������������������������������bounce_path/mylist/email�7������bounce_path����
��-�������wwsympa.conf�������������������������������������������8 �=���������OTHER/
������������������������������������������������,������������������������������
�������������������������������������������������������� ��������������������������������
����������������-���������������������������������������������������������������������������
������������������������������������������������������1
&������������� �eval_bouncer����������������������������������� �&����������������B���@BB��
����������������-���������������������������������7������@����#8 ������������������������������
�����������$�������������������������process_bouncers���
&�����������������������������������1
Bounces count1����������������������������������������������������������
Type rate1������������������-���������������������������������������������������� �;�����
�������������mailbox is full�7� � ������������J # #����������8���������������������B "����������
��������������7" $ $8�����������������<������@
Regularity rate1����������������������������������������������������������������������E� �
&���������E���������������������msg_count�-������
&�������������������1
Score = bounce_count * type_rate * regularity_rate
&���������� ������������7� � ���-����������8������������������������������������������������
��1
&����������������������������������������minimum_bouncing_count�7����
������A������A���8
&������������������������������minimum_bouncing_period�7����������A������A������8
9������������������������$������������������������������ �&��������������������@B��������������
���������,��������������������expire_bounce��� �7�����$����A�����A�� 8
���������-������������������������������������� ������0��������������������������
+��������������7�����������A�����@8 �&���������������������������������������������������������
��������������-���������������������������������������������������7�����������A�����@8 �:����
����������������������������������-������������������������������������������������7����
�������A�����@8
,%��
181 sur 189
?:6)�7?��������:������6����)��8���������������������������������������������������������������
�������������������� �;��?:6)��������������������������������������������������������������������
����������������������������������7������8�����������������������������������������������
����������������������������� �&����������������������������������������������������������������
������������������������������������������������������������������������������������ �?:6)�������
���������������������������������������������������� �%������������������?:6)��������-����
������?:6)���<�������������������������������������������������������������� �������� ���������
�������������,���
;������������-������?:6)���� �������������������������������������������?:6)�����������������
����������������� �;���$�verp_rate�7��������A���8����@BO����������@B����������������������
�������������������������������������������������������������?:6)����������� �(���������������
���������������?:6)�����������������������������������������������������������,������������������
?:6)���������
;��?:6)�����������������������������������������������������������1
Return-Path: <bounce+user==a==userdomain==listname@listdomain>
=���������������������������������������������������VX�������7����6�����������8
���
�6+�7������+������ �6�������+����8������������������������������ �;������������������������
��(������������������� ���(���������������������������������������������������������������
��������������������������� �9����������������������������������������������������������
�����6+���������������������������������� �;�������������������-���������6+�����������
����� �;�����������������1������������������������������������������������������������������������
��������1
abuse-feedback-report: "| /home/sympa/bin/bouncequeue sympa@samplerobot"
&��������������������������������������� �������������������;�)�7�����$��������(8 �&���������
�����������������������������������������������������������������4�����4��4�������������
��������������������� �;������������������������������������������������������������� ����
����������������������� �!������,���������������������������������������
:��
�������
���������������������$�������������������������� ������������� �;�����������������������
antivirus_path����antivirus_args���-�����������������7�����������A����4� ����������
����������������������'�����3�������+������3���������������?)��&����'����3?�����������������
������� �+�������������������������������$��������';':�����������
/home/sympa/spool/tmp/antivirus����������������������������������������������� ���� �
�������������������������������� �������������������������������������&*�!&�����������
your_infected_msg.tt2����������������������������� �&���������������������G���G�������
��� ����������������������7�$���������������������������������8
:��
3�������������� *��
182 sur 189
(*�)����������4���������������������������������������������� ������������������������������������
����������������������(*�)�����������1
���������������(*�)�����������������������������������������������������7������� ���8/
�����-������������������,�������������������7����=�����+�����8/
(*�)��$�������������������������7��������A���A������8/
(*�)��$�����������������������������7����*�����������-��8/
���������������������(*�)�7����������������8
:��
�����������&�$�%��� ��""��
�3';':�����������������������������';':������������������>"BD�����-���� �9��������������������
�3';':���������7���������������3�����8�����������������������������������������������������1�
S/MIME������Secure MIME �&����������������������������Simple
&���������������������������������������������������������������������������������������������3';':
���������������������-���������������� �;�����������������������������3';':�������������
������������$W�6+���������#.@@��#.@#��#C.#��#C..����#C.J����������������������������������3';':��
)R��\b����)R;�������������������;��� �������# b�������-�����������������������������3';':
��������������4������������
���� ��������� ���!����
=���������<����� ���������������������������������������������7��������������������8���
���������������3';':����������������������������������';':��������������������������� �����
�������� �:���'�0����������������������������������W�������������������';':������������������
������������������������������������������������������ �����������������������������������
��� �&���������������������������������������������������������������������������������������
��������������� ��������������� ����������������������������7����'����������������������8���
��������������������������������������� �����������
3�������&�$�%�����������!������������
�������������������� ��3';':���������������������������3';':������������������������������
������ ������������������������������������������������������������������������������������
�����-������������������� �&�����������������������������������������������3';':������ �
�3';':��������������������������������������������������������������� �'����3';':���������
���������������������������������������������������������������������������������������
�����������������������������W�&����������������1������$�����������������������������������
�������������������������������������������������������������7�����$������Subject:���Date:
���To:���������������������������������������������������������� �������������
�����������������������3';':����������������������������������������Subject:�-�������
�����������������������-subscribe����-unsubscribe����������������
3�������&�$�%����������
�3������������������������������S/MIME Symmetric Key Distribution���������� �
&����������������������������<�������������������������������� ���������������������������������������
183 sur 189
�����������
��������������3�������������������������������������� � ��������������������������������
�������������������������������������
;������������������������������������������������������������������������>"BD�����-�������
������ ����������������������������������������������������������������������G������-��� �&��
����������������������������������������������-������������������������������������������ �&����
����������������������������# P���������
�&���������0�������
;�������
&���������<���������������(�7��133��� ������ ����2��133��� ������ ���58��������B D "���������� �
�����(������������������������$�����������7�� ����������������-$8�����������������������������
������������������7$���������� �����8
'���������������-����
!��������-����������������������������������������������������������3';':�����������������
��������������������������������������������������������������������������������-��� �
&������� ��-���������������������������)R;������1����������������������������������������
����-������������)R;�����-�������������7(*�)8
&��G������������������� �������������-������������� �������������-���������������
������������������
����-������������������):'�-���������/home/sympa/expl/X509-user-certs/��������� �+�����
�������������Y���� �����Y����������Y���� �����Y����7���@enc����@sign���E$������������
���������������-����������8 �=���������������������������������������������������������-����
������������������������������������������������������������-���
��-�������������� ���
&����3��������-��������������������� �;��������������������������(����������������������� �;������
�����������(����������������������������������������������������������������������������������
&�����������<��������������������� �����������-�����������-���������������(���������������
����-���������������������-����������� �&�������������������������������������openSSL����
capath����3����cafile
openssl1��������������������(�������-������������/usr/local/ssl/bin/openSSL/
cafile�7���capath81�������������������7���������������������8�����������������-���� �&���-���
~/home/sympa/bin/etc/cabundle.crt������������������������������������� �
&���cafile�-���7������capath���������8���������������������������������V���A������-������ �
&���������<�������������������G���������������������������-�����������������������������A����
������/
key_password1����������������������������������������� ���
184 sur 189
��-���������������,���3';':���������
����OpenSSL��������������������sympa.conf���-�������������3����������������������3';':
��������������������������������� ������������������������������������������,������������
�������������������������������7����������,������������8
�����������������������������������������������,����������������������������������������
�������������� �;����������������������������������smtp���������������������������������
�������������������������������� ����������������������������������������������smime
���������������
;�����������������������������������,�������������������������,�����������������������
�������������<����������������0���� �����<������������,��������������������������������������
# b�����������������������������(���-��������������� ������������������,�������������
7������������������������8��������������smime������ �&�������������$��������������
send.private_smime�����������������������������������������3������������1
title.us restricted to subscribers check SMIME signature
title.fr limité aux abonnés, vérif de la signature SMIME
is_subscriber([listname],[sender]) smime -> do_is_editor([listname],[sender]) smime -> do_it
is_owner([listname],[sender]) smime -> do_it
;����������������������$������������������������������������������,����������� �&������������
�$�������send.private_key����<��������������'*"������ ���������3';':��������1
title.us restricted to subscribers with previous MD5 authentication
title.fr réservé aux abonnés avec authentification MD5 préalable
is_subscriber([listname],[sender]) smtp -> request_auth
true() md5,smime -> do_it
��������������������������
;�������������������������3��������������������� �&������������������3';':�������������
�����������������������������������������������������������������������������������������
�����
��������3���������������������3';':���������������������������M�;�����������������������
��������������������������>"BD�����-��������������������������<��������������G��������� �� �
&����������������������������������������������������������������������������������������� ���
���������������������-��� �����<������������������������������������������������������������
������������������������������������������ �&������������3���������������������������
���������������
&����3����������������������������������������������������������������������������
���������������������������� �&��������������������������������������������������������������
�����������>"BD�����-�������������� �������-�����<������������������������-����������������
������������� �&������������������������-�����������������������������������$ �������
������������3������������������������-��������������� ���������������������������������������
/home/sympa/bin/p12topem.pl������ �&�������������������������������)R��\@#�������-���
���������������� ������������-����������������������������
;���������������������������� ����������������������7��133��� ������ ���
2��133��� ������ ���58���3���)R;����������G�������������� ���������������������������-��������
185 sur 189
����4�������� �������������������-�������������������������������������������������������������
��������������G�����������������cafile�-���������capath���������-���������������
&�������������� ����������������������-��������/home/sympa/expl/mylist/private_key �����
�������������� �������������������������������������������-���������password������������
sympa.conf
!���������������������>"BD���������-����
;�����������������>"BD�����-��������������������������������������������������������������
���������������1�'�,�������������:$�����������������-�����������$����������-��
%���������������������������-������������1
H������������-����������������������������������-��������������������������������������
�������������������������������������-���
:$�����������������-����� �&�����������������=����������pkcs#12 ����������-������������
�������������
���������� ��\@#�-����������������):'�-���1�cert.pem����private_key����������
/home/sympa/bin/p12topem.pl������ �!���p12topem.pl -help�����������
9����������cert.pem����private_key�����������������������r�������
����������������-��������������������������������������������������������� �����������
����-�������������G���������������������������������������������������
������������0�������������;�
���������������������������������-��������������������� �������������������������� ����
&�� ���� ��������������� � �6������������ A���A�$������A�� �������A�����A��
sympa.conf���������������-������������������������������������
�� A���A�$������ ����� �� ������
���� ���������������������chk_cert_expiration.daily.task����� ����������������$�������
�����������-����������������/home/sympa/expl/X509-user-certs/��������� �&�����������
�����������daily_cert_expiration���������������3��������-���������$�������������������
�$�������������������
���A����� ����� �� ������
���������������������crl_update.daily.task������������� ���������������������������-����
�����������������������
:��
3���������������� �
!���������������������������������������������������������������������������������������
���������������������<�����7���������������������������� 8
&����������������������������������<������������������������������������������������������
186 sur 189
������������� ���������������<�������������������������������������������������������
����������������� �&���������������������������������������������Subject:�����������������
���������� �&���To:������������������������Sympadomain��������������������������������������
������,�����listservdomain��������
:$�����1
From: [email protected]
LISTS
INFO Sympa-users
REVIEW Sympa-users
QUIT
'�������������������������4�����������������7� � �REV����������REVIEW8
3���������� �
HELP�
)�������������������������������������������� �&�������������������������helpfile.tt2
�������-��
INFO����������
)������������������������������������-���7������������������������� 8���������������� �&��
�������������������~welcome[.mime]
LISTS�
)��������������������������������������� �&��������������������������������������
visibility����������7����?��������8 �&���lists.tt2����������-������������������������
���LISTS�������
REVIEW����������
)��������������������������������������������������������,���� �������������������������������
��-�������-����������������������������������������,�������������������������� �����������������
����������������������������������������������������������������������������(���������
����������������!���!�����
WHICH�
6��������������������������������������������������������������-�������������������������������
������������������7*;H:�&��=�'�;(���!''�6�����=�:�(8
STATS����������
)����������������������������-������1��������������������������������������������������
������������������������������ �&���������������������stats�-�� �
������������������������������������������review���������
INDEX����������
)�����������$�����������������������������-�� �����������������������������������������������
GET�������
GET�������������#�!��
&���������������������������7���������8 ������������������������������������REVIEW������� �����
������������������
LAST����������
&�������������������������������������������7���������8 ������������������������������������GET
������
187 sur 189
SUBSCRIBE��������� �������� �����
6�<��������4�������������-������ �&���������������������������������������� �;������������
��-��������������������������������7�������������������������8����������������������������
�����������������
INVITE��������� ���%#��� �����
;��������������������������������������-�� �&�������������������������� �&�������������
����������ADD�������������������-��������������������������������������������������
�����������������������������������
SIGNOFF����������2����%#����5�
6�<������������������������������-������ �SIGNOFF *�������������������������������
SET����������DIGEST�
)�������������������������������������������������� �;���������������������������������������
��������������������������������������������������������������� �&������������������������������
����������������������������������3���������������� �&�����������������������������������
���������������������������������������������� ���������:&�(;�&=�':�'�;(��������������
����������������
Q9��R'�6R1��A�������SSET����������SUMMARY�
)�������������������summary������������������������� �;���������������������������������������
���������������������������������������������������������������������� �&�������������������������
���*;H:�&��������������������������������������������������������������� �&������������
������������������������������������
Q9��R'�6R1��A�����SSET����������NOMAIL�
)����������������nomail������������������������� �&������������������������������������������
�����������������������������������������������������������������������������������������
��� �&���������������������������������������������������������������������������� ��������
�:&�(;�&=�':�'�;(������������������������������
SET����������TXT�
)����������������txt������������������������� �&�������������������������������������������
�������������������������������$3�������$3������������$3���������� ����������������
��������
SET����������HTML�
)����������������html������������������������� �&�������������������������������������������
�������������������������������$3�������$3������������$3��������� ����������������
��������
SET����������URLIZE�
)����������������urlize������������������������� �&�������������������������������������������
�����������������-��� �&����������-����������������������!6(�������������-������������������
��� ������������������������
SET����������NOT_ME�
)����������������not_me������������������������� �&�������������������������������������������
������������� �����������������3������������������� ���������������������
Q9��R'�6R1��A����SSET����������MAIL�
)�������������������normal������7������8�������������������� �&�������������������������������
���nomail��summary����digest������ �;����������������������nomail����������������������
��������������������������������������������� ���������:&�(;�&=�':�=�'�;(�����������
������������������� �'�������������������������������������������������7����'������������8
Q9��R'�6R1��A������SSET����������CONCEAL�
)�������������������conceal������������������������� �&��������������������������������������
188 sur 189
������REVIEW���������� ������������������������������������������� ��������
�:&�(;�&=�':�=���=�:�(��������������?�����������������
Q9��R'�6R1��A�������SSET����������NOCONCEAL�
)�������������������noconceal������7������8�������������������� �&����������������������
���������������������REVIEW����������� �&���conceal�������������������������� ��������
�:&�(;�&=�':���=�:�(��������������?�����������������
QUIT�
:���������������������� �&�����������������������������������������������������������
�$���������������������������������������������������������������G����������������7'!�8
CONFIRM��� �
;�����send���������������������������privatekey��publickey����privateorpublickey��
����������������������������������������������������������������������������������4����
���������7������� ��8 �+����������������������������������������������<���������������
CONFIRM��� ���������������
QUIET�
&����������������������������7���8����������1�����������������������������������������
���-$�������QUIET
.����������� �
�������������������<���������������������������������� �&������������������������������������
�����������������������������������<��������������������� �&���������������1
ADD��������� ���%#��� �������� �����
���������������������SUBSCRIBE ���������������������-����������������QUIET����-$�7� � 1�
QUIET ADD8
DELETE��������� ���%#����
*����������������������SIGNOFF ���������������������-����������������QUIET����-$�7� � 1�
QUIET DELETE8
Q9��R'�6R1���A�����SREMIND����������
REMIND�������������������������������������������������������������������������������
���������� �&���������������������������������remind.tt2�-��
REMIND *�
REMIND *��������������������������������������������������������������������������������
��������������3��������������� �;����������������������������������������������
global_remind.tt2�-�� �+������������������������������������������-����������������������
�����������7�������������������������8 �9���������������������������������������������
��������� �)�������������� �������������W
&����������������������-$�������QUIET���������������������������� ������������������
�� ������������� �
;�������������������������������������������������������������������������������7������8
'������������������������������������������������������������������������������������
DISTRIBUTE������������ �
;�����send���������������������������editorkey����editorkeyonly���������������<����������
189 sur 189
����������������������������7����<�������8������� ������� �� �&������������������������
��������������������������������
REJECT������������ �
&�������������������� � �����������������������������������������������������������
MODINDEX����������
&������������������������������������<�������������������������������������� �&������������
��������������������������$���������������������������������������������������������������
��,������������������� ������������������������������������������������
:��
�����3�� $�a�(�������-��1�#BBb3B#3#B�@"1BJ�7�$��������8