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