1\documentclass{howto}
2
3\title{GNU Mailman - �����ȡ���ޥ˥奢��}
4\author{Barry Warsaw}
5\authoraddress{\email{barry(at)python.org}}
6
7\date{\today}
8\release{2.1}                   % software release, not documentation
9\setreleaseinfo{}               % empty for final release
10\setshortversion{2.1}           % major.minor only for software
11
12\begin{document}
13
14\maketitle
15
16% This makes the Abstract go on a separate page in the HTML version;
17% if a copyright notice is used, it should go immediately after this.
18%
19\ifhtml
20\chapter*{��\label{front}}
21\fi
22
23\begin{abstract}
24\noindent
25����ʸ��� GNU Mailman �� POSIX �����ƥ� (��: \UNIX{}, MacOSX, GNU/Linux)
26�˥����ȡ��뤹����ˡ�����������ΤǤ�. ����Ū�ʥ����ȡ�����
27�����Ǥʤ�, ���ʤ������Ѥ��륦���֤ȥ᡼�륵���Ф����礹�뤿���
28�����ɥ饤���ޤ�Ǥ��ޤ�\footnote{
29���������������������ԡʵ��ϡ����ġˤδĶ��ˤ����Ƴ�ǧ�Ǥ�����ʬ
30�˸¤��Ƥ��ޤ�.
31}.
32
33
34
35\noindent
36GNU Mailman �Υ����֥����Ȥ� \url{http://www.list.org} �Ǥ�.
37\end{abstract}
38
39% The ugly "%begin{latexonly}" pseudo-environment supresses the table
40% of contents for HTML generation.
41%
42%begin{latexonly}
43\tableofcontents
44%end{latexonly}
45
46
47\section{�����ȡ����ɬ�׻���}
48
49GNU Mailman �� \UNIX{} �� MacOSX, GNU/Linux �Ȥ��ä� POSIX �˴������ƥ�
50�ΤۤȤ�ɤDz�ư���ޤ�. ���ߤΤȤ��� Windows �Ǥ�ư���ޤ���. ���ʤ���
51�᡼��������Ǥ���᡼�륵���Ф�ɬ�פȤ�, CGI/1.1 API ��������������
52�����Ф�ɬ�פǤ�. �����֥����Фˤ�
53\ulink{Apache}{http://httpd.apache.org} ��, �Ԥä���Ǥ�. �᡼�륵���Фˤ�
54�㤨��,
55\ulink{Postfix}{http://www.postfix.org},
56\ulink{Exim}{http://www.exim.org},
57\ulink{Sendmail}{http://www.sendmail.org},
58\ulink{qmail}{http://cr.yp.to/qmail.html}
59�ʤɤϤɤ��Ȥ��ޤ�.
60
61Mailman ���������饤���ȡ��뤹��ˤ�, �������ƥ�����Τ����
62�Ѥ����Ƥ��� ��å�\footnote{����: wrapper ... ������å�(����̾)��Ʊ��
63�����פȤ�����̣�ʤΤ�, ���������Ƥߤޤ���}
64�ץ������ۤ���Ȥ���, ANSI C ����ѥ��顼��
65ɬ�פǤ�. \ulink{GNU C ����ѥ��� gcc}{http://gcc.gnu.org} �� 2.8.1 �ʹߤ�
66�С������Ǥ��ޤ������ޤ�.
67
68�����ƥ�ˤ� \ulink{Python}{http://www.python.org} �����ץ꥿��
69�ɤ����˥����ȡ��뤵��Ƥ��ʤ���Фʤ�ޤ���.
70Mailman 2.1 �ˤ� Python 2.1 �ޤ��Ϥ�����⿷������Τ�ɬ�פǤ�.
71Python 2.3 �ʾ��侩���ޤ�.
72
73\section{�����ƥॻ�åȥ��å�}
74
75Mailman ���եȥ������Υ����ȡ�������ˡ�����Υ桼���ȥ��롼�פ�
76�ɲ���Ͽ���뤳�Ȥǥ����ƥ�ν�������ɬ�פ�����ޤ�.
77���Τ���, ������Υ��ƥåפ�¹Ԥ���ˤ� root �ˤʤ�ɬ�פ�����ޤ�.
78
79\subsection{���롼�פȥ桼�����ɲ�}
80
81Mailman ��, �ե�������ͭ��, �ץ��������餻�뤿���, ¾�ǻ��Ѥ���Ƥ��ʤ�
82�桼���ȥ��롼�פ�̾����ɬ�פȤ��ޤ�. Mailman �δ���Ū�ʥ������ƥ���
83���롼�׽�ͭ���ε���(�ѡ��ߥå����)�˴��Ƥ��ޤ�. ���ä�, ���Υ��ƥåפ�
84������Ȥ��Ƥ������Ȥ����פǤ�\footnote{�����ȡ��뤬��λ���Ƥ���
85�ѡ��ߥå���������å����ƽ������뤳�Ȥ��Ǥ��ޤ�.}. ŵ��Ū�ˤ�,
86\code{mailman} �Ȥ���̾���Υ桼���ȥ��롼�פ�������뤳�Ȥˤʤ�ޤ�.
87\code{mailman} �桼���� \code{mailman} ���롼�פΥ��С��Ǥʤ����
88�ʤ�ޤ���. Mailman �� \code{mailman} �桼���ȥ��롼�פβ���,
89set-group-id (setgid) �ӥåȤ�Ω�Ƥƥ����ȡ��뤵��ޤ�.
90
91�⤷, ����̾�������˻Ȥ��Ƥ����ʤ�, �̤Υ桼���ȥ��롼��̾�����֤��Ȥ�
92�Ǥ��ޤ���, \program{configure} �����餻��Ȥ��˳Ф��Ƥ����ʤ��Ȥ����ޤ���.
93�⤷, �̤Υ桼��̾��������ʤ�, ����� \program{configure} ��
94\longprogramopt{with-username} ���ץ����ǻ��ꤷ�ޤ�. �ޤ�, �̤�
95���롼��̾����������ˤ�, \program{configure} ��
96\longprogramopt{with-username} ���ץ����ǻ��ꤷ�Ƥ�������.
97
98Linux �����ƥ�Ǥ�, ���Υ��ޥ�ɤǤ����Υ�������Ȥ�������뤳�Ȥ�
99�Ǥ��ޤ�. �����ѤΥ����ƥ�Υޥ˥奢��Ǿܺ٤��ǧ���Ƥ�������:
100
101\begin{verbatim}
102    % groupadd mailman
103    % useradd -c''GNU Mailman'' -s /no/shell -d /no/home -g mailman mailman
104\end{verbatim}
105
106\subsection{�����ȡ���ǥ��쥯�ȥ�κ���\label{create-install-dir}}
107�̾�, Mailman ��ñ��Υǥ��쥯�ȥ�˥����ȡ��뤵��, �����ˤ�
108Mailman �����������ɤ�, �¹Ի��Υǡ���(�ꥹ�Ȥ���¸���)��ξ��������ޤ�.
109��Ū�ʥץ����ե�������Ѳ�����ǡ����ե������ʬΥ����, �̤Υǥ��쥯�ȥ�
110������뤳�Ȥ��ǽ�Ǥ�. �����ǤϤ��Τ��Ȥ˴ؤ��륪�ץ������������ޤ�.
111
112Mailman �Υǥե���ȤΥ����ȡ���ǥ��쥯�ȥ��
113\file{/usr/local/mailman}\footnote{����� Mailman 2.1 �Υǥե���ȤǤ�.
114�����ΥС������Ǥ�, /home/mailman �����ƥ����ȡ��뤷�Ƥ��ޤ���.}
115���Υ����ȡ���ǥ��쥯�ȥ�(\var{\$prefix} �ǻ��Ȥ��ޤ�) ���ѹ�����ˤ�
116configure �� \longprogramopt{prefix} ���ץ�����Ȥ��ޤ�.
117�����ΥС�������鹹������ˤ�, �����ȡ���ǥ��쥯�ȥ���ѹ���
118��Τ�̵���¤�, \longprogramopt{prefix} �����ꤹ��ɬ�פ�����ޤ�.
119
120\begin{notice}[warning]
121Mailman �� \code{nosuid} ���ץ����ǥޥ���Ȥ��줿�ե����륷���ƥ��
122�����ȡ��뤹�뤳�ȤϤǤ��ޤ���. ���줬����� Mailman �Υ����ȡ����
123���Ԥ��ޤ�. �Ȥ����Τ�, �������ƥ������ͳ�� setgid �ץ��������Ѥ�
124����Ȥ��Ƥ��뤫��Ǥ�. �⤷, ���줬���ƤϤޤ�褦�Ǥ�����, ñ���,
125setgid �ץ���������Ƥ������ Maiman �����ȡ��뤷�Ƥ�������.
126\end{notice}
127
128�����ȡ���Υǥ��쥯�ȥ꤬ \code{mailman} ���롼�פ����ꤵ���
129���뤳�Ȥ��ǧ���Ƥ������� (���뤤�� \longprogramopt{with-groupname} �ǻ���
130���褦�Ȥ��Ƥ��륰�롼��). ������, setgid �ӥåȤ����åȤ���
131�Ƥ��뤳�Ȥ��ǧ���Ƥ�������\footnote{�⤷, BSD �����ƥ��Ȥ��ʤ�
132\ref{bsd-issues} ���ɤ�Ǥ�������} �ޤ�, ���Υǥ��쥯�ȥ꤬���Ƥ�
133�桼�����ɤ߼��ȼ¹�(��ư)��ǽ�Ǥ��뤳�Ȥ��ݾڤ������Ȼפ�
134�Ǥ��礦. �ʲ��Υ����륳�ޥ�ɤǤ����Τ��Ȥ�����Ǥ��ޤ�:
135
136\begin{verbatim}
137    % cd $prefix
138    % chgrp mailman .
139    % chmod a+rx,g+ws .
140\end{verbatim}
141
142�����, Mailman ���եȥ������� configure �������ȡ��뤹��
143�������Ǥ��ޤ���.
144
145\section{Mailman �ι��ۤȥ����ȡ���\label{building}}
146
147\subsection{\program{configure} ��¹�}
148
149Mailman �����ȡ��뤹������ \program{configure} ��¹Ԥ���, �����ƥ�
150��ɬ�פˤʤ뤤����ʥ����ȡ��륪�ץ��������ꤷ�ʤ���Фʤ�ޤ���.
151
152\begin{notice}[note]
153���ˤ��롤\longprogramopt{with-mail-gid} �� \longprogramopt{with-cgi-gid}
154�Υ��ץ������ä����. ¿ʬ���줬ɬ�פˤʤ�ޤ�.
155\end{notice}
156
157������˽��Ƥ������¹Ԥ���֤�, ���ʤ��� root ��
158�ʤ�٤��ǤϤ��� \strong{�ޤ���}. ��ʬ���ȤΥ�����̾��, ¾�Υ��եȤ�
159�����ȡ��뤹��Ȥ��˻Ȥ���������Ȥ�ȤäƤ�������. �ޤ�,
160\code{mailman} �桼���ˤʤ�ɬ�פϤ���ޤ���, �������Ƥ⹽���ޤ���.
161â��, ���μ��Ǻ������� \var{\$prefix} �ǥ��쥯�ȥ�ν����ߵ��Ĥ�
162���뤿��ˤ�, ���Υ�������Ȥ� \code{mailman} ���롼�פ˽�°���Ƥ���
163ɬ�פ�����ޤ�.
164�������åȤΥ����ȡ���ǥ��쥯�ȥ�˽����߸��¤����뤳�Ȥ�,
165������ setgid �ե����������Ǥ��뤳�Ȥ��ǧ���Ƥ�������.
166(NFS ��¾�Υޥ���������� setgid ��ػߤ��Ƥ����礬����ޤ�)
167
168�⤷, ¾�� GNU ���եȤ����ȡ��뤷�����Ȥ�����ʤ�, \program{configure}
169������ץȤˤϤ��ʤ��ߤǤ��礦. Mailman �� tarball ������
170�ǥ��쥯�ȥ�� \program{cd} ����, \program{configure} ��������դ����˼¹Ԥ���
171��������:
172
173\begin{verbatim}
174  % cd mailman-<version>
175  % ./configure
176  % make install
177\end{verbatim}
178
179�ʲ��Υ��ץ����� Mailman �Υ����ȡ���������ޥ����Ǥ��ޤ�.
180
181\begin{description}
182\item[\longprogramopt{prefix}=\var{dir}]
183    ɸ��Ū�� GNU configure �Υ��ץ����� Mailman ������
184    �ȡ��뤵��뤳�Ȥˤʤ�١����Υǥ��쥯�ȥ���ѹ����ޤ���
185    �ǥե���ȤǤ� \var{\$prefix} �� \file{/usr/local/mailman} �Ǥ�������
186    �ǥ��쥯�ȥ�Ϥ��λ�����¸�ߤ��Ƥ��ʤ���Фʤ餺,
187    \ref{create-install-dir} �����������褦�˥��åȥ��åפ���Ƥ��ʤ���
188    �Фʤ�ޤ���
189
190\item[\longprogramopt{exec-prefix}=\var{dir}]
191    ɸ��Ū�� GNU configure �Υ��ץ����ǥ������ƥ������
192    ��¸�����Х��ʥ�Υ����ȡ���ǥ��쥯�ȥ�����Ǥ��ޤ���
193
194\item[\longprogramopt{with-var-prefix}=\var{dir}]
195    ����ǽ�ʥǡ����� \var{\$prefix} �� \var{\$exec-prefix} �������
196    \var{dir} �β�����¸���ޤ�. ���Τ褦�ʥǡ�������Ȥ��Ƥ�,
197    �ꥹ�Ȥ���¸��ˤ�ꥹ������ǡ����١���������ޤ�.
198
199\item[\longprogramopt{with-python}=\file{/path/to/python}]
200    ��åץץ����ǻ��Ѥ��� Python �����ץ꥿���ѹ�
201    ���ƻ��ꤹ�뤳�Ȥ��Ǥ��ޤ����ǥե���Ȥϥ������ \var{\$PATH}
202    ����Ǻǽ�˸��Ĥ��ä���Τ�Ȥ��ޤ�.
203
204\item[\longprogramopt{with-username}=\var{username-or-uid}]
205    \code{mailman} �Ǥʤ��桼��̾��Ȥ����˻��ꤹ��.
206    ���Υ��ץ������ͤˤ������Υ桼��ID �ޤ��ϥ桼��̾��Ȥ����Ȥ��Ǥ��ޤ�.
207    \var{\$prefix} �ǥ��쥯�ȥ꤬���Υ桼���ν�ͭ�Ǥ��뤳�Ȥ��ǧ���Ƥ�������.
208
209\item[\longprogramopt{with-groupname}=\var{groupname-or-gid}]
210    \code{mailman} �Ǥʤ����롼��̾��Ȥ����˻��ꤹ��.
211    ���Υ��ץ������ͤˤ������Υ��롼��ID �ޤ��ϥ��롼��̾��Ȥ����Ȥ��Ǥ��ޤ�.
212    \var{\$prefix} �ǥ��쥯�ȥ꤬���Υ��롼�פν�ͭ�Ǥ��뤳�Ȥ��ǧ���Ƥ�������.
213
214\item[\longprogramopt{with-mail-gid}=\var{group-or-groups}]
215    �᡼���å� ����ƥ�����ץȤ�¹Ԥ���ݤΥ��롼�פ�
216    ���ꤷ�ޤ���\var{group-or-groups} �ϡ����Ĥޤ���ʣ��������
217    �Υ��롼��ID �Ǥ⡤���롼�פ�̾���Ǥ��äƤ�ĤǤ����ꥹ
218    �Ȥκǽ���ͤǼºݤ�¸�� ���륰�롼�פ��ͤ����Ѥ���ޤ���
219    �ǥե���ȤǤϡ������ \code{mailman} \code{other} \code{mail}
220    \code{daemon} �Υꥹ�ȤˤʤäƤ��ޤ�.
221
222    \begin{notice}[note]
223    ����Ϲ��٤˥����ƥ��¸�Ǥ��ꡤ�������ͤ��ΤäƤ���ɬ
224    �פ�����ޤ����Ȥ����Τϡ����롼�� ID �� �᡼���å� �ץ�
225    �����˥���ѥ��뤵��ƥ������ƥ�����뤫��Ǥ���
226    \program{Sendmail} ��ȤäƤ��륷���ƥ�Ǥ�, \file{sendmail.cf} ��
227    \var{DefaultUser} ��Ȥä� \program{sendmail} �ץ����� gid �� ����
228    ����Ƥ��ޤ���(�⤷�������ȥ����Ȥ���Ƥ����顤�����
229    ��ǥե���Ȥ����Ƥ��뤫�⤷��ޤ���)
230    \end{notice}
231
232    ���Υ����å����������ͤ��Τ뤿���, ���Ѥ��Ƥ���᡼�륵���Ф�
233    ����������ե����������å����Ƥ�������.
234
235\item[\longprogramopt{with-cgi-gid}=\var{group-or-groups}]
236    CGI ��å� ����ƥ�����ץȤ�¹Ԥ���ݤΥ��롼�פ�
237    ���ꤷ�ޤ�. \var{group-or-groups} ��, 1�Ĥޤ���ʣ��������
238    �Υ��롼��ID �Ǥ⡤���롼�פ�̾���Ǥ��äƤ�ĤǤ����ꥹ
239    �Ȥκǽ���ͤǼºݤ�¸�� ���륰�롼�פ��ͤ����Ѥ���ޤ���
240    �ǥե���ȤǤϡ������ \code{www} \code{www-data} \code{nobody} �� �ꥹ��
241    �ˤʤäƤ��ޤ���
242
243    \begin{notice}[note]
244    �����ͤ� Web �����Ф�����˰�¸���ޤ����������ͤ��Τ�
245    �Ƥ���ɬ�פ�����ޤ��� �Ȥ����Τϡ����롼��ID��CGI ��å�
246    �ץ����˥���ѥ��뤵��ƥ������ƥ�����뤫���
247    �������줬��äƤ���� Mailman CGI ������ץȤ� ư����
248    ����
249    \end{notice}
250
251    �⤷ Apache ��ȤäƤ���С�\file{httpd.conf} �˽���Ƥ���
252    \var{Group} ���ץ���� ���ͤ�����å����Ƥ���������
253
254\item[\longprogramopt{with-cgi-ext}=\var{extension}]
255    cgi �ץ����γ�ĥ�Ҥ���ꤷ�ޤ�. \file{\var{\$prefix}/cgi-bin} ��
256    �֤��줿 CGI ��å� �Ϥ��γ�ĥ�Ҥ�����ޤ���(�����֥�����
257    �ˤ�äƤ� ��ĥ�Ҥ�ɬ�פǤ�) \var{extension} �ˤ϶��ڤ�� . (dot)
258    ������Ƥ������ȡ�
259
260\item[\longprogramopt{with-mailhost}=\var{hostname}]
261    �᡼�뤬�ФƹԤ����Υۥ���̾(FQDN)����ꤷ�ޤ�. �����ȡ���
262    ����λ�����, �����ͤ� \file{\var{\$prefix}/Mailman/mm_cfg.py} �Ǿ��
263    ���뤳�Ȥ��Ǥ��ޤ�.
264
265\item[\longprogramopt{with-urlhost}=\var{hostname}]
266    ������ URL �Υۥ���̾ (FQDN) ����ꤷ�ޤ�. �����ȡ��뤬
267    ��λ�����, �����ͤ� \file{\var{\$prefix}/Mailman/mm_cfg.py} �Ǿ��
268    ���뤳�Ȥ��Ǥ��ޤ�.
269
270\item[\longprogramopt{with-gcc}=no]
271    gcc �����Ĥ��äƤ�Ȥ��ޤ���\program{cc} �� \var{\$PATH} ��̵���Ȥ�
272    ���ޤ���
273
274\end{description}
275
276\subsection{Make �ȥ����ȡ���}
277
278\program{configure} ��¹Ԥ�����, \program{make} �����餻, ����
279\program{make install} �Ȥ��뤳�Ȥ�, Mailman ���ۤ������ȡ��뤹��
280���Ȥ��Ǥ��ޤ�.
281
282\section{�����ȡ���Υ����å�}
283
284\program{make install} ��¹Ԥ�����, �������ѡ��ߥå����ȥ��롼��
285��ͭ�������ꤵ��Ƥ��뤳�Ȥ� \program{check_perms} ������ץȤ�
286�Τ���Ƥ�������. �ޤ������ȡ���ǥ��쥯�ȥ�(\var{\$prefix})�˰�ư���ޤ�.
287������, \program{bin/check_perms} �ץ�����¹Ԥ��ޤ�.
288�������ǥ��쥯�ȥ�� \program{bin/check_perms} ��¹Ԥ��褦�Ȥ��ʤ��Ǥ�
289������. �����ȡ���ǥ��쥯�ȥ�ǤΤ߼¹Բ�ǽ�Ǥ�.
290
291���줬���������ʤ����, ���ʤ��Υ����ȡ�������������ꤵ
292��Ƥ�����ǽ�����⤤ <������> �Ǥ�. �⤷, ������������줿��,
293��ǽ������뤫, �⤦���٥����ȡ������ʤ�����, \program{check_perms}
294��Ȥä�(¿ʬ, ���ִ�ñ)�������뤳�Ȥ�����ޤ�.
295
296\begin{itemize}
297\item �����ȡ����Ԥä��桼�� (\var{\$prefix} �Υե�����ν�ͭ�������
298      �桼��) �ˤʤ뤫, root �ˤʤ�ޤ�.
299
300\item \program{bin/check_perms -f} ��¹Ԥ��ޤ�.
301
302\item ���顼������ʤ��ʤ�ޤ�, ��μ������֤�!
303\end{itemize}
304
305\section{�����֥����Ф�����}
306
307����ǤȤ���Mailman ���եȥ������Υ����ȡ��뤬��λ���ޤ�����
308���������ºݤ����Ƥ��ޤ�ư�����ˤϡ�Mailman �� �����֥����Ф�
309�᡼�륷���ƥ�� ξ������³���ʤ��Ȥ����ޤ���
310
311�⤷���᡼��ȥ����֥����Ф��̤Υޥ����ư�����ơ�Mailman �� NFS
312��ͳ�� ��ͭ�������ȹͤ��Ƥ����顤���Σ��ĤΥޥ���λ��פ�Ʊ��
313���Ƥ��뤳�Ȥ� �Τ���Ƥ������������μ�δĶ��Ǥϡ�
314\file{Mailman/LockFile.py} ��������줿 \var{CLOCK_SLOP} �Ȥ��������Ȥäơ�
315���פΤ������������ե������å����� �ˤ��뤳�Ȥ��Ǥ��ޤ���
316
317������Ǥ� Mailman �Υ����֥����ե����������֥����Ф���³���뤿���
318ɬ�פʻ������������ޤ�. �����Ǥμ��� Apache �����֥����Ф˼㴳�Фä�
319���ޤ��Τ�, �ܺ٤ˤĤ��ƤϤ����ѤΥ����֥����Ф���������Ȥ��Ƥ�������.
320
321�����֥����Ф������ \file{\var{\$prefix}/cgi-bin} �� CGI ������ץȤ�
322�¹Ե��Ĥ�Ϳ���Ƥ�������. ���ä���Ԥϰʲ��Τ褦�ʤ�Τˤʤ�
323�Ϥ��Ǥ�. (������, \var{\$prefix} �ΤȤ���ϼºݤ����Хѥ���
324���Ƥ�������.)
325
326\begin{verbatim}
327    Exec        /mailman/*      $prefix/cgi-bin/*
328\end{verbatim}
329% $ - emacs turd
330
331  ����:
332
333\begin{verbatim}
334    ScriptAlias /mailman/       $prefix/cgi-bin/
335\end{verbatim}
336% $ - emacs turd
337
338\begin{notice}[warning]
339CGI������ץȤ�¹Ԥ��� �桼��ID�� \code{mailman} ���롼�פ����ä�
340\strong{���ʤ�}���Ȥ�褯��ǧ���Ƥ����������Ǥʤ��ȡ����������¸���
341��ï�ˤǤ⸫���Ƥ��ޤ��ޤ�.
342\end{notice}
343
344Mailman, Python, GNU �Υ���Web�����ФΥ���������ǽ�ʤȤ����
345���ԡ����Ƥ����������㤨�� Apache�ξ�硤�����ե�����������
346�����Τ� \file{icons} �ǥ��쥯�ȥ꤬�Ѱդ���Ƥ���Ϥ��Ǥ�����:
347
348\begin{verbatim}
349    % cp $prefix/icons/*.{jpg,png} /path/to/apache/icons
350\end{verbatim}
351
352\file{\var{\$prefix}/Mailman/mm_cfg.py} �˥��Υ١����ǥ��쥯�ȥ�����
353�Ԥ��ɲä��Ƥ����������㤨��:
354
355\begin{verbatim}
356  IMAGE_LOGOS = '/images/'
357\end{verbatim}
358
359\var{IMAGE_LOGOS} �Υǥե�����ͤ� \file{/icons/} �Ǥ�.
360\file{Defaults.py.in} �˽��줿�����Ȥ��ɤ�Ǥ�������.
361
362Pipermail �θ����᡼����ꥹ����¸��ˤ��ȤǤ���褦��
363Web �����Ф� ���ꤷ�Ƥ�������. �㤨�� Apache �ξ��:
364
365\begin{verbatim}
366    Alias   /pipermail/     $varprefix/archives/public/
367\end{verbatim}
368% $ - emacs turd
369
370������, \var{\$varprefix} ���̾�� \var{\$prefix} ��Ʊ����,
371\longprogramopt{with-var-prefix} ���ץ������դ��� \program{configure}
372�������ˤϤ����ͤȤʤ�ޤ�. �ޤ�,
373���Υǥ��쥯�ȥ�ǥ���ܥ�å�������ɤ뤳�Ȥ��Ǥ���褦��
374�����֥����Ф����ꤷ�Ƥ����������Ǥʤ��ȡ�Pipermail �ν�ˤ˥���
375�����Ǥ��ޤ���. Apache �Υ桼���� \var{FollowSymLinks} ���ץ�����
376Ĵ�٤Ƥ�������.
377
378�ޤ�, �⤷������¸��ˤ��ݲ��������ΤǤ����, Pipermail
379�ǥ��쥯�ȥ�Υǥե����ʸ������λؼ����դˤ��������褤����
380����ޤ���. �Ǥʤ���, ¿�������¸��ˤ����������뤳�Ȥ��Ǥ���
381���Ǥ��礦. Apache ��ɸ��Υ����ȡ���ˤĤ��Ƥ��������:
382
383\begin{verbatim}
384    <Directory "/usr/local/mailman/archives/public/">
385        AddDefaultCharset Off
386    </Directory>
387\end{verbatim}
388
389������, �����֥����Ф�Ƶ�ư���Ƥ�������.
390
391\section{�᡼�륵���Ф�����\label{mail-server}}
392
393������Ǥ� Mailman �Υ᡼�륤���ե�������᡼�륵���Ф�
394��³����Τ�ɬ�פʻ������������ޤ�. �����Ǥμ��ϥ᡼�륵���Фˤ�ä�
395�ۤʤ�ޤ���; �⤷���ʤ��Υ᡼�륵���Ф����ξ���˸�������ʤ�
396����, �����ˤ���ʸ������̲����뤳�Ȥ��Ƥ�������. ������, ʸ��ι�����
397Mailman ��ȯ�Ԥ˥ץ쥼��Ȥ��뤳�Ȥ�ͤ��Ƥ�������.
398
399\subsection{Postfix �᡼�륵���Ф�Ȥ����}
400
401Mailman ��ɸ��� Postfix �����ȡ���Ȥ��ޤ��礦�褦�ˤʤäƤ��ޤ�.
402Postfix 2.1.5 (��ޤ�) �ޤǤγƼ�С������ǻ�ѤߤǤ�.
403
404�ǥե���ȤǤ�, Postfix �� \code{-owner} �� \code{-request} �Υ��ɥ쥹��
405�ü찷�����ޤ�. ���Τ褦�ʥ᡼��� Mailman ���Ϥ��Ƥ�餦�����,
406���Τ褦�� \file{main.cf} ���ɲä��Ƥ��Υ��ץ������դˤ��ޤ�:
407
408\begin{verbatim}
409    owner_request_special = no
410\end{verbatim}
411
412Mailman �Υ��ץ����Ǥ��� VERP �������ݡ��Ȥ��뤿��ˤ�,
413\code{luser_relay} ��̵��(���줬������)�ˤ����ޤޤ�,
414\code{recipient_delimiter} ��
415���ꤷ�� ��ĥ���ɥ쥹\footnote{������ʸ�� extended address
416semantics �ʤΤ�, `��ĥ���줿���ɥ쥹�ΰ�̣��'. �ºݤˤ�,
417extended address �Ȥ������Ƥ���ʸ����¿���褦�ʤΤ�, `��̣��'
418�������.}
419��ͭ���ˤ��ޤ�.
420\file{main.cf} �� \code{luser_relay} ���ͤ�ɤ�⥳���ȥ����Ȥ�,
421�ǥե���ȤΤޤޤˤ��ޤ�. �ޤ�, ���Τ褦�� \file{main.cf} �ե������
422�ɲä��ޤ�.
423
424\begin{verbatim}
425    recipient_delimiter = +
426\end{verbatim}
427
428���ڤ국��Ȥ��� \samp{+} ��Ȥ��� \file{Defaults.py} �ˤ���
429\var{VERP_FORMAT} �� \var{VERP_REGEXP} �Υǥե�����ͤȤ��ޤ��礤�ޤ�.
430
431¸�ߤ��ʤ������륢�ɥ쥹�˥᡼����������褦�Ȥ����, Postfix ��
432450 �Υ��顼�����ɤ��֤����⤷��ޤ���. ����ϰ��Ū�ʥ��顼��ɽ��
433�����ɤʤΤ�, Mailman �ϥǥե���Ȥ� \var{DELIVERY_RETRY_PERIOD} -- 5
434���֥᡼����������褦�Ȥ�³���ޤ�. ���Τ褦�� \file{main.cf} ��
435���ꤹ�뤳�Ȥ�, ¸�ߤ��ʤ�������桼���ˤĤ��ƹ���Ū�ʥ��顼������
436���֤����뤳�Ȥ��Ǥ��ޤ�.
437
438\begin{verbatim}
439    unknown_local_recipient_reject_code = 550
440\end{verbatim}
441
442�Ǹ��, �⤷ Postfix ��������β��ۥɥᥤ���ȤäƤ���ʤ�,
443���β��ۥɥᥤ���ݡ��Ȥ�����ɤ�Ǥ�������.
444
445\subsubsection{Postfix �� Mailman ������}
446
447Postfix �� Mailman �����礹���, �������ꥹ�Ȥ����������,
448�ꥹ�Ȥ��������Ȥ���, Postfix �Υ����ꥢ���ǡ����١�������ưŪ��
449���������褦�ˤʤ�ޤ�. �����¸����뤿��μ��ϰʲ��ΤȤ���Ǥ�.
450
451�ʲ��������Ǥ�, Mailman ���ǥե���Ȥΰ���, �Ĥޤ� \file{/usr/local/mailman}
452�˥����ȡ��뤵��Ƥ����ΤȲ��ꤷ�ޤ�. �⤷, �����Ǥʤ����,
453\program{configure} ���Ѥ��� \longprogramopt{prefix} ��
454\longprogramopt{with-var-prefix} �Υ��ץ����˽��ä��ɤ��ؤ��Ƥ�������.
455
456\begin{notice}[note]
457�⤷, ���ۥɥᥤ���ȤäƤ���, ���ۥɥᥤ��������ͥ�褵��������
458�������ˤ�, \ref{postfix-virtual} �������ɤ�Ǥ�������!
459\end{notice}
460
461\begin{itemize}
462\item \file{\var{\$prefix}/Mailman/mm_cfg.py} �ե�����κǸ�˼��Τ褦��
463      �ɲä��Ƥ�������:
464
465      \begin{verbatim}
466        MTA = 'Postfix'
467      \end{verbatim}
468
469      �ѿ� MTA �� \file{Mailman/MTA} �ǥ��쥯�ȥ�ˤ���⥸�塼���
470      ̾������ꤷ�ޤ�. �����ˤ�, �ꥹ�Ȥ���������������Ȥ���
471      �¹Ԥ����, �᡼�륵���и�ͭ�δؿ������äƤ��ޤ�.
472
473\item \file{Defaults.py} �ե��������, \var{POSTFIX_ALIAS_CMD} ��
474      \var{POSTFIX_MAP_CMD} ���ޥ���ѿ����ͤ��ǧ���Ƥ�������.
475      ������, ���줾�� \program{postalias} �� \program{postmap} �ץ����
476      ��ؤ��Ƥ��ʤ���Фʤ�ޤ���. �⤷�ѹ���ɬ�פξ��� \file{mm_cfg.py}
477      ����ǹԤ��褦�ˤ��Ƥ�������.
478
479\item \program{bin/genaliases} ������ץȤ�¹Ԥ��� \file{aliases}
480      �ե�������������Ƥ�������.
481
482      \begin{verbatim}
483        % cd /usr/local/mailman
484        % bin/genaliases
485      \end{verbatim}
486
487      \file{data/aliases} �� \file{data/aliases.db} �ν�ͭ�Ԥ�
488      \code{mailman} ��, ���롼�׽�ͭ�Ԥ� \code{mailman} �Ǥ��뤳�Ȥ�
489      ��ǧ���Ƥ�������. ������ configure ���ޥ�ɤ����ꤷ���桼��
490      ���롼�פǤ�. �ޤ�, ξ���Υե�����ϥ��롼�׽����ߵ��Ĥ�ɬ��
491      �Ǥ�:
492
493      \begin{verbatim}
494        % su
495        % chown mailman:mailman data/aliases*
496        % chmod g+w data/aliases*
497      \end{verbatim}
498
499\item Postfix �� \file{main.cf} �ե������ \var{alias_maps} �ѿ���
500      ���Υѥ���ޤ�褦�˽������Ƥ�������:
501
502      \begin{verbatim}
503          /usr/local/mailman/data/aliases
504      \end{verbatim}
505
506      �Ǹ�� \code{.db} ���դ��Ƥ��ʤ����Ȥˤ���դ��Ƥ�������.
507      \var{alias_database} �ˤ��������ƤϤ����ޤ���. �ʤ��ʤ�, Postfix
508      �� \program{newaliases} ���ޥ�ɤ� Mailman �� \file{aliases.db}
509      �ե������������Ƥ��ޤ�����Ǥ�. ������, �����륢�ɥ쥹��õ������
510      �Ȥ��ˤ� \file{aliases.db} ���Ƥ�餤�ޤ�.
511
512      ���Υ���ȥ�ˤĤ��� \code{hash:} ��������Υǡ����١������ꤿ��
513      �Ȼפ��Ǥ��礦. ���줬������Ǥ�:
514
515      \begin{verbatim}
516        alias_maps = hash:/etc/postfix/aliases,
517            hash:/usr/local/mailman/data/aliases
518      \end{verbatim}
519
520\item Mailman �� configure ����Ȥ���, \longprogramopt{with-mail-gid=mailman}
521      �����å�����Ѥ��Ƥ�������; ����� \code{mailman} �桼�����ɲä���
522      ��� Mailman �� configure ���Ƥ���Хǥե���Ȥˤʤ�ޤ�.
523      \file{aliases.db} �ե�����ν�ͭ�Ԥ� \code{mailman} �ʤΤ�,
524      Postfix �� Mailman �� ��åץץ����� \code{mailman} �� uid �� gid ��
525      �¹Ԥ��ޤ�.
526
527\end{itemize}
528
529����Ǵ�λ! ���꤬�ҤȤ�: �ꥹ�Ȥ�����������������, \file{aliases.db}
530�Ϲ�������ޤ���, \program{postfix reload} ��ưŪ�˼¹Ԥ���櫓�Ǥ�
531����ޤ���. �����¹Ԥ���ˤ� root �ˤʤ�ʤ���Фʤ�ޤ���, root ��
532suid ����������ץȤϰ����Ǥʤ�����Ǥ�. Postfix �� \file{aliases.db}
533�ե�������ѹ��ȥơ��֥�ι����˵����դ��Τ� 1ʬ�ۤɤ���������Ǥ�.
534
535\subsubsection{���ۥɥᥤ��\label{postfix-virtual}}
536
537Postfix 2.0 �� ``���ۥ����ꥢ�� �ɥᥤ��\footnote{����virtual alias domains. }'' ���ݡ��Ȥ��ޤ�.
538�����, �����ΥС������� Postfix �Ǥ� ``Postfix ��������β��ۥɥᥤ��''
539�ȸƤФ�Ƥ�����ΤǤ�.
540Mailman ��ư��벾�ۥ����ꥢ���ɥᥤ�����ˤ�,
541Postfix �� Mailman ��ξ�����������ɬ�פ�����ޤ�.
542Mailman ��, (����Ǥ�) \file{/usr/local/mailman/data/virtual-mailman}
543�Ȥ���̾���Υե�����ˤ��٤Ƥβ��ۥ����ꥢ���Υޥåפ�����ߤޤ�.
544�ޤ�, Postfix ���ºݤ˻Ȥ� \program{virtual-mailman.db}
545�ե������������뤿��� \program{postmap} ��Ȥ��ޤ�.
546
547�ޤ�, Postfix �β��ۥ����ꥢ�� �ɥᥤ��� Postfix ��ʸ��������ɤ���˺��ޤ�
548(Postfix �� \code{virtual(5)} �ޥ˥奢��ڡ������Ȥ��Ƥ�������).
549�ޥ˥奢��ڡ����������ˤ���
550\code{virtual-alias.domain anything}
551�ιԤ�, ��ʬ������ʤ���Ф����ʤ����Ȥ���դ��Ƥ�������.
552Mailman �� \file{virtual-mailman} �ˤ��ιԤ�����Ƥ���ޤ���.
553Mailman �����礹������,
554���β��ۥ����ꥢ�� �ɥᥤ��������ư���褦�ˤ��Ƥ������Ȥ�,
555�ȤƤ�����Ǥ�.
556
557����, Postfix �� \var{virtual_alias_maps} �ѿ���, virtual-mailman
558�ե�����ΰ��֤Υѥ�̾���ɲä��ޤ�. ��:
559
560\begin{verbatim}
561    virtual_alias_maps = <�̾�β��ۥ����ꥢ���Υե�����>,
562        hash:/usr/local/mailman/data/virtual-mailman
563\end{verbatim}
564
565�����Ǥ�, Mailman �ϴ���ξ��˥����ȡ��뤷�Ƥ���Ȳ��ꤷ�Ƥ��ޤ�.
566\var{virtual_alias_maps}
567�ѿ��Τʤ��Ť��С������� Postfix ��ȤäƤ���Τʤ�,
568������ \var{virtual_maps} �ѿ���Ȥ��ޤ�.
569
570����, \file{mm_cfg.py} �ե������,
571\var{POSTFIX_STYLE_VIRTUAL_DOMAINS} ��,
572Mailman ���������벾�ۥɥᥤ��Υꥹ�Ȥ����ꤹ��Ȥ褤�Ǥ��礦.
573�����, Postfix �Τۤ��ǥ��ݡ��Ȥ��벾�ۥɥᥤ���٤ƤȤϸ¤�ޤ���!
574���Υꥹ�Ȥ����Ǥ�, �᡼����ꥹ�� ���֥������Ȥ� \var{host_name}
575°���Ⱦȹ礵��ޤ�. �������פǤʤ���Ф����ޤ���.
576
577�����ޤ�.
578Postfix �ϲ��ۥɥᥤ�� \code{dom1.ain}, \code{dom2.ain}, \code{dom3.ain},
579�����褦���ꤷ�Ƥ����ΤȤ�, �����,
580\file{main.cf} �ե�����˼������꤬���Ƥ����ΤȤ��ޤ�:
581
582\begin{verbatim}
583    myhostname = mail.dom1.ain
584    mydomain = dom1.ain
585    mydestination = $myhostname, localhost.$mydomain
586    virtual_alias_maps =
587        hash:/some/path/to/virtual-dom1,
588        hash:/some/path/to/virtual-dom2,
589        hash:/some/path/to/virtual-dom2
590\end{verbatim}
591
592���Ȥ��� \file{virtual-dom1} �ե������, �Ĥ��ιԤ�����Ȥ��ޤ�:
593
594\begin{verbatim}
595    dom1.ain  IGNORE
596    @dom1.ain @mail.dom1.ain
597\end{verbatim}
598
599����� Postfix ��, \code{dom1.ain} ���ƤΤ�ΤϤʤ�Ǥ�,
600\code{mail.dom1.com} ��Ʊ̾�Υ᡼��ܥå��� (�����������) ����������褦
601�ؼ����Ƥ��뤳�Ȥˤʤ�ޤ�.
602
603���ξ��, \var{POSTFIX_STYLE_VIRTUAL_DOMAINS} �ˤ� \code{dom1.ain}
604��ޤ�ޤ���. �ʤ��ʤ�
605�������ʤ����, Mailman �� dom1.ain �ɥᥤ��Υ᡼����ꥹ�Ȥι��ܤ�
606
607\begin{verbatim}
608    mylist@dom1.ain         mylist
609    mylist-request@dom1.ain mylist-request
610    # ����...
611\end{verbatim}
612
613�Τ褦�˽����फ��Ǥ�.
614
615������ꤷ�����ܤ�, ������Ū�ʹ��ܤ�������Τ�,
616\code{dom1.ain} �᡼����ꥹ�Ȥؤ������ϻߤ���Ƥ��ޤ��ޤ�.
617
618���äݤ�, \code{dom2.ain} �� \code{dom3.ain} �� \file{mm_cfg.py} �˴ޤ�ޤ�:
619
620\begin{verbatim}
621    POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom2.ain', 'dom3.ain']
622\end{verbatim}
623
624��������, ������ĤΥɥᥤ��Τ����줫��°����᡼����ꥹ�Ȥ�
625Mailman ������, \file{/usr/local/mailman/data/virtual-mailman}
626�ˤ����������ܤ�����ޤ�.
627
628��� \file{data/aliases*} �ե������Ʊ����,
629\file{data/virtual-mailman} �� \file{data/virtual-mailman.db}
630��ξ���Ȥ�, \code{mailman} �Υ桼��, ���롼�פ�
631��ͭ����Ƥ���褦�ˤ����ۤ��������Ǥ��礦.
632
633\subsubsection{¾����ˡ}
634
635Fil \email{fil@rezo.net} ��,
636virtual �ޥåפ�����ɽ����Ȥä�¾����ˡ��Ҳ��Ƥ��ޤ�.
637�ʲ�������������ޤ�:
638
639\begin{itemize}
640\item (�ե����)  \url{http://listes.rezo.net/comment.php}
641\item (�Ѹ�) \url{http://listes.rezo.net/how.php}
642\end{itemize}
643
644�ꥹ�Ȥ˥�����������Ȥ��Υ��ɥ쥹�Υɥᥤ���
645;ʬ�ʥۥ��������Ĥ��Τ����ˤʤ�ʤ����, ������ɤ� (�����Ƥ�ꥷ��ץ��)
646���ذƤǤ�.
647�Ĥޤ�, \code{mylist@dom.ain} �Τ����� \code{mylist@lists.dom.ain}
648��Ȥ�ʤ��Ȥ����ʤ��ΤǤ�褱���, �Ȥ������ȤǤ�.
649
650\subsection{Exim �᡼�륵���Ф�Ȥ����}
651% ����: Exim ���Ѹ��, �ޤ������Τʤ���Τ�¿��. �����Ǥϼ��Τ褦�������Ȥ�:
652%
653% ����                     ���ܸ���
654% ======================= ==============
655% SMTP callback (callout) SMTP �ƽФ�����
656% director                �����쥯��
657% domain list             �ɥᥤ��ꥹ��
658% main section            ����
659% recipient verification  �����Ը���
660% router                  �롼��
661% section                 ��
662% transport               �ȥ���ݡ���
663
664\begin{notice}[note]
665�����, Nigel Metheringham �� ``HOWTO - Exim �� Mailman ��Ȥ�''\footnote{����:
666``HOWTO - Using Exim and Mailman together''.} ����Τ�ޤ���.
667����� Mailman 2.0.x �� Exim 3 ���б����Ƥ��ޤ���.
668����� Mailman 2.1 �� Exim 4 ���б�����褦�˲������ޤ���.
669����ʸ��ϼ��ξ��ˤ���ޤ�:
670\url{http://www.exim.org/howto/mailman.html}.
671\end{notice}
672
673Mailman �Υ����ȡ���ˤĤ������������ս��ɸ��Ū�ʥ��ץ����ʳ��ˤ�,
674Mailman �������ɬ�פ���ޤ���.
675Exim ������� Mailman ���Ф���Ʃ��Ū�Ǥ�. %???
676Mailman �Υ桼���ȥ��롼�פ������,
677�ʲ��˽Ҥ٤�����Τ�ΤȰ��פ��Ƥ��ʤ���Ф����ޤ���.
678
679\subsubsection{Exim ������}
680
681Exim ������Ǥ�, Mailman ¦�Ǻ��������ꥹ�Ȥϼ�ưŪ�� Exim ¦��ͭ���ˤʤ�ޤ�.
682�����˥����ꥢ�����������ɬ�פϤ���ޤ���.
683
684��������������������ˡ�η�����,
685ʣ���ΰۤʤ�᡼��ɥᥤ��Υꥹ�Ȥ��б����������ƥ�Ǥ�, ��­��ư��ʤ����ȤǤ�.
686Mailman ��, ���ۥɥᥤ��������Τ�,
687�ҤȤĤ� Mailman
688�Υ����ȥ졼�����ǰۤʤ벾�ۥɥᥤ��Ʊ��̾���Υꥹ�Ȥ��̡��˻��Ĥ��Ȥˤ�,
689�ޤ��б����Ƥ��ޤ���. ���Τ����Ѥ��Ǥ��礦 (�ʤ�, ��ǽҤ٤�褦��,
690���ۥɥᥤ����äȤ��ޤ�������ˡ�⤢��ޤ�).
691
692�ʲ����������������, ȴ��Ǥ�.
693Exim ���Ȥ���褦������ˤʤäƤ���,
694�ꥹ�Ȥ�°����ɥᥤ��ؤΥ᡼�������դ���褦�ˤʤäƤ����,
695�Ȥ��ޤ�. ���Υɥᥤ�� Exim ������ǰ���¾�Υɥᥤ���ʬΥ����Ƥ���Ȥ���,
696���Τ褦�ˤ���ɬ�פ�����ޤ�:
697
698\begin{itemize}
699\item �ꥹ�ȤΥɥᥤ�� ``my.list.domain'' �� \var{local_domains} ���ɲä���
700
701\item ``domains=my.list.domain'' ���ץ�����, �ꥹ�ȤؤΥ����쥯�� (�롼��)
702      ���ɲä���\footnote{����: ������������������쥯�� (�롼��)
703      ������������Ȥ��ɲä��ޤ�.}
704
705\item (ɬ�פʤ�) ¾�Υ����쥯�� (�롼��) ���餽�Υɥᥤ����������
706\end{itemize}
707
708\begin{notice}[note]
709����ʸ��Ǥ�������, Exim 3 �� Exim 4 �Τɤ���Ǥ�ư���褦�ˤʤäƤ��ޤ�.
710Exim 3 �Ǥ�, \var{local_domains} �����꤬�ʤ���Ф����ޤ��� --- Exim 4 �Ǥ�,
711�����Ƥ��� \var{local_domains} �ɥᥤ��ꥹ�ȤΤ褦�ʤ�Τ�����ޤ�.
712�ʤ��Τʤ�, �ɤ���ɤ�Ĵ������Ф��ޤ��������ϼ�ʬ�Ǥ狼�äƤ��뤳�ȤȻפ��ޤ�.
713�ޤ�, Exim 4 �Ǥ� ``�����쥯��'' �γ�ǰ���ʤ��ʤäƤ��ޤ��ޤ��� --
714�롼����������ޤ���. �Ǥ����� Exim 4 ��ȤäƤ���Τʤ�,
715����ʸ��� ``�����쥯��'' �ȸ��ä��Ȥ��� ``�롼��'' ���ɤߤ����Ƥ�������.
716\end{notice}
717
718Exim 3 �� Exim 4 �Τ������ȤäƤ��Ƥ�,
719Exim ����ե������ ����\footnote{����: main section.
720Exim ������ե������, �ǽ�� ``begin ...'' �Ԥ������,
721����Ū��������Ҥ�����ʬ.}�˼㴳�Υޥ�����ɲä���ɬ�פ�����ޤ�.
722�ޤ�, �����˥ȥ���ݡ��Ȥ��������ɬ�פ�����ޤ�.
723Exim 3 �Ǥ�, �����˥����쥯�����ɲä���ɬ�פ�����ޤ� ---
724Exim 4 �Ǥ�, �����˥롼�����ɲä���Ʊ�����Ȥ����ޤ�.
725
726�ʤ�, ����������������Ǥ�,
727Mailman 2.0 �� 2.1 �Υ����ȥ졼������¸�����뤳�Ȥ�Ǥ��ޤ�.
728���������ξ���, \code{mailman} �Τ����� \code{mm21} ��Ȥ��Ȥ褤���⤷��ޤ���
729-- �㤨��,  \var{MM21_HOME}, \var{mm21_transport} �ʤɤǤ�.
730
731\subsubsection{����Ū������}
732
733�ޤ�, Exim ����ե�����κǽ�Ǥ����Ĥ��ޥ�����ɲä���ɬ�פ�����ޤ�.
734����ˤ�ä�, �ʲ��Ǻ�����������쥯�� (�롼��) �ȥȥ���ݡ��Ȥ��������䤹���ʤ�ޤ�.
735����, Mailman ��ɤ����ꤷ�����ȡ��뤷�����ˤ�ä�, �ѹ�����ɬ�פ�����ޤ�.
736
737\begin{verbatim}
738    # �����ȡ��뤷�� Mailman �Υۡ���ǥ��쥯�ȥ� -- �Ĥޤ� Mailman �Υץ�ե�����
739    # �ǥ��쥯�ȥ�
740    MAILMAN_HOME=/usr/local/mailman
741    MAILMAN_WRAP=MAILMAN_HOME/mail/mailman
742
743    # Mailman �Υ桼���ȥ��롼��. Mailman �� configure ������ץȤ�Ϳ����
744    # --with-mail-gid �����å��Ȱ��פ��ʤ���Ф����ʤ�.
745    MAILMAN_USER=mailman
746    MAILMAN_GROUP=mailman
747\end{verbatim}
748
749\subsubsection{Exim 3\label{exim3-transport} �Υȥ���ݡ���}
750
751���Τ�Τ�, Exim ����ե������ transports �� -- �Ĥޤ�,
752�ǽ��2�֤�� ``end'' �Ԥδ֤Τɤ��� -- ������ޤ�:
753
754\begin{verbatim}
755  mailman_transport:
756    driver = pipe
757    command = MAILMAN_WRAP \
758              '${if def:local_part_suffix \
759                    {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
760                    {post}}' \
761              $local_part
762    current_directory = MAILMAN_HOME
763    home_directory = MAILMAN_HOME
764    user = MAILMAN_USER
765    group = MAILMAN_GROUP
766\end{verbatim}
767
768\subsubsection{Exim 3 �Υ����쥯��}
769
770Exim 3 ��ȤäƤ���Τʤ�, ����ե�����˰ʲ��Υ����쥯�����ɲä���ɬ�פ�����ޤ�
771(�����쥯����, 2�Ĥ��3�Ĥ�� ``end'' �Ԥδ֤ˤ��ޤ�).  �ޤ�,
772���������ˤʤ뤳�Ȥ�˺��ʤ��Ǥ������� --
773�㤨��, ���Υ����쥯�������ꥢ���ե�����Υ����쥯�����������֤���,
774Mailman �Υꥹ�Ȥ����ƥ२���ꥢ�����ͥ�褵���뤳�Ȥ��Ǥ��ޤ�. �դ�����ޤ�.
775
776\begin{verbatim}
777  # �ꥹ�� 'foo' (��ƥ��ɥ쥹) �˴ؤ��륢�ɥ쥹���٤Ƥ���.
778  # MAILMAN_HOME ���� lists/$local_part/config.pck ��õ����,
779  # ��ưŪ�˥ꥹ�Ȥ�¸�ߤ��Τ���.
780  mailman_director:
781    driver = smartuser
782    require_files = MAILMAN_HOME/lists/$local_part/config.pck
783    suffix_optional
784    suffix = -bounces : -bounces+* : \
785             -confirm+* : -join : -leave : \
786             -owner : -request : -admin
787    transport = mailman_transport
788\end{verbatim}
789
790\subsubsection{Exim 4 �Υ롼��}
791
792Exim 4 �Ǥ�, �����쥯���Τ褦�ʤ�ΤϤ���ޤ���
793-- ������, �������롼�����ɲä���ɬ�פ�����ޤ�.
794�ʤ� Exim 4 �Ǥ�,
795����ե��������ɸ��Ū�ʽ���ϥ롼�����ȥ���ݡ��Ȥ����ˤ���褦���ѹ����줿����,
796�ޤ��롼���ˤĤ��ƽҤ٤ޤ�.
797�ʲ��Υ롼����, ����ե������ ``begin routers'' �ιԤθ�Τɤ���������ޤ�.
798�롼���ν��������ˤʤ뤳�Ȥ�˺��ʤ��Ǥ�������.
799
800\begin{verbatim}
801  mailman_router:
802    driver = accept
803    require_files = MAILMAN_HOME/lists/$local_part/config.pck
804    local_part_suffix_optional
805    local_part_suffix = -bounces : -bounces+* : \
806                        -confirm+* : -join : -leave : \
807                        -owner : -request : -admin
808    transport = mailman_transport
809\end{verbatim}
810% $ - emacs turds
811
812\subsubsection{Exim 4 �Υȥ���ݡ���}
813
814Exim 4 �ǤΥȥ���ݡ��Ȥ� Exim 3 �Τ�Τ�Ʊ���Ǥ� (\ref{exim3-transport}
815���Ƥ�������) --- ��˼������ȥ���ݡ��Ȥ�, Exim ����ե������
816``begin transports'' �Ԥθ�Τɤ����˥��ԡ����ޤ�.
817
818\subsubsection{����¾�������}
819
820Exim ��, ��ʬ���̤ν������Ǥ���褦�����ꤷ�Ƥ����ʤ��Ȥ����ޤ���
821--- �㤨��, \var{max_recipients} ��䤿��Ⱦ������ͤˤ��ƤϤ����ޤ���
822--- �ޤ�, ��ʬ�ʥ������ƥ����٤����ꤷ�ʤ���Ф����ޤ��� ---
823�ä�, 127.0.0.1 �������Ѥϵ��Ĥ�,
824�ۤ�����ϤۤȤ�ɵ��Ĥ��ʤ��褦�˵���Ĥ��Ƥ�������\footnote{����:
825Mailman ��, MTA ���̤��ƥ᡼�������ݤ�,
826HELO (EHLO) ���ޥ�ɤΰ����Ȥ���, ���ۥ��ȤΥץ饤�ޥ� FQDN ��Ȥ��ޤ�.
827���ѥ��ӽ��Τ����, HELO (EHLO)
828�ΰ����˼��ۥ���̾�����륯�饤����Ȥ������������ݤ���褦��������Ƥ������,
829localhost (127.0.0.1) ��������������ݤ���ʤ��褦�˵���Ĥ��Ƥ�������.}.
830���������Τ褦�ʤ���äȤ���������ȤäƤߤ������, ��äƤߤޤ��礦 ---
831������������Ѥ��Ƥߤ�, ���ޤ��������Τ���ޤ�. % ???
832�����ٱ�ηٹ��å�������, �Ф��ʤ��褦�ˤ��뤫,
833�ꥹ�Ȱʳ��Υ᡼��ǤΤ߽Ф��褦�����ꤷ�ʤ���Ф����ޤ���.
834�ɤ����ǥۥ��Ȥ�����뤿�Ӥ����̤Υ᡼���������ΤϷ��Ǥ��礦����.
835
836\subsubsection{������}
837
838\begin{itemize}
839
840\item Mailman ��, ɬ�פ˱����ƤǤ������¿���� \code{MAIL FROM}/\code{RCPT TO}
841      �������Ȥ��ޤ�. ��̤Ȥ���, ������³�� 10 ��, 100 ��,
842      ���뤤�Ϥ���ʾ�Υ�å������������뤳�Ȥ⤢��, Exim ��
843      \var{smtp_accept_queue_per_connection} �δ�����ͤ�Ķ���Ƥ��ޤ����⤷��ޤ���.
844      ����Ϻ��ä����ȤǤ�. �ʤ��ʤ�, �����ʤ�� Exim �� queue �⡼�ɤ��ڤ��ؤ��,
845      �ꥹ�ȤΥ�å��������������������٤�뤳�Ȥˤʤ뤫��Ǥ�.
846      �����ľ���ˤ�, Mailman �� \var{SMTP_MAX_SESSIONS_PER_CONNECTION} ��
847      (\file{\var{\$prefix}/Mailman/mm_cfg.py} ��) Exim ��
848      \var{smtp_accept_queue_per_connection} ��꾮�����ͤ����ꤷ�ޤ�.
849
850\item Exim �ϥꥹ�ȤΥ�å��������ٱ�ٹ��å����������äƤϤ����ޤ���. ��,
851      Mailman �� Exim ���ٱ�ٹ��å�������̵�뤷�ʤ���Ф����ޤ���. %% ???
852      Mailman 2.1 ���������顼������ VERP ���б��������,
853      �������顼������Ū��Ψ�������˸��夷�ޤ�.
854
855\item �ꥹ�Ȥ�¸�ߤ��뤫�ɤ�����, �ꥹ�Ȥ� \file{config.pck}
856      �ե����뤬¸�ߤ��뤫�ɤ����Ƿ��Ƥ��ޤ�. ��äƥꥹ�Ȥ������Ƥ��ޤä��Ȥ���,
857      ���Υե�����˵���Ĥ��ޤ��礦. %% ???
858
859\item �ꥹ�Ȥ˥᡼������ä��Ȥ���, Exim �� Mailman
860      �ǥ桼��ID�˴ؤ��륨�顼��������Τʤ�, \var{MAILMAN_USER} ��
861      \var{MAILMAN_GROUP} �� Mailman ���ȤΤ�ΤȰ��פ��뤫 (�Ĥޤ�,
862      \program{configure} ������ץȤǻȤäƤ����Τ�) ��Ĵ�٤ޤ�.
863      �ޤ�, �����ꥢ���ե������,
864      �ꥹ�ȤΥ��ɥ쥹�������ꥢ���Ȥ�����Ͽ����Ƥ��ʤ�����Τ���ޤ��礦.
865\end{itemize}
866
867\subsubsection{�����Ը���}
868
869Exim �μ����Ը���\footnote{����: recipient verification.}�ϤȤƤ����Ω���ޤ�
870-- SMTP�λ�����, ������ǽ�ʥ��ɥ쥹�� Exim �����ݤ���褦�ˤʤ�ޤ�.
871������, ���줬�����Ф���Ω�ĤΤ�,
872���������褿�᡼�뤬������Υɥᥤ��Τɤ줫�˸����äƤ���Ȥ��Ǥ�.
873Mailman �Υꥹ�ȤΥȥ�ҥå���, �������Ф���Ф�,
874�����Ф��¤��Τ�ʤ������Τ��ޤ��ޤʥɥᥤ��ؤȸ������ޤ�.
875���Τ���, ��å������Ϥ�������μ�����
876-- Mailman �δ���������Ȥ�, \var{SMTP_MAX_RCPTS} �����äƤ��ʤ��Ȥ���,
877���� 500 �ս� -- �ظ��������Ȥˤʤ�ޤ�.
878
879Mailman �Υꥹ�ȤΥȥ�ҥå��Ǽ����Ը��ڤ���Τ�, �ȥ�֥�Τ�ȤǤ�.
880�Ȥ�櫓, Mailman ����ꥹ�Ȥ���Ƥ��ФƤ����Ȥ���,
881Exim �����Ƥμ����ԥ��ɥ쥹���ڤ��褦�Ȥ��ޤ�.
882�ҤȤĤҤȤĤΥ��ɥ쥹�ˤĤ��Ƥ�, DNS �����ˤϤ鷺���ʻ��֤����פ��ʤ����⤷��ޤ���,
883���ΤȤ��Ƥ��������ٱ��������������ޤ�.
884�������ä�, Mailman �Υȥ�ҥå����Ф��Ƥϼ����Ը��ڤ�̵���ˤ��ʤ���Ф����ޤ���.
885
886Exim 3 �Ǥ�, ����˰ʲ��Τ�Τ�����ޤ�:
887
888\begin{verbatim}
889    receiver_verify_hosts = !127.0.0.1
890\end{verbatim}
891
892Exim 4 �Ǥ�, �������ˤĤ��ƤϤ����餯
893(\code{RCPT TO} ACL ���) ����� ACL ʸ�ǤϹ�θ����Ƥ��뤳�ȤǤ��礦: % ???
894
895\begin{verbatim}
896  accept  domains       = +local_domains
897          endpass
898          message       = unknown user
899          verify        = recipient
900\end{verbatim}
901
902�����, ��ʬ�Υɥᥤ��Υ��ɥ쥹���Ф��Ƥ��������Ը��ڤ���褦�ˤʤ�ޤ�
903(����ϸ�̩�ˤ�, 127.0.0.1
904�ʳ��Υۥ��Ȥ�������å������������Ф��Ƽ����Ը��ڤ��뤳�ȤȤϰ㤤�ޤ���,
905Mailman �ˤϤ褯�����ޤ�).
906
907\subsubsection{SMTP �ƽФ�����}
908
909Exim �� SMTP �ƽФ�����\footnote{����:
910SMTP callback.}�λ��ͤ�, �Ǥ����������ԥ��ɥ쥹���Ф�����ˡ�Ȥ��Ƥ�,
911�̾�������Ը��ڤˤ���٤ƤϤ뤫�˶��ϤǤ�. �Ȥ������ä����Ȥ�,
912�Х�����å������Υإå��ˤǤ����ʥ��ɥ쥹����������륵���ФϤ���������ޤ���,
913�ޤ� (�Х�����å������ˤ϶��Υ���������������Ԥ�Ȥ����ȤˤʤäƤ���ˤ�ؤ�餺)
914�Ǥ����ʥ���������������Ԥ�ȤäƥХ�����å����������륵���Ф�,
915���ʤ��餺����ΤǤ�.
916
917Mailman ��,
918�Х�����ȯ�����Ƥ��륢�ɥ쥹�������������ߤ�������Ͽ�����ä�����Ǥ���褦��,
919Mailman �Υꥹ�Ȥ��Ϥ��Х�����å�������,
920���Ȥ��������ä��Х�����å��������켫�ΤϥХ����Բ�ǽ�ʤ�ΤǤ��äƤ�,
921�������褦�ˤ����ۤ��������Ǥ��礦. ���Τ���, �Х�����å��������Ф��Ƥ�,
922SMTP �ƽФ����ڤ�̵���ˤ���Ȥ褤���⤷��ޤ���.
923
924Exim 4 �Ǥ����¸�����ˤ�, \code{RCPT TO} ACL �ǰʲ��Τ褦�ʤ�Τ�Ȥ��ޤ�:
925
926\begin{verbatim}
927  # �ƽФ����ڤʤɤθ��������Ԥ����Ȥ��Ƥ�, �ꥹ�ȤؤΥХ�����å������ϼ����դ���
928  warn     message      = X-WhitelistedRCPT-nohdrfromcallback: Yes
929           condition    = \
930           ${if and {{match{$local_part}{(.*)-bounces\+.*}} \
931                     {exists {MAILMAN_HOME/lists/$1/config.pck}}} \
932                {yes}{no}}
933                {yes}{no}}
934
935  accept   condition    = \
936           ${if and {{match{$local_part}{(.*)-bounces\+.*}} \
937                     {exists {MAILMAN_HOME/lists/$1/config.pck}}} \
938                {yes}{no}}
939                {yes}{no}}
940
941  # ������, SMTP �ƽФ����ڤ������ԥ��ɥ쥹��Ĵ�٤�.
942  deny   !verify = sender/callout=90s
943\end{verbatim}
944
945�إå��Υ��ɥ쥹�ˤ� SMTP �ƽФ����ڤ��������, ���Τ褦�ʤ�Τ� \code{DATA} ACL
946�������Ȥ褤�Ǥ��礦.
947
948\begin{verbatim}
949  deny   !condition = $header_X-WhitelistedRCPT-nohdrfromcallback:
950         !verify = header_sender/callout=90s
951\end{verbatim}
952% $ - emacs turd
953
954\subsubsection{Exim �� Mailman �� VERP ��Ȥ�}
955
956VERP �Ǥ�, ��ĤΥ᡼���, �ꥹ�Ȥι��ɼԤ��Ȥ��̡��������� (������ϩ) ������ޤ�
957-- VERP ��Ȥ���褦�ˤ��뤿��Υ��ץ����ˤĤ��Ƥ�
958\file{\var{\$prefix}/Mailman/Defaults.py} �ξ�����ɤ�Ǥ�������.
959�ޤȤ���, Exim �� VERP ��ͭ���ˤ���Τ�ɬ�פʤ��Ȥ�,
960\file{\var{\$prefix}/Mailman/mm_cfg.py} �˼��ιԤ��ɲä��뤳�ȤǤ�:
961
962\begin{verbatim}
963    VERP_PASSWORD_REMINDERS = Yes
964    VERP_PERSONALIZED_DELIVERIES = Yes
965    VERP_DELIVERY_INTERVAL = Yes
966    VERP_CONFIRMATIONS = Yes
967\end{verbatim}
968
969(����������������쥯�� (�롼��) ��,
970VERP �ΥХ�����å�����������Ƚ����Ǥ���褦�ˤʤäƤ��ޤ�. )
971
972\subsubsection{���ۥɥᥤ��}
973
974���ۥɥᥤ�������ˡ�ΤҤȤĤȤ���,
975���ۥɥᥤ���Ȥ��̡��� Mailman �����ȡ��뤹��Ȥ�����Τ�����ޤ�.
976�������Ǥ�,
977�ҤȤĤη׻����ǰۤʤ벾�ۥɥᥤ��Ʊ��̾���Υꥹ�Ȥ��̡��˻��Ƥ�褦�ˤ���ˤ�,
978������ˡ��������ޤ���\footnote{����:
979�ۤʤ벾�ۥɥᥤ���Ʊ��̾���Υꥹ�Ȥ��̡��˻Ȥ��ʤ��Ƥ⤫�ޤ�ʤ����,
980�������������פǤ�.}.
981
982���ξ��, �ޥ��� \var{MAILMAN_HOME} �� \var{MAILMAN_WRAP} �ϻȤ��ޤ���
983-- ������Ƥ��ޤäƤ��ޤ��ޤ���. �����쥯�� (�롼��) ���Τ褦���ѹ����ޤ�:
984
985\begin{verbatim}
986  require_files = /virtual/${domain}/mailman/lists/${lc:$local_part}/config.pck
987\end{verbatim}
988% $ - emacs turd
989
990������, �ȥ���ݡ��Ȥ��Τ褦���ѹ����ޤ�:
991
992\begin{verbatim}
993  command = /virtual/${domain}/mailman/mail/mailman \
994            ${if def:local_part_suffix \
995                 {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}}
996                 {post}} \
997              $local_part
998  current_directory = /virtual/${domain}/mailman
999  home_directory = /virtual/${domain}/mailman
1000\end{verbatim}
1001% $ - emacs turd
1002
1003\subsubsection{�ꥹ�Ȥθ���}
1004
1005�����Ǥ�, Exim �Υ��ɥ쥹�ƥ��ȥ��åȤ�Ȥä�,
1006�����ƥ��ư����ͻҤ�Ĵ�٤���ˡ���������ޤ�. % ???
1007����Υꥹ�Ȥ� \email{quixote-users@mems-exchange.org} �Ȥ�,
1008���ΰ�Ϣ�Υ��ޥ�ɤ� \code{mems-exchange.org} �᡼�륵���ФǼ¹Ԥ��ޤ� ("\% "
1009�� Unix �Υ����� �ץ��ץȤ�ɽ���ޤ�):
1010
1011\begin{verbatim}
1012  % exim -bt quixote-users
1013  quixote-users@mems-exchange.org
1014    router = mailman_main_router, transport = mailman_transport
1015
1016  % exim -bt quixote-users-request
1017  quixote-users-request@mems-exchange.org
1018    router = mailman_router, transport = mailman_transport
1019
1020  % exim -bt quixote-users-bounces
1021  quixote-users-bounces@mems-exchange.org
1022    router = mailman_router, transport = mailman_transport
1023
1024  % exim -bt quixote-users-bounces+luser=example.com
1025  quixote-users-bounces+luser=example.com@mems-exchange.org
1026    router = mailman_router, transport = mailman_transport
1027\end{verbatim}
1028
1029\program{exim -bt} �ν��Ϥ������˼������褦�ʤ�ΤˤʤäƤ����,
1030�����ޤǤϽ�Ĵ�ȸ����ޤ�: % that's a start ???
1031���ʤ��Ȥ�,
1032Exim ��Ŭ�ڤʥ�å�������Ŭ�ڤ� Mailman �Υ��ޥ�ɤ��Ϥ��Ƥ��뤳�Ȥϳ�ǧ�Ǥ��ޤ���.
1033������, �����ȡ��뤷�Ƥ��� Exim/Mailman ��,
1034������������ư��Ƥ���Ȥ����ݾڤϤ���ޤ���!
1035
1036\subsubsection{����ʸ�������}
1037
1038���ˤʤ�ʸ��� Nigel Metheringham \email{postmaster@exim.org} �����ޤ���.
1039Marc Merlin \email{marc_soft@merlins.org} ��
1040Mailman 2.1 �� Exim 4 �Ѥ˲������ޤ���.
1041Greg Ward \email{gward@python.net} ����ľ��/�ƹ���/���β�/��ά�����ޤ���.
1042
1043\subsection{Sendmail �᡼�륵���Ф�Ȥ����}
1044
1045\begin{notice}[warning]
1046Sendmail �᡼�륵���Ф�Ȥ��Ȥ�,
1047\file{mm_cfg.py} ����� \var{DELIVERY_MODULE} �����ѿ��Ȥ��� \code{'Sendmail'}
1048�����줿���Ȼפ����⤷��ޤ���, �������Ƥ�\strong{�����ޤ���}.
1049\file{Sendmail.py} �Υ⥸�塼��̾��
1050�ְ�ä��դ����Ƥ��ޤ�.
1051�ǥե���Ȥ� \file{SMTPDirect.py} �ǻȤ� SMTP �������Ф���, ���ޥ�ɥ饤���
1052��å��������Ϥ�������ɽ���Ƥ��ޤ�.
1053\file{Sendmail.py} �ե�����ˤϴ��ΤΥ������ƥ��ۡ��뤬����
1054��ǰŪ��ǽ����������뤿���������Ƥ��ޤ�\footnote{�º�, Mailman ��
1055�Ƕ�ΥС������Ǥ�, ���Υ⥸�塼���虜��ư���ʤ����Ƥ���ޤ�.
1056�⤷�����ͭ���ˤ������ΤǤ����, �ʤˤ������뤫�褯�����Ƥ��ʤ����
1057�����ޤ���.}.
1058�⤷ \file{SMTPDirect.py} �����Ѥ����꤬����ʤ� \file{Sendmail.py} ��
1059�Ȥ��ΤǤʤ�, �����ľ�����ȤǤ�. �Ǥʤ��ȥ������ƥ����Ѥˤ��餹
1060���Ȥˤʤ꤫�ͤޤ���.
1061\end{notice}
1062
1063\subsubsection{Sendmail �� ``smrsh'' �Ȥ�Ŭ��}
1064
1065�������С������� Sendmail �� Sendmail ���᡼��ץ����Ȥ���
1066�Ȥ����Ȥ����¤��뤿��� ``smrsh'' �Ȥ������¼¹ԥ桼�ƥ���ƥ���
1067�դ��Ƥ��ޤ�. ����Ū�� Mailman �Υ�åץץ���ब smrsh �ǻȤ���
1068�褦�ˤ��Ƥ����ʤ��� Mailman ��ư��ޤ���. �⤷�᡼�뤬 Mailman ��
1069��åץץ������Ϥ���, ``operating system error'' ���᡼���
1070���˵�Ͽ����Ƥ����, ����������ͤ������äƤ��뤳�Ȥˤʤ�ޤ�.
1071
1072������褹��Τˤ褤��ˡ��:
1073
1074\begin{itemize}
1075    \item Sendmail �� smrsh ��åץץ�����ɤ��Ǽ¹Ԥ��Ƥ��뤫��õ��:
1076
1077          \begin{verbatim}
1078            % grep smrsh /etc/mail/sendmail.cf
1079          \end{verbatim}
1080
1081    \item �¹Ե��Ĥ���᡼��ץ����� smrsh ���ɤ��˥���ܥ�å�
1082          ������Ƥ��뤫��õ��. ���Υ��ޥ�ɤκǽ�Τۤ��Ǥɤ�����
1083          �ǥ��쥯�ȥ�(�㤨�� \file{/var/adm/sm.bin} �ߤ�����)�Υѥ�
1084          ���ФƤ���Ǥ��礦:
1085
1086          \begin{verbatim}
1087            % strings $path_to_smrsh | less
1088          \end{verbatim}
1089
1090    \item \file{/var/adm/sm.bin} ���뤤�ϼ�ʬ�Υ����ƥ�Ǹ��Ĥ���
1091          �ǥ��쥯�ȥ� (\file{/etc/smrsh} �Ȥ� \file{/var/smrsh} �Ȥ�
1092          \file{/usr/local/smrsh} �Ȥ�...) �ذܤä�:
1093
1094          \begin{verbatim}
1095            % cd /var/adm/sm.bin
1096          \end{verbatim}
1097
1098    \item Mailman �Υ�åץץ����ؤΥ���ܥ�å������������ޤ�:
1099
1100          \begin{verbatim}
1101            % ln -s /usr/local/mailman/mail/mailman mailman
1102          \end{verbatim}
1103\end{itemize}
1104
1105\subsubsection{Sendmail �� Mailman ������}
1106
1107David Champion �� Sendmail �� Mailman ����̩�ܤ����礹��, �Ĥޤ�
1108�ꥹ�Ȥ��������줿�Ȥ��˥����ꥢ���ơ��֥�����Խ����ʤ��Ƥ�,
1109Sendmail ����ưŪ��ǧ�����������ꥹ�Ȥ���������褦�ˤ��뤿���
1110�쥷�Ԥ��£���Ƥ���ޤ���.
1111
1112Mailman �Υ���������ʪ \file{contrib} �ǥ��쥯�ȥ�˼���4�Ĥ�
1113�ե����뤬����ޤ�:
1114
1115\begin{itemize}
1116\item \file{mm-handler.readme} - ���åȥ��åפ�����ˡ������
1117\item \file{mm-handler}        - �᡼����������������� (MDA)
1118\item \file{mailman.mc}        - ����ե��������
1119\item \file{virtusertable}     - RFC 2142 ���ɥ쥹���㳰�ˤ�����
1120\end{itemize}
1121
1122\subsubsection{��ǽ�ˤĤ���}
1123
1124Sendmail ����ǽ����Ȥ��װ��Ȥ��Ƴμ¤ʤΤ�, �����ԤΥۥ��Ȥ� DNS
1125��Ʊ���˸��ڤ���褦�����ꤵ��Ƥ�����Ǥ�. Mailman ���饵���Ф�
1126�᡼�뤬���������Ȥ��ˤ�������������ǽ������ޤ�.
1127Mailman �� \code{localhost} (�Ĥޤ�, 127.0.0.1) ���� Sendmail ��
1128SMTP �ݡ��Ȥ���³���ޤ��Τ�, ������ۥ��Ȥ������³�ˤĤ��Ƥ�
1129DNS �Ǥ�Ʊ�����ڤ�\strong{���ʤ�}�褦�� Sendmail �����ꤷ�Ƥ�������.
1130
1131\subsection{qmail �᡼�륵���Ф�Ȥ����\label{qmail-issues}}
1132
1133�����Ǥ�, qmail �᡼����������������Ȥ�Ȥ��桼�����֤Ĥ��ä���������Ĥ��Ȥꤢ���ޤ�.
1134Mailman ���濴Ū�ʥ��ƥʤ� qmail ��ȤäƤ���ԤϤ��ޤ���Τ�,
1135�ʲ��ξ���Ϥ��٤�, Mailman �Υ桼�� ���ߥ�˥ƥ������£���줿��ΤǤ�.
1136�Ȥ�櫓, Martin Preishuber �� Christian Tismer, ������ Balazs Nagy (�ʲ� BN) ��
1137Norbert Bollow (�ʲ� NB) ��������äƤ��ޤ�.
1138
1139\begin{itemize}
1140\item \longprogramopt{with-mail-gid} \program{configure} ���ץ�����Ȥä�,
1141      mail-gid �Υ桼����, \code{qmail}, \code{mailman}, \code{nofiles}
1142      �Τ����줫�ˤ���ɬ�פ����ꤽ���Ǥ�.
1143
1144      \emph{BN:} �ɤ�����֤���, �᡼���Ǽ�����ˤ��礤�˰�¸���ޤ�.
1145      ���Ȥ���, ñ��� \file{\~{}alias/.qmail-*} �ե������ȤäƤ���Τʤ�,
1146      \program{`id -g alias`} ��Ȥ��ޤ�\footnote{����:
1147      �桼�� \code{alias} �� GID ��Ȥ�, �Ȥ�����̣�Ǥ�.}.
1148      ������ \file{/var/qmail/users} ��ȤäƤ���Τʤ�,
1149      �����ǻ��ꤷ���᡼�� gid ��Ȥ����Ȥˤʤ�ޤ�.
1150
1151      ���ۥɥᥤ��Υ��ɥ쥹��ľ�� \code{mailman} �桼���˸������褦�ˤ��Ƥ���
1152      (���Ȥ���, �᡼����ꥹ�����ѤΥɥᥤ��� ``virtualdomains'' ��ȤäƤ���)
1153      �Τʤ�, \longprogramopt{with-mail-gid}=\var{mailman�桼���Υ��롼�פ�GID}
1154      ��Ȥ�ʤ���Фʤ�ʤ��Ǥ��礦.
1155      �����, �ꥹ�ȤΥ����ꥢ���� \file{\~{}alias} ������뤳�ȤȤ�ξΩ���ޤ���.
1156      �������������ꥢ����,
1157      \code{mailman-�ꥹ��̾*} ��ž�������ΤˤʤäƤ��ޤ��ޤ�.
1158
1159
1160\item �����ƥ�˥桼�� \code{mailman} �������, �����ꥢ��
1161      \code{mailman-owner} �� \file{\~{}mailman} ����Ǥ���ư��ޤ�.
1162      \file{\~{}mailman} �ǥ��쥯�ȥ����� \program{touch .qmail-owner} �����,
1163      ���Υ����ꥢ��������Ǥ��ޤ�.
1164
1165      \emph{NB:} ������, �䤬����ɤ��������Ȼפ��Τ�, \program{chown
1166      root \~{}mailman} ���뤳�Ȥ�, ��������� qmail �� \code{mailman}
1167      ��, �᡼��������Ǥ���桼���Ȥߤʤ��ʤ��ʤ�ޤ�
1168      (``man 8 qmail-getpw'' ���Ƥ�������)\footnote{����:
1169      \code{mailman} �桼���Υۡ���ǥ��쥯�ȥ꤬¸�ߤ��ʤ����
1170      (�֥��롼�פȥ桼�����ɲáפ���μ��ΤȤ���ˤ���Ȥ����ʤ�ޤ�) ��,
1171      qmail �� \code{mailman} ��, �᡼��������Ǥ���桼���Ȥߤʤ��ޤ���.}.
1172
1173\item ��Ϣ��������Ȥ���, �᡼����ꥹ�ȤΤɤ줫��Ʊ��̾���Υ桼���������,
1174      \samp{-} ������ꥹ��̾�����꤬������, �Ȥ�����Τ�����ޤ�.
1175      ���Υ桼���Υۡ���ǥ��쥯�ȥ�� \file{.qmail} ������쥯�����ե�������֤��Ƥ�,
1176      Mailman �Υ�åѤ������� GID �ǸƤӽФ��ʤ�����, ư��ޤ���.
1177      ������, \file{/var/qmail/users/assign} �ե�����˼��Τ褦�ʹԤ�����뤳�ȤǤ�:
1178
1179\begin{verbatim}
1180  +zope-:alias:112:11:/var/qmail/alias:-:zope-:
1181  .
1182\end{verbatim}
1183
1184      �����, �ꥹ��̾�� \code{zope-users} �ʤɤǤ�����Ǥ�.
1185
1186      \emph{NB:} ������, �ꥹ�Ȥ��ۥɥᥤ��ǰ������Ȥˤ���,
1187      \file{/var/qmail/control/virtualdomains} �ե������Ȥä�
1188      ���β��ۥɥᥤ��� \code{mailman} �桼���Ǵ��������뤳�Ȥ�Ǥ��ޤ�.
1189
1190\item \emph{BN:}��������å������� \code{mailman} �ʳ��Υ桼������������Ȥ���,
1191      ���Υ桼���� \file{\~{}mailman} �˥��������Ǥ���褦�ˤʤäƤ��뤳�Ȥ�ɬ�ܤǤ�.
1192      \file{\~{}mailman} �˥��롼�׽����߸��¤����ä�,
1193      setgid �ӥåȤ����åȤ��Ƥ��뤳�Ȥ�Τ���ޤ�.
1194      ������, ��������桼���� \code{mailman} ���롼�פ�����ޤ���,
1195      �ۤ��Υ桼���� \file{\~{}mailman} �˥��������Ǥ��ʤ����Ƥ�褤�Ǥ��礦.
1196      WWW �����ӥ��ˤĤ��Ƥ�Ʊ���褦�ˤǤ��ޤ�.
1197
1198      �Ȥˤ���, ���٤ƤΥ᡼��������ۥ᡼�륵���Ф�Ĥ���Τ������Τ�꤫���Ǥ�.
1199      \emph{NB:} ���Ȥ���, ���ۥ᡼�륵�����Ѥ�
1200      ��ʬ�� IP ���ɥ쥹��ؤ� DNS "A" �쥳���ɤ��ɲä������,
1201      \file{/var/qmail/control/virtualdomains} �ե������
1202      \code{lists.kva.hu:mailman} �Ȥ����Ԥ�,
1203      \file{/var/qmail/control/rcpthosts} �ե������
1204      \code{lists.kva.hu} �Ȥ����Ԥ�, ���줾���ɲä��ޤ�.
1205      ``virtualdomains'' ���ѹ�������,
1206      qmail-send �� HUP �����ʥ������Τ�˺��ʤ��褦�ˤ��Ƥ�������.
1207      �����, lists.kva.hu ���Τ��٤ƤΥ᡼���
1208      mail.kva.hu �� mailman �桼�����Ϥ��褦�ˤʤ�ޤ�.
1209
1210      ���줫��, �����ꥢ����������ޤ�:
1211
1212\begin{verbatim}
1213          .qmail              => mailman@...�ؤΥ᡼��
1214          .qmail-owner        => mailman-owner �ؤΥ᡼��
1215\end{verbatim}
1216%% [����] ���ۥ᡼�륵���Фˤ������, mailman*@... �� mailman-mailman*@..
1217%% �����������Τ�, �嵭�Υ����ꥢ�������פǤ�?
1218
1219      �ꥹ�ȤΥ����ꥢ���ˤĤ��Ƥ�, ���Τ褦�˼�ư�Ǻ������뤳�Ȥ�Ǥ��ޤ�:
1220
1221\begin{verbatim}
1222          .qmail-list         => 'list' �ꥹ�Ȥؤ����
1223          .qmail-list-admin   => 'list' �δ����Ԥؤ����
1224          .qmail-list-request => 'list' �ؤ��׵�
1225          �ʤ�
1226\end{verbatim}
1227
1228      ���뤤��, (��Τ褦��, lists.kva.hu ���ۤǻȤäƤ���Ȥ���)
1229      �ꥹ�ȥ����ꥢ���μ�ư�İ����뤳�Ȥ�Ǥ��ޤ�.  Mailman �Υ���������ʪ�ˤ���
1230      \file{contrib/qmail-to-mailman.py} ���Ƥ�������\footnote{����:
1231      qmail-to-mailman.py ��, ���ۥ᡼�륵���ФǤʤ����ɥ쥹�ˤ�Ȥ���Ǥ��礦.}.
1232      \file{\~{}mailman/.qmail-default} ���ѹ�����, ���Τ�Τ�ޤ�ޤ�:
1233
1234\begin{verbatim}
1235          |preline /path/to/python /path/to/qmail-to-mailman.py
1236\end{verbatim}
1237
1238      �����, �������ꥹ�Ȥ�ưŪ�ˤߤĤ��Ƥ����褦�ˤʤ�ޤ�.
1239
1240\item localhost ���᡼����졼�Ǥ���褦�˵���Ĥ��ʤ���Ф����ޤ���.
1241      qmail �� inetd �� tcpenv ���̤��Ƶ�ư���Ƥ���Τʤ�,
1242      \file{/etc/hosts.allow} �ˤĤ��Τ褦�ʹԤ�ɬ�פǤ�:
1243
1244\begin{verbatim}
1245      tcp-env: 127. 10.205.200. : setenv RELAYCLIENT
1246\end{verbatim}
1247
1248      ������ 10.205.200. ��, ��ʬ�� IP ���ɥ쥹�֥�å��Ǥ�.
1249      tcpserver ��ȤäƤ���Τʤ�, \file{/etc/tcp.smtp} �ե������
1250      ���Τ褦�ʤ�Τ�ɬ�פǤ�:
1251
1252\begin{verbatim}
1253      10.205.200.:allow,RELAYCLIENT=""
1254      127.:allow,RELAYCLIENT=""
1255\end{verbatim}
1256
1257\item \emph{BN:} \file{/var/qmail/control/concurrencyremote}
1258      ���ͤ�, �QŪ���ϰϤ����䤻��, ��å����������Ф����®��ư���褦�ˤʤ�ޤ�.
1259      ������, �����ƥब���Ф���� %% (many if not most cannot) ???
1260      ����ʬ���äƤ��ʤ��¤�,
1261      �����ͤ� 120 ����礭�����ƤϤʤ�ޤ���.
1262
1263\item qmail �ȥ�졼������ˤĤ��ƤΤ���ʤ�����, qmail ��ʸ��ˤ���ޤ�.
1264\end{itemize}
1265
1266\emph{BN:} �Ǹ��, �ꥹ�ȤΥ����ꥢ�����������륹����ץȤ���Ƥ����ޤ�
1267(�ʤ�餫����ͳ��, \file{contrib/qmail-to-mailman.py}
1268��ȤäƼ�ưŪ�˥����ꥢ�������Ф����Ȥ��Ǥ��ʤ��ä���, �����������ʤ��Ȥ��˻Ȥ��ޤ�):
1269
1270Mailman 2.0 ����Τ���Υ�����ץ�:
1271
1272\begin{verbatim}
1273#!/bin/sh
1274if [ $# = 1 ]; then
1275    i=$1
1276    echo �����ȥǥ��쥯�ȥ�� $i �ؤΥ�����äƤ��ޤ�...
1277    echo "|preline /home/mailman/mail/mailman post $i" > .qmail-$i
1278    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-$i-admin
1279    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-$i-owner
1280    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-owner-$i
1281    echo "|preline /home/mailman/mail/mailman mailcmd $i" > .qmail-$i-request
1282fi
1283\end{verbatim}
1284% $ - emacs turd
1285
1286\begin{notice}[note]
1287�ʲ��Υ�����ץȤ�, �����˥����ȡ��뤷�� Mailman 2.1 �Τ���Τ�ΤǤ�.
1288Mailman 2.0 ���饢�åץ��졼�ɤ���桼������, �ǥ��쥯�ȥ��
1289\file{/usr/local/mailman} ���� \file{/home/mailman} ���Ѥ������뤫�⤷��ޤ���.
1290�����Ϥä�����ꤹ��ˤ�, % ???
1291����ѥ���ΤȤ��� \program{configure} ��
1292\longprogramopt{prefix} ���ץ������Ϥ��ޤ�.
1293\end{notice}
1294
1295\begin{verbatim}
1296#!/bin/sh
1297if [ $# = 1 ]; then
1298    i=$1
1299    echo �����ȥǥ��쥯�ȥ�� $i �ؤΥ�����äƤ��ޤ�...
1300    echo "|preline /usr/local/mailman/mail/mailman post $i" > .qmail-$i
1301    echo "|preline /usr/local/mailman/mail/mailman admin $i" > .qmail-$i-admin
1302    echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bounces
1303    # ���ιԤ� VERP ��
1304    # echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bounces-default
1305    echo "|preline /usr/local/mailman/mail/mailman confirm $i" > .qmail-$i-confirm
1306    echo "|preline /usr/local/mailman/mail/mailman join $i" > .qmail-$i-join
1307    echo "|preline /usr/local/mailman/mail/mailman leave $i" > .qmail-$i-leave
1308    echo "|preline /usr/local/mailman/mail/mailman owner $i" > .qmail-$i-owner
1309    echo "|preline /usr/local/mailman/mail/mailman request $i" > .qmail-$i-request
1310    echo "|preline /usr/local/mailman/mail/mailman subscribe $i" > .qmail-$i-subscribe
1311    echo "|preline /usr/local/mailman/mail/mailman unsubscribe $i" > .qmail-$i-unsubscribe
1312fi
1313\end{verbatim}
1314% $ - emacs turd
1315
1316\subsubsection{VERP �ˤĤ��Ƥξ���}
1317
1318�嵭�� 2.1 �ѥ����ꥢ������������ץȤǤ�, VERP �ѤιԤ������ȥ�����
1319���Ƥ���Τ˵��Ť������ȤǤ��礦.  VERP �˴ؿ�������Τʤ�, 2�Ĥ�����
1320�褬����ޤ�.  ��Ĥ�� Mailman �� VERP ���������ʤ碌���ΤǤ�.
1321�����ͭ���ˤ���ˤ�, ��Υ�����ץȤǥ����Ȥ���, \file{mm_cfg.py}
1322�ե�����˼��ιԤ�ä��ޤ�:
1323
1324\begin{verbatim}
1325    VERP_FORMAT = '%(bounces)s-+%(mailbox)s=%(host)s'
1326    VERP_REGEXP = r'^(?P<bounces>.*?)-\+(?P<mailbox>[^=]+)=(?P<host>[^@]+)@.*$'
1327\end{verbatim}
1328% $ - emacs turd
1329
1330�̤������Ȥ���, SourceForge �ˤ���ѥå���Ȥ��ޤ�.  ���ξ��ˤ���ޤ�:
1331
1332\url{http://sourceforge.net/tracker/?func=detail\&atid=300103\&aid=645513\&group_id=103}
1333
1334���Υѥå��ϸ������Ǥ�, �ƥ��Ȥ���ʬ�Ȥϸ����ʤ��Τ�,
1335��ȯ�Ԥ� qmail �ˤĤ��Ƥ褯ʬ���äƤ���͸����Ǥ��礦.  ʹ���Ȥ���ˤ���,
1336���Υѥå��� qmail �Ȥ��Ĵ�¤��륢�ץ�����, ��Ψ���礭������������ȤΤ��ȤǤ�.
1337
1338\subsubsection{���ۥ᡼�� ������}
1339
1340\ref{qmail-issues} ��ǤⲾ�ۥ᡼�륵���ФˤĤ��ƤϿ���ޤ�����,
1341�ƥ�����Υѥå����ʲ��ξ��ˤ���ޤ�:
1342
1343\url{http://sf.net/tracker/index.php?func=detail\&aid=621257\&group_id=103\&atid=300103}
1344
1345ǰ�Τ���.  ���Υѥå���, qmail �Υ����ȡ���ˤĤ��Ƥ褯ʬ���äƤ���͸����Ǥ�.
1346
1347\subsubsection{���ʤ����}
1348
1349��å������եå����ѹ��ˤĤ��Ƥξ���˴ؿ�������褦�ʤ�,
1350Norbert Bollow �� Mailman �� qmail �ˤĤ��ƽ�����Τ�����ޤ�.  ���ξ��ˤ���ޤ�:
1351
1352    \url{http://mailman.cis.to/qmail-verh/}\footnote{����:
1353    ���������Ǥϥ��������Ǥ��ޤ���Ǥ���.}
1354
1355\section{�����ȤΥǥե���Ȥ�����\label{customizing}}
1356
1357Mailman �ˤ������Υ��������Τ����ꥪ�ץ��������ޤ��Τ�, ������������,
1358ɬ�פ˱������ѹ����Ƥ�������.
1359���ץ����Τ����Ĥ��� Mailman �����ʤ��δĶ��Ǥɤ�ư��뤫�����椷,
1360���뤤�Ͽ����˺��������ꥹ�ȤΥǥե���Ȥ����Ӥޤ�\footnote{
1361����Ū��, �������ѹ������ꥹ�ȤΥǥե���Ȥϴ��˺����ѤߤΥꥹ�Ȥˤ�
1362Ŭ�Ѥ���ޤ���. �ꥹ�Ȥ��������줿����ѹ���ä���ˤ�, �����֥����ե�����
1363��Ȥ��� \program{bin/withlist} �� \program{bin/config_list} �Τ褦��
1364���ޥ�ɹԥ�����ץȤ�Ȥ��ޤ�.}.
1365�ޤ������ƥ���塼�˥��Υѥ�᡼��������Υ��ץ��������ޤ�.
1366
1367\file{\var{\$prefix}/Mailman/Defaults.py} �ե�����˥��������Τ�
1368�ǥե���Ȥ����������äƤ��ޤ�. ������, \strong{����} ���Υե������
1369�ѹ����ƤϤ����ޤ���. ��������, Ʊ���ǥ��쥯�ȥ�ˤ���,
1370\file{mm_cfg.py} �ե�������ѹ����Ƥ�������. \file{Defaults.py} ��
1371���äƤ���ΤȰ㤦��Τ��� \file{mm_cfg.py} �˽��ä���Ф褤�����Ǥ�.
1372���� Mailman ��С�������åפ������, \file{mm_cfg.py} ������������
1373���ȤϤ���ޤ���.
1374
1375\file{Defaults.py} �ե�����ˤϥ����Ȥ��������Ƥ���ޤ�. ������
1376���ץ����������������뤳�ȤϤ��ޤ���. \file{Defaults.py} �� \file{mm_cfg.py}
1377�Ϥɤ���� \ulink{Python}{http://www.python.org} �ե�����ʤΤ�
1378Python ��ʸˡ����褦�ˤ��ʤ��Ȥ����ޤ���. �Ǥʤ��� Mailman ��ư���ޤ���.
1379
1380\begin{notice}[note]
1381\var{HOME_DIR} �� \var{MAILMAN_DIR} �ѿ����Ѥ��Ƥ� \strong{�����ޤ���}.
1382������ \program{configure} ������ץȤǼ�ưŪ�����ꤵ��ޤ�.
1383�⤷�Ѥ���� Mailman �Υ����ȡ��뤬����ޤ�.
1384\end{notice}
1385
1386\file{mm_cfg.py} ���ѹ��� \ref{building} ��� Mailman ��
1387�����ȡ��뤷���Ȥ��Υ桼���Ǥ����ʤ�ɬ�פ�����ޤ�.
1388
1389\section{���������ΤΥ᡼����ꥹ�Ȥ���}
1390
1391Mailman �ȥ᡼�륵���Ф����������������, ���� ``����������'' ��
1392�᡼����ꥹ�Ȥ���ɬ�פ�����ޤ�. ����ϥѥ������˺���Τ�ȯ����
1393�Ȥ��Ƹ�����ΤǤ���, Mailman �����������Ѥ���Τ�ɬ�פʤ�ΤǤ�.
1394�̾�, ����� \code{mailman} �Ȥ���̾���Υꥹ�ȤǤ���, �ѹ�����ɬ�פ�
1395�������, \file{mm_cfg.py} ����� \var{MAILMAN_SITE_LIST} �ѿ���
1396�ѹ����Ƥ�������. ���Υץ��ץȤ�³�����ޥ�ɤǤ��Υ����ȥꥹ�Ȥ�
1397�������뤳�Ȥ��Ǥ��ޤ�.
1398
1399\begin{verbatim}
1400    % bin/newlist mailman
1401\end{verbatim}
1402
1403������, �����ȥꥹ�Ȥ�������ޤ�. ����ν����ˤʤ�褦��,
1404�����ȥꥹ�Ȥ������ʤҤʷ��� \file{data/sitelist.cfg} �˺�ä�
1405����ޤ�. ���ΤҤʷ������ꥪ�ץ����ˤĤ��Ƹ��Ƥ����Ƥ�������.
1406\file{sitelist.cfg} �ե������̾�����ФƤ��ʤ����ץ����ˤĤ��Ƥ�
1407�ѹ�����ʤ����Ȥ���դ��Ƥ�������.
1408
1409���ΤҤʷ���Ŭ�Ѥ���ˤϼ��Τ褦�ˤ��ޤ�:
1410
1411\begin{verbatim}
1412    % bin/config_list -i data/sitelist.cfg mailman
1413\end{verbatim}
1414
1415\file{sitelist.cfg} �Υ��ץ�����Ŭ�Ѥθ��, �ꥹ�Ȥδ����ڡ�����
1416������Ƥ������Ȥ�˺��ʤ��Ǥ�������.
1417��������.
1418
1419�����ȥꥹ�Ȥˤϼ�ʬ���Ȥ���Ͽ���Ƥ����Ƥ�������.
1420
1421\section{Cron ������}
1422
1423¿���� Mailman �λŻ������Ū�ʥ������塼���ȯ�����ޤ�. ���Τ���,
1424������������������ץ�����¹Ԥ���褦 \program{cron} �����ꤷ�ʤ����
1425�ʤ�ޤ���\footnote{�����ΥС�������鹹������Ȥ��ˤ�, ������
1426crontab ������ʤ��Ȥ����ʤ����⤷��ޤ���. ������, ʣ���� Mailman ��
1427�����ȡ��뤷�Ƥ�����ˤ���դ�ɬ�פǤ�. crontab ���ѹ������
1428¾��ʿ�Ԥ��� Mailman ��������⤷��ޤ���.}.
1429
1430�⤷, ���ʤ��� crontab �� \programopt{-u} ���ץ������ݡ��Ȥ���
1431������, root �ˤʤäƼ��Υ��ƥåפ�¹Ԥ��Ƥ�������.
1432���Υ��ޥ�ɤ�¹Ԥ��� \file{\var{\$prefix}/cron/crontab.in} ��
1433crontab �Υ���ȥ������ޤ�.
1434
1435\begin{verbatim}
1436    % cd $prefix/cron
1437    % crontab -u mailman crontab.in
1438\end{verbatim}
1439
1440�⤷, \longprogramopt{with-username} ���ץ�����ȤäƤ�����, \programopt{-u}
1441�ΰ����ˤ� \code{mailman} ������ˤ��Υ桼��̾��Ȥ��ޤ�.
1442�⤷, crontab �� \programopt{-u} ���ץ������ݡ��Ȥ��Ƥ��ʤ����,
1443���Τ褦�ˤ��Ƥ�������:
1444
1445\begin{verbatim}
1446    % cd $prefix/cron
1447    % su - mailman
1448    % crontab crontab.in
1449\end{verbatim}
1450
1451\section{Mailman �� qrunner ��ư����}
1452
1453Mailman �����ƤΥ᡼�������� ``qrunner'' �ȸƤФ��ץ�����Ȥ��ޤ�.
1454\var{\$prefix} �˰�ư����, ���Υ��ޥ�ɤ�¹Ԥ��뤳�Ȥ� qrunner ��
1455��ư����ɬ�פ�����ޤ�:
1456
1457\begin{verbatim}
1458    % bin/mailmanctl start
1459\end{verbatim}
1460
1461�����ƥ���֡��Ȥ��뤿�Ӥ� Mailman ��ư�����ۤ����褤�Ǥ��礦.
1462�ºݤˤɤ����뤫�ϻ��Ѥ��륪�ڥ졼�ƥ��������ƥ�˰�¸���ޤ�.
1463OS �� \program{chkconfig} ���ޥ�ɤ��ݡ��Ȥ��Ƥ���� (�㤨�� Red Hat
1464�� Mandrake �� Linux) ���Τ褦�ˤ��Ƥ������� (Mailman ��
1465�����ȡ���ǥ��쥯�ȥ꤫��, root �ˤʤä�):
1466
1467\begin{verbatim}
1468    % cp scripts/mailman /etc/init.d/mailman
1469    % chkconfig --add mailman
1470\end{verbatim}
1471
1472\file{/etc/init.d} �ϥ����ƥ�ˤ�äƤ� \file{/etc/rc.d/init.d} ����
1473����ޤ���.
1474
1475Gentoo Linux �Ǥϼ��Τ褦�ˤ��ޤ�:
1476
1477\begin{verbatim}
1478    % cp scripts/mailman /etc/init.d/mailman
1479    % rc-update add mailman default
1480\end{verbatim}
1481
1482Debian �ǤϤ�������Ȥ褤�Ǥ��礦:
1483
1484\begin{verbatim}
1485    % update-rc.d mailman defaults
1486\end{verbatim}
1487
1488\program{chkconfig} ���ݡ��Ȥ��ʤ� \UNIX{} �Ǥϼ��ΰ�Ϣ�Υ��ޥ��
1489���Ƥߤ�Ȥ褤���⤷��ޤ���:
1490
1491\begin{verbatim}
1492    % cp scripts/mailman /etc/init.d/mailman
1493    % cp misc/mailman /etc/init.d
1494    % cd /etc/rc.d/rc0.d
1495    % ln -s ../init.d/mailman K12mailman
1496    % cd ../rc1.d
1497    % ln -s ../init.d/mailman K12mailman
1498    % cd ../rc2.d
1499    % ln -s ../init.d/mailman S98mailman
1500    % cd ../rc3.d
1501    % ln -s ../init.d/mailman S98mailman
1502    % cd ../rc4.d
1503    % ln -s ../init.d/mailman S98mailman
1504    % cd ../rc5.d
1505    % ln -s ../init.d/mailman S98mailman
1506    % cd ../rc6.d
1507    % ln -s ../init.d/mailman K12mailman
1508\end{verbatim}
1509
1510\section{�ۥ���̾�����������å�����}
1511
1512\file{Defaults.py} ����� \var{DEFAULT_EMAIL_HOST} �� \var{DEFAULT_URL_HOST}
1513������å����Ƥ�������. �ѹ���ɬ�פʾ��� \file{Defaults.py} �� \strong{�ʤ�}
1514\file{mm_cfg.py} �˽��ޤ�.
1515�ޤ�, �ɤ��餫���ͤ��ѹ������Ȥ��ˤ�, \file{mm_cfg.py} ���ѹ��θ��,
1516���Τ褦���ɲä��Ƥ�������.
1517
1518\begin{verbatim}
1519    add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
1520\end{verbatim}
1521
1522�⤷���˺��������ꥹ�Ȥ����ä���, \program{bin/fix_url.py} ��Ȥä�
1523�ɥᥤ��̾���ѹ����Ƥ�������.
1524
1525\section{�����ȥѥ���ɤκ���}
1526
1527\program{bin/mmsitepass} ������ץȤ���Ѥ����, ���ޥ�ɥ饤����
1528���ĤΥ��������ΤΥѥ���ɤ�����Ǥ��ޤ�.
1529����ܤ�, ``�����ȥѥ����'' �ǥ����ƥ��ǥѥ���ɤ�ɬ�פ�
1530���Ϥɤ��Ǥ�Ȥ����Ȥ��Ǥ��ޤ�. �����ȥѥ���ɤϤɤΥꥹ�Ȥ�
1531�����ڡ����ؤ����뤳�Ȥ��Ǥ��ޤ���, �ɤΥ桼���Ȥ��Ƥ������Ǥ��ޤ�.
1532Unix �����ƥ�Ǥ� \code{root} ��ͤ��Ƥ�������. ���Υѥ���ɤ�
1533�����ͤ�������Ǥ�������.
1534
1535�����ܤΥѥ���ɤϥ��������Τ� ``�ꥹ�Ⱥ���'' �ѥ���ɤǤ�.
1536�����Ȥ���, �����ȥѥ���ɤ����Ƥ��ø���Ϳ������, �������ꥹ�Ȥ�
1537������������θ��¤�������뤳�Ȥ��Ǥ��ޤ�.
1538������, �����ȥѥ���ɤǤ⿷�����᡼����ꥹ�Ȥ�����Ǥ��ޤ���,
1539�ꥹ�Ⱥ����ѥ���ɤ����̤��������˸��ꤹ���ΤǤ�.
1540
1541�����ȥѥ���ɤ�����ˤϼ��Υ��ޥ�ɤ�Ȥ��ޤ�:
1542
1543\begin{verbatim}
1544    % $prefix/bin/mmsitepass <���ʤ��Υ����ȥѥ����>
1545\end{verbatim}
1546
1547�ꥹ�Ⱥ����ѥ���ɤ�����ϼ��Υ��ޥ�ɤ�ȤäƤ�������:
1548
1549\begin{verbatim}
1550    % $prefix/bin/mmsitepass -c <�ꥹ�Ⱥ����ѥ����>
1551\end{verbatim}
1552
1553�ꥹ�Ⱥ����ѥ���ɤ����ꤷ�ʤ��Ƥ�빽�Ǥ���, �����ȥѥ���ɤ�
1554ɬ�פˤʤ�Ϥ��Ǥ�.
1555
1556\section{���ƥꥹ�Ȥ��������}
1557
1558Mailman ��Ȥ��������äƥꥹ�Ȥ�������������ꤷ����Ȥ��ä��ܤ�������
1559�ˤĤ��Ƥ�, Mailman �ꥹ�ȴ����ޥ˥奢����Ȥ��Ƥ�������.
1560�����Ǥ�, �����֥����ե�������Ȥäƺǽ�Υ᡼����ꥹ�Ȥ����
1561���뤿��δ�ñ�ʥ����ɤ��������ޤ�:
1562
1563\begin{itemize}
1564\item �ޤ� URL \code{http://my.dom.ain/mailman/create} �����Ƥ�������.
1565
1566\item ���̤˽ФƤ���ؼ��˽��äƥե�����˵�������, ``�ꥹ�Ⱥ����Ԥ�
1567      �ѥ����'' �ΤȤ���� \ref{customizing} ��Ǻ�������
1568      �ѥ���ɤ�����Ƥ�������. ��ʬ�Υ᡼�륢�ɥ쥹��
1569      ``�ꥹ�ȴ����ԥ��ɥ쥹�ν������'' �ΤȤ��������,
1570      ``�֥ꥹ�Ⱥ�����λ�פ�᡼��Ǵ����Ԥ��Τ餻�ޤ���'' �� ``�Ϥ�'' ��
1571      ����Ǥ�������.
1572
1573\item ``�ꥹ�Ȥ��������'' �ܥ������å����Ƥ�������.
1574
1575\item Mailman ���餢�ʤ����˿������᡼����ꥹ�Ȥ��������줿���Ȥ�
1576      �᡼����Τ餻�ޤ��Τǥ����å����Ƥ�������.
1577
1578\item ��ǧ�Υ����֥ڡ����� Mailman �����������᡼��˽��줿�����
1579      ���ɤä�, �ꥹ�Ȥδ����ڡ����عԤäƲ�����. ����������, URL ��
1580      \code{http://my.dom.ain/mailman/admin/mylist} �ߤ����ˤʤäƤ�
1581      �Ϥ��Ǥ�.
1582
1583\item �ꥹ�ȤΥѥ���ɤ������, ``������...'' ����å����ޤ�.
1584
1585\item ``�������'' ����å���, ³���� ``�ޤȤ��������Ͽ'' �عԤä�
1586      ��������.
1587
1588\item �礭���ƥ��������ϥ��ꥢ�˼�ʬ�Υ᡼�륢�ɥ쥹������,
1589      ``�ѹ�����������'' ����å����Ƥ�������.
1590
1591\item ��ʬ�Υ᡼�륽�եȤ�, \code{mylist@my.dom.ain} ���Ƥ˥᡼���
1592      �Ф��Ƥ�������. 1,2ʬ�Τ�����, Mailman ��ͳ�Ǽ�ʬ�Υ᡼�뤬�֤ä�
1593      ���Ǥ��礦.
1594\end{itemize}
1595
1596����ǤȤ�! ���ʤ��κǽ�Υ᡼����ꥹ�Ȥ�����ȥƥ��Ȥ���λ���ޤ���.
1597�������꤬�����ä���, \ref{troubleshooting} ����Ƥ�������.
1598
1599\section{�ȥ�֥���к�\label{troubleshooting}}
1600
1601�⤷, Mailman �μ¹Ԥ����꤬ȯ��������, �ޤ��ʲ��Ρְ���Ū��
1602����פ��������å����ޤ��礦���⤷�����꤬�����˴�
1603�ޤ�Ƥ��ʤ���С�\ulink{����饤��إ��}{http://www.list.org/help.html}
1604���Ƥ�������. ��������, \ulink{FAQ}{http://www.list.org/faq.html}
1605�� \ulink{�����饯�ƥ��֤� FAQ ����������}{http://www.python.org/cgi-bin/faqw-mm.py}
1606�عԤ����Ȥ��Ǥ��ޤ�.
1607
1608���줫�顤�����ƥ�� syslog ��, Mailman ��
1609\file{\var{\$prefix}/logs/error} �ե�����˥��顼�����äƤ��ʤ���������å�
1610���ޤ��礦��
1611����Ǥ����꤬�����, \email{mailman-users@python.org} �᡼����ꥹ��
1612\footnote{�᡼�����Ƥ���ˤϤ��᡼����ꥹ�Ȥ�����ʤ��Ȥ����ޤ���,
1613�ꥹ�Ȥ���¸��ˤϰ��̸�������Ƥ��ޤ�.} �˼������Ƥ�������.
1614\url{http://mail.python.org/mailman/listinfo/mailman-users} �˾ܤ���
1615���⤬����ޤ�.
1616
1617���ڥ졼�ƥ��������ƥ��, ���Ѥ��Ƥ��� Python �ΥС������,
1618�����ȡ������ Mailman �ΥС������ʤɤˤĤ��Ƥξ����
1619˺�줺������Ƥ�������.
1620
1621�ʲ���, ����Ū�ʼ���Ȳ����Υꥹ�ȤǤ�:
1622Here is a list of some common questions and answers:
1623
1624\begin{itemize}
1625
1626\item \strong{����:} Mailman �� �����֥ڡ��������� 404 File not found ���顼��
1627      �ʤ�ޤ�.
1628
1629      \strong{���ˡ:} �����֥����Ф������ Mailman �� CGI ���ޥ�ɤ�������
1630      ������褦������Ǥ��Ƥ��ޤ���. �ʲ����ǧ:
1631
1632      \begin{enumerate}
1633      \item �����֥����Ф� \file{\var{\$prefix}/cgi-bin} ������������
1634            (�ѡ��ߥå����) �����ꤹ��.
1635
1636      \item �����֥����Ф��������Ƶ�ư����.
1637      \end{enumerate}
1638
1639      �����֥����Ф��������褯�ɤ�Ǥɤ�������褤��Ĵ�٤Ƥ�������.
1640
1641\item \strong{����:} Mailman �Υ����֥ڡ��������� "Internal Server
1642      Error" �ˤʤ�ޤ�.
1643
1644      \strong{���ˡ:} �ְ�ä��桼���ޤ��ϥ��롼�פ�Ȥä� CGI ��
1645      �¹Ԥ��褦�Ȥ��Ƥ����ǽ��������ޤ�. �����֥����ФΥ�������å�����
1646      ��������. �㤨�аʲ��Τ褦�ʹԤ����ä���,
1647
1648      \begin{verbatim}
1649            Attempt to exec script with invalid gid 51, expected 99
1650      \end{verbatim}
1651
1652      Mailman ��ƥ����ȡ��뤷�ʤ���Фʤ�ޤ���. \label{building}
1653      ��˽���Ƥ����褦��, ������ CGI ���롼�� ID ����ꤷ��
1654      ��������.
1655
1656\item \strong{����:} �᡼���ꥹ�Ȥ����ä���, �ꥹ�Ȥ����Ĥ���ʤ��Ȥ���
1657      �᡼���������ޤ���.
1658
1659      \strong{���ˡ:} ¿ʬ, �����ƥ�Υ����ꥢ���ǡ����١�����ɬ�פ�
1660      �����ꥢ������Ͽ���Ƥ��ʤ��ä��ΤǤ��礦. ���뤤��, Mailman ��
1661      �᡼�륵���Ф��Ȥ߹�碌���������Ԥ��Ƥ��ʤ��Τ��⤷��ޤ���.
1662      �����ꥢ���ǡ����١����������Ƥ��ʤ���, ���ʤ��Υ����ƥ�Ǥ�
1663      \program{newaliases} ������Ū�˼¹Ԥ���ɬ�פ�����Τ�����ޤ���.
1664      ���ʤ��������ѤΥ����ФˤĤ���\ref{mail-server}���
1665      ��ǧ���Ƥ�������.
1666
1667\item \strong{����:} �ꥹ�Ȥ˥᡼������ä���, ``unknown mailer error''
1668      �����äƤ��ޤ���.
1669
1670      \strong{���ˡ:} �᡼���åפǴְ�ä��桼���ޤ��ϥ��롼��ID
1671      ��ȤäƤ����ǽ��������ޤ�. �᡼�륵���ФΥ�������å�����
1672      ��������. ���Τ褦�ʹԤ����ä���,
1673
1674      \begin{verbatim}
1675            Attempt to exec script with invalid gid 51, expected 99
1676      \end{verbatim}
1677
1678      Mailman ��ƥ����ȡ��뤷�ʤ���Фʤ�ޤ���. \label{building}
1679      ��˽���Ƥ����褦��, �������᡼�륰�롼�� ID ����ꤷ��
1680      ��������.
1681
1682\item \strong{����:} ��� Postfix ��᡼�륵���Ф˻ȤäƤ��ޤ�.
1683      ������, �᡼���åץץ����� GID ����äƤ������ʿ����˻Ĥ��ޤ�.
1684
1685      \strong{���ˡ:} \file{\var{\$prefix}/data/aliases.db} �ե������
1686      ��ͭ�Ԥ� \code{mailman} (���� \program{configure} ���ޥ�ɤǻȤä�̾��)
1687      �Ǥ��뤳�Ȥ��ǧ���Ƥ�������. �⤷ \code{mailman} �ʳ��Υ桼����
1688      ��ͭ����Ƥ������, Postfix ���������桼���ǥ᡼��ץ�����
1689      �¹Ԥ��ޤ���.
1690
1691\item \strong{����:} ��� Sendmail ��᡼�륵���Ф˻ȤäƤ��ޤ�.
1692      ������, �᡼���ꥹ�Ȥ������
1693      ``sh: mailman not available for
1694      sendmail programs'' �Ȥ����᡼�뤬�֤äƤ��ޤ�.
1695
1696      \strong{���ˡ:} ���ʤ��Υ����ƥ�Ǥ� Sendmail restricted shell
1697      (smrsh) ���Ȥ��Ƥ��ޤ�. �᡼���åץץ����
1698      (\file{\var{\$prefix}/mail/mailman}) ���� smrsh �Ǽ¹Ԥ����Ĥ����
1699      ����ǥ��쥯�ȥ�˥���ܥ�å������ĥ��ɬ�פ�����ޤ�.
1700
1701      ����Ū�ˤ��Υǥ��쥯�ȥ�� \file{/var/admin/sm.bin},
1702      \file{/usr/admin/sm.bin}, \file{/etc/smrsh} �ʤɤ����ꤵ��Ƥ��ޤ�.
1703
1704      Debian Linux �Ǥϥ����ƥ�� \file{/usr/lib/sm.bin} ��������ޤ�
1705      ��������ϴְ�äƤ��ޤ�. \file{/usr/admin/sm.bin} �� ��äƤ�
1706      ���إ�����������ɬ�פ�����ޤ�.
1707      ��\program{newaliases} ���Ǥ��Ф��ɤΥ����ꥢ�����åפؤ�
1708      �����ʥ����ؤ�ɬ�פ�����ޤ���
1709
1710\item \strong{����:}  \program{configure} ��ƤӽФ��Ȥ��˻��餫����
1711      ���ޤ��ޤ���. �ݽ����ƺƥ����ȡ��뤹��ˤϤɤ������餤���Ǥ���?
1712
1713      \strong{���ˡ:}
1714
1715      \begin{verbatim}
1716        % make clean
1717        % ./configure --with-the-right-options
1718        % make install
1719      \end{verbatim}
1720
1721\end{itemize}
1722
1723\section{�ץ�åȥե�����䥪�ڥ졼�ƥ��� �����ƥऴ�Ȥ���}
1724
1725���̤�, Mailman �� POSIX ���Υ����ƥ� (Solaris,
1726BSD �Τ��ޤ��ޤ��Ѽ�, Linux �ϥ����ƥ�, MacOSX,
1727����¾�� \UNIX{} �����ƥ�ʤ�) �Ǥʤ�ư��ޤ�.
1728Windows �Ǥ�ư��ޤ���.
1729�����Ƥ��ξ��,
1730Mailman �����ݡ��Ȥ���Ƥ���ץ�åȥե������ư���褦�ˤ���ˤ�,
1731����ʸ���������������Ū�ʼ������ǽ�ʬ�Ǥ�.
1732������, �����Υ��ڥ졼�ƥ��� �����ƥ�Ǥ�,
1733���Τۤ���, �����ȡ��������κݤ˿侩������礬����ޤ�.
1734
1735\subsection{GNU/Linux �ˤĤ���}
1736
1737Linux ��, Mailman ��¹Ԥ���ץ�åȥե�����Ȥ��Ƥ�,
1738��äȤ���ڤ��Ƥ����ΤΤ褦�Ǥ�.
1739Mailman �� Linux �Ǽ¹ԤǤ���褦�ˤ��뤿��Υҥ�Ȥ����Ĥ����ޤ�:
1740
1741\begin{itemize}
1742\item �ϡ��ɥ���κ����ǥ��顼�������ä���,
1743      ���̤ʥ����奢 �����ͥ� (securelinux/openwall/grsecurity) ��ȤäƤ���Ȥ���,
1744      Mailman �Υ���������ʪ�Υե�����
1745      \file{contrib/README.check_perms_grsecurity} ���Ƥ�������.
1746
1747      Linux Mandrake �����奢 �⡼�ɤǻȤäƤ���Τʤ�,
1748      �������ˤ��ĤǤ��礦.
1749
1750\item Mandrake �� 9.0 �����꤫�� gcc �μ¹Ը��¤��ѹ����Ƥ��ޤ�.
1751      \code{mailman} �桼���ˤʤäƥӥ�ɤ���Τʤ�,
1752      \code{mailman} �� \code{cctools} ���롼�פˤ��°���Ƥ���褦�ˤ��ޤ�.
1753
1754\item Python �� Linux �ǥ����ȥ�ӥ塼�����Υѥå���������
1755      (�㤨�� Redhat �ϤΥ����ƥ�ʤ� .rpm, Debian �ʤ� .deb)
1756      �ǥ����ȡ��뤷���Τʤ�,
1757      Python ``��ȯ��'' �ѥå������⥤���ȡ��뤷�ʤ���Ф����ޤ���.
1758      �������ʤ��ȴ��Ԥ����Ȥ���η�̤ˤʤ�ޤ���.
1759
1760      �㤨��, Debian �� Python 2.2 ��ȤäƤ���Τʤ�,
1761      \code{python2.2-dev} �ѥå����������ȡ��뤹��ɬ�פ�����ޤ�.
1762      Redhat �Ǥ�, ���֤� \code{python2-devel} �ѥå�������ɬ�פǤ��礦.
1763
1764      Python ���������饤���ȡ��뤷���Τʤ�, ���ޤ������Ϥ��Ǥ�.
1765
1766      �����Ϥ褯�狼��ޤ���, �����ȡ���κ���ˤĤ��Τ褦�ʥ��顼��������Τʤ�,
1767      �������꤬�����Ƥ����Ƚ�Ǥ��Ƥ褤�Ǥ��礦:
1768
1769      \begin{verbatim}
1770          Traceback (most recent call last):
1771            File "bin/update", line 44, in ?
1772              import paths
1773          ImportError: No module named paths
1774          make: *** [update] Error 1
1775      \end{verbatim}
1776
1777      ���줬������Τʤ�,
1778      Python �γ�ȯ�ѥѥå����������ȡ��뤷�Ƥ���
1779      �⤦���� \program{configure} �� \program{make install} ���äƤߤޤ��礦.
1780      ���뤤��, �ǿ��С������� Python (\url{http://www.python.org}
1781      ������Ǥ���) ���������饤���ȡ��뤷�ޤ�.
1782
1783      ���������, �嵭�ʳ��� Linux �ǥ����ȥ�ӥ塼�����Ǥ�
1784      ��ä��դ���ɽ��뤫�⤷��ޤ���,
1785      ���̤� \code{ImportError} �Ȥ���ɽ��ޤ�.
1786\end{itemize}
1787
1788\subsection{BSD �ˤĤ���\label{bsd-issues}}
1789
1790Vivek Khera �ˤ���, ������ BSD �����ƥ�Ǥ�,
1791��֤Υ������ƥ� �������� setuid �ե�������ѹ���Ĵ�٤ޤ�.
1792setgid �ǥ��쥯�ȥ��, �ѹ������ȥ�������̤˸���ޤ�.
1793�ޤ�, BSD �����ƥ�Ǥ�, �ǥ��쥯�ȥ����˥ե���������,
1794�ǥ��쥯�ȥ�Υ��롼�׽�ͭ����ưŪ�˷Ѿ�����Τ�,
1795setgid �ӥåȤϤʤ��Ƥ⤤���ΤǤ�.
1796¾�� \UNIX{} �����ƥ�Ǥ�, �ǥ��쥯�ȥ�� setgid �ӥåȤ�����ˤʤäƤ��ʤ���
1797�����Ϥʤ�ޤ���.
1798
1799�ǥ��쥯�ȥ�� setgid �ӥåȤ���ˤ����˥����ȡ��뤹��ˤ�,
1800\program{configure} ��¹Ԥ������Ȥ�,
1801\program{make} �� \var{DIRSETGID} �ѿ����Ϥ��Ф����Ǥ�:
1802
1803\begin{verbatim}
1804    % make DIRSETGID=: install
1805\end{verbatim}
1806
1807�����, �����ȡ��뤵���ǥ��쥯�ȥ���Ф���
1808\program{chmod g+s} ���ޥ�ɤ�̵���ˤʤ�ޤ�.
1809
1810\subsection{MacOSX �ˤĤ���}
1811
1812Mailman �� MacOSX �Ǽ¹Ԥ��Ƥ���ͤ��������ޤ�.
1813�����Ǥ�, Mailman �� MacOSX �Ǽ¹ԤǤ���褦�ˤ��뤿��˽��᤿
1814����ؤΥݥ�������Ƥ����ޤ�.
1815
1816\begin{itemize}
1817\item Jaguar (MacOSX 10.2) �ˤ� Python 2.2 ���Ĥ��Ƥ��ޤ�.
1818      ��, ����� Python �Τ��ޤ�Ƕ�ΰ���С������ǤϤʤ�,
1819      Mailman 2.1 ��¹Ԥ���ΤˤϽ�ʬ�ǤϤ���ޤ���.
1820
1821\item David B. O'Donnell ��, Web �����Ȥ�,
1822      ��ʬ�� MacOSX ��� Mailman 2.0.13 �� Postfix ��������������Ƥ��ޤ�.
1823
1824      \url{http://www.afp548.com/Articles/mail/python-mailman.html}
1825
1826\item Kathleen Webb ��, Jaguar �� Sendmail ��Ȥä� Mailman ��¹ԤǤ���褦��
1827      �����и�����Ƥ��Ƥ���ޤ���.
1828
1829      \url{http://mail.python.org/pipermail/mailman-users/2002-October/022944.html}
1830
1831\item Panther ������ (MacOSX 10.3) �ˤ� Mailman �����äƤ��ޤ�;
1832      ���ڥ졼�ƥ��� �����ƥ�ˤϽ����ˤʤ�ʸ���ޤޤ�Ƥ��ޤ���,
1833      Apple ��, Mailman �� MacOSX Server 10.3 ��ư�����ݤˤ֤Ĥ��ꤽ����
1834      ����ˤĤ��Ƥε���ʸ���Ф��Ƥ��ޤ�:
1835
1836      \url{http://docs.info.apple.com/article.html?artnum=107889}
1837\end{itemize}
1838
1839Terry Allen ��, �֥��饤����ȡ��Ǥ� OSX �������Ǥ� OSX �Ǥ� Mailman
1840�μ¹ԤˤĤ���, �ʲ��Τ褦�ʾܺ٤������������Ƥ���ޤ���
1841\hbox{\hfil ---\hss ---\hfil}
1842
1843Mac OSX �� 10.3 �ʹߤǤ�, Mailman �ϤϤ��ᤫ�饤���ȡ��뤷�Ƥ���ޤ�.
1844Mac OSX �Τ���������ǤǤ�
1845[����: MTA �Ȥ��� Postfix �ǤϤʤ�] Sendmail �����äƤ���Τ�,
1846���������桼����, ���Υޥ˥奢��� Sendmail �ǤΥ����ȡ���������,
1847���Ĥ�Ĥ���Ǥ�������. ���Υޥ˥奢������Τۤ����������Ƥ������Ū�ʥ����ȡ������,
1848����dz��⤷�Ƥ������Ŭ�����ɤߴ����ʤ���, �»ܤ��ޤ�.
1849
1850Mac OSX 10.3 �Ρ֥��饤����ȡ��Ǥˤ�, ����Ǥϥե뵡ǽ�Ǥ� Postfix �����äƤ��ޤ���.
1851Postfix �ʤɤ� MTA ��ư���������������Ϥ���ʸ����ϰϤ�Ķ���ޤ�����,
1852\url{http://www.postfix.org} ����,
1853Postfix ���¹ԤǤ���褦�ˤ��뤳�Ĥ�Ĥ���Ǥ�������.
1854Postfix �����ȡ��뤷��ư���褦�����ꤹ���ñ����ˡ�Ȥ��Ƥ�,
1855Postfix Enabler ��¹Ԥ���Ȥ�����Τ�����ޤ�.
1856Mac OSX �� Postfix �����ꤹ�뤿��Υ�����ɥ����Υġ���Ǥ�.
1857\url{http://www.roadstead.com/weblog/Tutorials/PostfixEnabler.html}
1858�ˤ���ޤ�.
1859
1860�ޤ�, Mac OSX �֥��饤����ȡ��ǤǤ� 10.1 �ʹߤʤ�,
1861Apache �����֥����Ф�ư���褦�ˤʤäƤ��ޤ�.
1862�֥����ƥ��������פ�Ȥäơֶ�ͭ�ץ��֤����ͭ���ˤ��ޤ�.
1863Webmin �Ȥ����ġ����, Mac OSX �� Apache �����ꤹ��Τ���Ω���ޤ�.
1864\url{http://www.webmin.com} �Ǽ������ޤ�.
1865
1866Webmin �Ǥ�, �����ƥ�Τۤ��ε�ǽ�ˤĤ��Ƥ������Ǥ��ޤ�.
1867Postfix ������, crontab �ؤΥ���֤��ɲ�, �桼���䥰�롼�פ��ɲ�, �ʤɤ��Ǥ��ޤ�.
1868�ޤ�, �������ȥ��åץ���֤䥷��åȥ�������֤��ɲä�Ǥ��ޤ�.
1869
1870OSX ��ɸ��Ū�ʥ����ȥ졼�����Ǥ� Mailman ���׵����Ȥ���,
1871Python �������ȡ��뤵��Ƥ��뤳��, �Ȥ�����Τ�����ޤ���,
1872Python �ϴ���Ǥϥ����ȡ��뤵��Ƥ��ޤ���.
1873������, ��ȯ�ġ��� �ѥå����������ȡ��뤹�뤳�Ȥ����ᤷ�ޤ�.
1874���Υѥå�������, �����ƥ�ȤȤ��������Ƥ��뤫�⤷��ޤ���.
1875�ޤ�, Apple Developer Connection ������ % Apple developer site ???
1876\url{http://connect.apple.com} �����������ɤ��뤳�Ȥ�Ǥ��ޤ�.
1877��ȯ�ġ��� �ѥå�������,
1878Mailman �����ȡ��뤹��Τˤɤ����Ƥ�ɬ�פȤ����櫓�ǤϤʤ��ΤǤ���,
1879���Ĥ�¾�Υġ��뤬ɬ�פˤʤä��Ȥ��ˤ���Ω�������ʤ�ΤǤϤ���ޤ�.
1880��ȯ�ġ���� XCode Tools �Ȥ⤤���ޤ�.
1881
1882Python �ΥС�������, �����, 2.2 �Ǥʤ���Фʤ�ޤ���. ������, 2.3 �����ᤷ�ޤ�.
1883
1884Webmin �ʤɤ� GUI �����ե������ǤϤʤ�,
1885OSX �Υ��ޥ�ɥ饤���Ȥäƥ桼���䥰�롼�פ��ɲä��������,
1886�����ߥʥ� ���ץꥱ����������, �ʲ��˼������ޥ�ɤ����Ϥ��ޤ�
1887(\samp{\#} �ǤϤ��ޤ륳���ȹԤ�, ñ�ʤ������ʤΤ�, ���Ϥ��ޤ���):
1888
1889\begin{verbatim}
1890sudo tcsh
1891niutil -create / /users/mailman
1892niutil -createprop / /users/mailman name mailman
1893# xxx ��, �����ƥ��Ƕ����Ƥ���桼�� ID �ֹ�Ǥ��뤳�Ȥ����
1894niutil -createprop / /users/mailman uid xxx
1895niutil -createprop / /users/mailman home /usr/local/mailman
1896mkdir -p /usr/local/mailman
1897niutil -createprop / /users/mailman shell /bin/tcsh
1898passwd mailman
1899# �����Ǥ�, ���դΤ���ϥå������ɤ�����, �����奢�ʥѥ���ɤ�Ϳ���뤳��
1900niutil -create / /groups/mailman
1901niutil -createprop / /groups/mailman name mailman
1902# xxx ��, �����ƥ��Ƕ����Ƥ��륰�롼�� ID �ֹ�Ǥ��뤳�Ȥ����
1903niutil -createprop / /groups/mailman gid xxx
1904niutil -createprop / /groups/mailman passwd '*'
1905niutil -createprop / /groups/mailman users 'mailman'
1906chown mailman:mailman /usr/local/mailman
1907cd /usr/local/mailman
1908chmod a+rx,g+ws .
1909exit
1910su mailman
1911\end{verbatim}
1912
1913OSX �� Apache �� Mailman ���Ȥ���褦�����ꤹ�����,
1914[����: ���Υޥ˥奢����������Ƥ���Τ�] �ۤȤ��Ʊ���Ǥ�.
1915Mac OSX ���饤������Ǥ�ɸ��Ū������ե������
1916\file{/etc/httpd/httpd.conf} (���줬ɸ��ξ��) ������˳�Ǽ����Ƥ��ޤ�.
1917
1918\ulink{AFP548.com}{http://www.afp548.com} �Υ����Ȥˤ�,
1919�������ȥ��åץ����ƥ�μ�ư�����ġ��뤬����, �����Ȥ��ȼ�֤��ʤ��ޤ�.
1920\url{http://www.afp548.com/Software/MailmanStartup.tar.gz}
1921�Ǹ��Ĥ���ޤ�.
1922
1923�����ȡ��뤹��ˤ�, ���Υե������
1924\file{/Library/StartupItems} �ǥ��쥯�ȥ�˥��ԡ����ޤ�.
1925�����ߥʥ�� root �������ѥ桼���ˤʤä�, ���Τ�Τ����Ϥ��ޤ�:
1926
1927\begin{verbatim}
1928gunzip MailmanStartup.tar.gz
1929tar xvf MailmanStartup.tar
1930\end{verbatim}
1931
1932����ǥ������ȥ��åץ����ƥब���������Τ�,
1933�Ƶ�ư����� Mailman �����Ϥ���ޤ�.
1934
1935\end{document}
1936