+ All Categories
Home > Documents > GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ &...

GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ &...

Date post: 17-Oct-2020
Category:
Upload: others
View: 9 times
Download: 0 times
Share this document with a friend
189
1 sur 189
Transcript
Page 1: 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�

;������������

Page 2: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

2 sur 189

;������������

����������������������� ��

)����<�������

��������<��������

;�������)��������)�=���������

6�<�������)�=���������

���������!=;>������

������������������

���������������������

�������������������������

6������������

���������

(����

6���������

����� ���

;=;&�������

�����������������������

!�������������

!��������������

;�����������������

�)�=���������������

*���������������������

)��������������������,�����

6��������������������������������������

'��������������������

'�����������

'������������

�'6�%�

6������������

(�����������

�������������

?�������������

����� �����������������$

����� ��������������

����� �����������������@

����� ��������������

Page 3: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������

Page 4: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������

����� �����������������.

����� ��������������

;��������,�����������

Page 5: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�� �

Page 6: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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;�

Page 7: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����

Page 8: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

8 sur 189

���������)�������

���������)��������

;��������

����������������

����������������

!����������" .�

?������" J�����������

�����������

&���������������������

&�����*(�������������������

����4����������������

��������K��������������$���

���������

����������

�3';':����%&&)������������

���������������������������������������������������������

H��������������������

���4����������������

��� ����

����A���������������

���������������

������A��������������

��������������

��������������G��������������������������������

)�������������������������������������������

������,������������

������,�������������

(�����������������-���

����������������

������������

6��������������

6����������-������

=�����+������

(*�)�=�����+������*�-����

�F(�=�����+������*�-����

��������������

����������������

������������������������

9��� �����������������

������)������� ������������

Page 9: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

9 sur 189

%�������������-����

����������

?����������

%������������������������

���� ����

?����������������,����

'��������������������������

;�������������������������������������

;��������������������������������������

�����

6���������

��������������G��������������������������������

�������������������������������

���������������

'�������������

'���������� L���

*�����������������������M�

(������������

������,��������

������,��������3��������

&�������-���������

'�����������-����

����-�� #�

���� #�

������A����� #�

����A������A��� #�

�����������-����

�������������������,����������

����-����

���A����������A��������������

��������������������������M�

!��������������������������������

!�����������������������

;��������,����

���������������,����

(������������,����

!�������������,����

&������

Page 10: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

10 sur 189

������,�������������

����������������

(�����������

&�� ��

'������������-���

'������������-����

'������������

(�����-�������-���

:$������������-�������-����

������������-���

;���-���

%��������-���

*�����������-���

(����������-����

������� #�

��� #�

������� #�

��0�� #�

���� #�

����� #�

������� #�

���A������� #�

����-���

(���������-����

����� ���� �� �

�$���� ���� �� �

'�����������������������

�����������������

(���������������������������

(����������������������������

(����������

*������������������

>'(�-���������

(������������

(�������������������������������� ���

����������������������������������������

(���������������������������

�����������������������������������

&��������������-������������������

(���������

6�������������

Page 11: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

11 sur 189

(����+�������

(������������

+������������

!�����������

*�-����

;�������

'���-�����

��������

���������������������������

6�������������������������������

'���������������������

:���������������������������������$�

�������������������

��-�����������'&��

*�-�����������������

��-������������

(�����-����������������

(�����-�����������������

(�����-���

(������������1���-����

���0���

����������

�����

����A�������

������

�����A�������

������

����

����

������A����

����A��������

�����3�������������

����

������

�����A��$A��,��

���������A����A������

������A����A������

���A�����

���A����A �������A�����A��

Page 12: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����

Page 13: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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)�

Page 14: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

14 sur 189

�6+�

�������

��������

!��������������(*�)

!��������������(*�)�

�����������3';':����%&&)�

�����������3';':����%&&)��

������������������������

!�������3';':�������������������������

!�������3';':���������

�3��������-�������

;��������

'���������������-�����

��-�������������� ����

��-���������������,���3';':����������

���������������������������

'����������-����������� ��

�� A���A�$������ ����� �� �������

���A����� ����� �� �������

!�����������������

!������������������

!������������

�������������

'����������������

����������������

)�������

:��

�����������

������������������������������������� �;��������������������������������������������

������������������������������������������������������ �;����������������������

�����������������������������<��������������������������� �7���4������������������������

��������8 �&�����������������������������������������������������������������������

������������

�������������������N���� ����������� �;��������������������������������������������������

������� �;��������������������-��������������������������������������������,��������������

����������� ���������-����������������������������������$������������������,����������������

Page 15: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������-����������������(������������ ����������������

Page 16: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����������

Page 17: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������

:��

Page 18: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 ��������

���������������������-�������������������������������������������������������������������������

Page 19: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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;/�������������

�������������������������%&&)����-�

Page 20: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������

Page 21: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�-�� �&�������������

����������������������������������������������������������������������������

Page 22: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 23: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������������

Page 24: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 25: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��� ������ ���

Page 26: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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...

Page 27: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

�����������������������

Page 28: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 29: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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]

Page 30: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

��������������������-��

Page 31: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������@

����� ��������������

����������,����

������

Page 32: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����$��

����

Page 33: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����

Page 34: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�� �

Page 35: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 36: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 37: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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>

�����������������

Page 38: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���/

@

�������� ���������������������������������������������������-�������-���������������

���������-���

#

Page 39: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 40: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 41: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������������������

Page 42: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �=�����������������������������������������

Page 43: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 ����������������� ��������������������������������������

����������� ���������������������������������������������������������� ����������<����������

���������

Page 44: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

Page 45: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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"

Page 46: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

�������� �;�������������������� ��������������������������

Page 47: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

&����������������������������������������������� ����������������

Page 48: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 49: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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<��������

Page 50: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����

Page 51: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

+�����������

Page 52: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��

Page 53: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 54: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 55: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

*����������������������������������-��������������-�������-��

�����������������������# . @

Page 56: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������

Page 57: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��

Page 58: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 59: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������-�������������� ��� �&����������������

������

������

&�������������������(�������-��

Page 60: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 61: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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(�����)�=��������������������������������������������

Page 62: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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,

Page 63: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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,

Page 64: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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),

Page 65: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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);

Page 66: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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)

Page 67: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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,

Page 68: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 69: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������������������������������������������

Page 70: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

&�����������������������������������������������������������-����������������������� �����

Page 71: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������������������<����������/#

�������������<����������/.

Page 72: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 73: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 74: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������

Page 75: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������������������������������������

Page 76: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������������

Page 77: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 78: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 %]

Page 79: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������� ��������������

������������ �&����������������������������������

:��

����������������

Page 80: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �&�������������

���������

Page 81: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 82: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

���������

Page 83: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 84: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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''>

Page 85: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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''/>

Page 86: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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''>

Page 87: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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'' />

Page 88: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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''/>

Page 89: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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>

Page 90: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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''>

Page 91: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������� ���

Page 92: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 93: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 94: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������������

:��������.�������������

Page 95: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������������������������������������� ����������������

Page 96: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 97: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �;�����������������

Page 98: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������

Page 99: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�� �

Page 100: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �&���������������

Page 101: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 102: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������-����������

Page 103: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 104: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 105: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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>]��������������������'&)������������������

����������������������,������������������������������ �;������������������$�����������<�����

Page 106: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 107: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

Page 108: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������

���������������������� �&����������������������������������������������������������������

�����������

�������������������

Page 109: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 110: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 111: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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/

Page 112: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 113: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 114: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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!;�������?������%��

Page 115: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

����*�����������-��

��!���!��������

Page 116: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 .

Page 117: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������������������������

Page 118: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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$������������������ ���

Page 119: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 120: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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#

'����� �

Page 121: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 122: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������������������

Page 123: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������������������������������������������������������� �&��������������������������

Page 124: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 125: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����

&���������������������������������������������������������������������

��������

�����������������������'�����������

Page 126: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

&���������$���������������������������������������������������������������������������������

���� �����������������������������������������������������'���������&��������

Page 127: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������%&'(��$��������� �����������������������

Page 128: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �

Page 129: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 %]

������� #

����������������������������������������������������� �&�������������������������������,������

Page 130: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��<������������/

Page 131: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������

Page 132: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 133: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 %]

Page 134: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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 �&���>'(

Page 135: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������������������

���������������������

&��������������-�����������������

Page 136: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 137: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������������-�������������������������

������ ���������������������,����

Page 138: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 139: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 140: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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>

Page 141: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 142: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 143: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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-��������������������������������������������������������������

�����

Page 144: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 145: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

#

Page 146: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

[%

Page 147: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������������������$�����������������������������������������,���

Page 148: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������������������� �;��������������������-��� �+���

Page 149: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 150: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��������

&�����������������������������-������������ �����������-����������������������������������������

Page 151: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 152: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 153: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 154: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��-���������

Page 155: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������

Page 156: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����������������

:��

���

&�������������-���������������������������������������

Page 157: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

���

Page 158: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

�����

Page 159: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 160: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 161: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 162: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 163: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 164: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 165: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 166: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����������������

Page 167: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������

Page 168: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 169: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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)

Page 170: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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��

Page 171: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����$

Page 172: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

Page 173: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�����$����������������

Page 174: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

��� �����������������������������������������������������/

��������������������/

������������������������-�����/

����������������������/

�������-���

&�������� ��������������������������

Page 175: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 176: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������������������� �

Page 177: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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>)

Page 178: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�

Page 179: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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$�������������,����

Page 180: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

,%��

Page 181: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������� *��

Page 182: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������� �

&����������������������������<�������������������������������� ���������������������������������������

Page 183: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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����������������������������������������� ���

Page 184: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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�������������� ���������������������������-��������

Page 185: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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

&����������������������������������<������������������������������������������������������

Page 186: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

186 sur 189

������������� ���������������<�������������������������������������������������������

����������������� �&���������������������������������������������Subject:�����������������

���������� �&���To:������������������������Sympadomain��������������������������������������

������,�����listservdomain��������

:$�����1

From: [email protected]

To: [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

������

Page 187: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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������������������������� �&��������������������������������������

Page 188: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

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���������������<����������

Page 189: GitHub Pages · 18 sur 189. ( % ˘ ˘ ˘ ˆ ˚ & ˘ ˘ ˘ ˙ - - ˘ ˙ ˛ - ˆ ˆ ˆ ˆ ˘ ˛ˆ & ˆ ˚ ˆ ˙ ˘˘ ˘ ˆ - ˘ ˙

189 sur 189

����������������������������7����<�������8������� ������� �� �&������������������������

��������������������������������

REJECT������������ �

&�������������������� � �����������������������������������������������������������

MODINDEX����������

&������������������������������������<�������������������������������������� �&������������

��������������������������$���������������������������������������������������������������

��,������������������� ������������������������������������������������

:��

�����3�� $�a�(�������-��1�#BBb3B#3#B�@"1BJ�7�$��������8


Recommended