Mailman - The GNU Mailing List Management System
Copyright (C) 1998,1999,2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
����� Mailman 2.1 �� INSTALL ����ϡ������礬����������ΤǤ���
���������뤫�⤷��ʤ��Τǡ�ɬ�����ܡʱ�ʸ�ˤȤ��Ƥ���������
���Υե�����ˤ� Mailman �Υ��ȡ�����ˡ���ܤäƤ��ޤ���
Mailman ��ɸ��� GNU autoconf ���եȥ�������Ȥä����ꤵ��ޤ���
�ޤ��ǽ�ˡ��ʲ��Υ��������dz��⤵��Ƥ���褦�˥����ƥ��
���åȥ��åפ��Ƥ������������θ塤Mailman���եȥ������� configure
��, ���ȡ��뤷�Ƥ�������.
�С�����å�
Mailman ��С�����åפ���Τϡ���¸�ΥС�����������
������ �С������ȡ��뤹��Τ�Ʊ�����餤��ñ�Ǥ�����������
�С�����åפ����� UPGRADING �ե�����˽Ƥ���Ρ��Ȥ�
�ɤ�Ǥ��������� ���פʾ�����ޤ���
GNU Mailman �Υ����֥����Ȥ� http://www.list.org �Ǥ�.
GNU Mailman �� http://sf.net/project/showfiles.php?group_id=103
�������������ɤǤ��ޤ�.
0. ���ȡ����ɬ����
�ޤ�, ���ʤ�����������Ȥ��˻Ȥ���, ��륵����(MTA)��,
CGI/1.1 �� API �ݡ��Ȥ��륦���֥����Ф�ɬ�פǤ�. Apache ��
�����֥����ФȤ��Ƥ�Ŭ���Ǥ�. �ޤ�, MTA �Ȥ��Ƥ�, Postfix,
Exim, Sendmail, qmail �ʤɤϤɤ��Ȥ��ޤ�.
�������ƥ�����Τ�����Ѥ����Ƥ��� wrapper �ץ�������
���ۤ��뤿��ˤ� ANSI C ����ѥ��顼��ɬ�פǤ�. GNU �� C
����ѥ��� gcc 2.8.1 �ʹߤΥС������Ǥ��ޤ������ޤ���Gcc
���ä����ˤ�, �ʲ��� URL �Ȥ��Ƥ�������.
http://www.gnu.org/
�����ƥ�ˤ� Python ���ץ�����ȡ��뤵��Ƥ��ʤ���
�Фʤ�ޤ��� �������ǡ�Python 2.1 �ޤ��Ϥ����꿷�������
��ɬ�פ�, �С��������˺ǿ��Υѥå�������侩���ޤ�.
�����Ƥ�������� Python 2.1.3, Python 2.2.3, Python 2.3.4
Python 2.4 ���ФƤ��ޤ�.
Python �Υ������ޤ��� RPM, ����ѥ���ѤߥХ��ʥ�������
��ˤ� Python ��Web�����Ȥ�����������.
http://www.python.org/
�⤷, Python �������饤�ȡ��뤹��ΤǤ����, UNIX Ū
OS ��ɸ��� "./configure ; make install" �Ǥ�����Ǥ��礦.
"make test" ��¹Ԥ���������Υƥ��Ȥ������åפ���뤫�⤷��
�ޤ��� --- ���ˤ��뤳�ȤϤ���ޤ���. ¿ʬɬ�פʤ��Ǥ��礦.
Mailman ���ؤ�ɤΥ����ƥ�ǥ���ѥ���Ǥ���, ����Ū�ʵ�ǽ��
����Ȥ��褦�ˤ��Ƥ��ޤ�.
�⤷, ���ʤ����Ȥ����Ȥ����륵����(MTA)�ˤĤ���
README.<yourMTA> �����ä���, ���ɤ�Ǥ�������. MTA �ˤ�äƤ�
�ǿ��ε�ǽ(�㤨�Х����ַ�ͳ�ǥꥹ�Ȥ���������)����쥹
�����礹�뤳�Ȥ��Ǥ��ޤ�. �㤨�� Exim �� Postfix �Ǥ�. �����
MTA �ˤĤ��Ƥ������������� README �ե���������äƤ��ޤ�.
1. �����ƥॻ�åȥ��å�
���Υ��������Υ��ƥåפ�¹Ԥ���ˤ� root �ˤʤ�ɬ�פ�����ޤ�.
Mailman ���եȥ������Υ��ȡ�������ˡ�����Υ桼���ȥ��롼
�פ��ɲ���Ͽ���뤳�Ȥǥ����ƥ�ν�����ɬ�פ�����ޤ�.
- �������桼�� 'mailman' ����Ͽ���Ƥ������������̤����
/etc/passwd �ե�������ɲä���ޤ���(����:ľ�� /etc/passwd
���Խ�����Τ�̵����adduser/useradd/vipw �ʤɤΥ��ޥ�ɤ�Ȥ�
�ޤ���) �⤷, mailman��(¾����Ū��)���Ǥ˻Ȥ��Ƥ����顤¾��
̾��������ǡ����� --with-username �ե饰�ǻ��ꤷ�ޤ�.
- ���������롼�� 'mailman' ����Ͽ���ޤ������̤���� /etc/group
�ե������ �ɲä���ޤ���Mailman �Υե������ 'mailman' ���롼
�פǥ��ȡ��� ���� set-group-id �ӥåȤ�Ω�Ƥ��ޤ���
Mailman �Υ������ƥ��Ϥ��Υ��롼��ͭ�Ԥε���°���˴𤤤�
���ޤ��Τ�, ��������������ꤹ�뤳�Ȥ����פǤ�. �⤷, mailman
�����˻Ȥ��Ƥ����顤�̤λȤ��Ƥ��ʤ�̾���������,
���� --with-groupname �ǻ��ꤷ�ޤ������Υ��ƥåפǺ������줿
mailman �桼���Ϥ��Υ��롼�פΥ��С��Ǥʤ���Фʤ�ޤ���.
(����:�����ƥ�ˤ�äƤϥ桼������Ͽ�ˡִ�����Ͽ���줿���롼
�ספ�ɬ�פʤ��Ȥ�����ޤ�. ���ξ����˥��롼����Ͽ���Ƥ���
����. �ޤ����̤Υ����ƥ�Ǥϡ����ޥ�ɤǥ桼����Ͽ�������
Ʊ���˥��롼����Ͽ��Ǥ��ޤ�.)
- ���ȡ���Υǥ��쥯�ȥ��������ޤ� (�ʲ���ʸ��Ǥ�
$prefix �ȸƤ�). ���Ƥ� Mailman �ե�����Ϥ��� $prefix �β�
�˥��ȡ��뤵��ޤ�. "configure --help" ��¹Ԥ����, �ɤ�
������Ѥ��ɤ߽�ǽ�ʥե�����Ȥ�ʬ���ƥ��ȡ��뤹����
ˡ���ФƤ��ޤ�.
Mailman 2.1 �Υǥե���ȤΥ��ȡ���ǥ��쥯�ȥ��
/usr/local/mailman �Ǥ�. Mailman 2.1apha �����ΥС������Ǥ�
/home/mailman �Ǥ���. �ǥե���Ȥ��ѹ�����ˤ� configure ��
--prefix ���ץ�����Ȥ��ޤ� (����). Mailman 2.1 ������
�С�����鹹������ˤ�, ���ȡ���ǥ��쥯�ȥ���ѹ���
��Τ�̵���¤�, --prefix �����ꤹ��ɬ�פ�����ޤ�.
���ʤ��Υ����Ȥ� /usr/local �� nosuid ���ץ�����դ��ƥޥ�
��Ȥ���Ƥ��ʤ������դ��Ƥ�������. ���줬�����, Mailman ��
���ȡ���˼��Ԥ��ޤ�. �Ȥ����Τ�, �������ƥ������ͳ��
set-gid �ץ����������Ѥ�����Ȥ��Ƥ��뤫��Ǥ�. �⤷, ����
�褦�����꤬���ä���, ñ��� setgid �ץ��������֤���褦��
���� Mailman �ȡ��뤷�Ƥ�������.
���ȡ���Υǥ��쥯�ȥ꤬ `mailman' ���롼�פ����ꤵ���
���뤳�Ȥ��ǧ���Ƥ������� (���뤤�� --with-groupname �ǻ���
���褦�Ȥ��Ƥ��륰�롼��). ������, setgid �ӥåȤ����åȤ���
�Ƥ��뤳�Ȥ��ǧ���Ƥ�������. (�⤷, BSD �����ƥ��Ȥ��ʤ�
README.BSD ���ɤ�Ǥ�������) �ޤ�, ���Υǥ��쥯�ȥ꤬���Ƥ�
�桼�����ɤ��ȼ¹�(��ư)��ǽ�Ǥ��뤳�Ȥ��ݾڤ������Ȼפ�
�Ǥ��礦. �ʲ��Υ����륳�ޥ�ɤǤ����Τ��Ȥ�����Ǥ��ޤ�:
% cd $prefix
% chgrp mailman .
% chmod a+rx,g+ws .
�����, Mailman ���եȥ������� configure �����ȡ��뤹��
�������Ǥ��ޤ���.
2. configure �����餻��
���ˤ��롤--with-mail-gid �� --with-cgi-gid �Υ��ץ������ä�
����. ¿ʬ���줬ɬ�פˤʤ�ޤ�.
���Υ��������˽Ƥ������¹Ԥ���֤�, ���ʤ��� root ��
�ʤ�٤��ǤϤ���ޤ���. ��ʬ���ȤΥ�������̾��, ¾�Υ��եȤ�
���ȡ��뤹��Ȥ��˻Ȥ���������Ȥ�ȤäƤ�������. �ޤ�,
mailman �桼���ˤʤ�ɬ�פϤ���ޤ���, �������Ƥ���ޤ���.
â��, ���μ��Ǻ������� $prefix �ǥ��쥯�ȥ�ν��ߵ��Ĥ�
���뤿��ˤ�, ���Υ�������Ȥ� mailman ���롼�פ˽�°���Ƥ���
ɬ�פ�����ޤ�.
�������åȤΥ��ȡ���ǥ��쥯�ȥ�˽��߸��¤����뤳�Ȥ�,
������ setgid �ե����������Ǥ��뤳�Ȥ��ǧ���Ƥ�������.
(NFS ��¾�Υޥ���������� setgid ��ػߤ��Ƥ����礬����ޤ�)
�⤷, ¾�� GNU ���եȤȡ��뤷�����Ȥ�����ʤ�, configure
������ץȤˤϤ��ʤ��ߤǤ��礦. Mailman �� tarball ����
�ǥ��쥯�ȥ�� cd ����, configure ��������դ����˼¹Ԥ���
��������.
% cd mailman-<version>
% ./configure
% make install
�ʲ��Υ��ץ����� Mailman �����ޥ����Ǥ��ޤ�.
--prefix=<dir>
ɸ��Ū�� GNU configure �Υ��ץ����� Mailman ������
�ȡ��뤵��뤳�Ȥˤʤ�١����Υǥ��쥯�ȥ���ѹ����ޤ���
�ǥե���ȤǤ� $prefix �� /usr/local/mailman �Ǥ�������
�ǥ��쥯�ȥ�Ϥ��λ�����¸�ߤ��Ƥ��ʤ���Фʤ餺�����
������������������褦�˥��åȥ��åפ���Ƥ��ʤ���
�Фʤ�ޤ���
--exec-prefix=<dir>
ɸ��Ū�� GNU configure �Υ��ץ����ǥ������ƥ������
��¸�����Х��ʥ�Υ��ȡ���ǥ��쥯�ȥ�����Ǥ��ޤ���
--with-var-prefix=<dir>
��ǽ�ʥǡ����� prefix �� exec-prefix �������
<dir> �β�����¸���ޤ�. ���Τ褦�ʥǡ�������Ȥ��Ƥ�,
�ꥹ�Ȥ���¸��ˤ�ꥹ������ǡ����١���������ޤ�.
--with-python=</path/to/python>
wrapper �ץ������ǻ��Ѥ��� Python ���ץ���ѹ�
���ƻ��ꤹ�뤳�Ȥ��Ǥ��ޤ����ǥե���Ȥϥ������ $PATH
����Ǻǽ�˸��Ĥ��ä���Τ�Ȥ��ޤ������ޥ�ɥ饤��
�饹����ץȤ�¹Ԥ���ݤˤϡ� $PATH ����Ǻǽ�˸��Ĥ���
�� Python �Υ��ץ����˻Ȥ��ޤ���
--with-username=<username-or-uid>
`mailman' �Ǥʤ��桼��̾��ǥե���Ȥ˻Ȥ����˻���
����. `mailman' �Ȥ����桼��̾�������̿ͤˤ�äƻ��Ѥ�
��Ƥ�����ˤΤȤäƤ�������. ���Υ����å���������
�桼��ID �ޤ��ϥ桼��̾��Ȥ����Ȥ��Ǥ��ޤ�. $prefix
�ǥ��쥯�ȥ꤬���Υ桼���ν�ͭ�Ǥ��뤳�Ȥ��ǧ���Ƥ���
����.
--with-groupname=<groupname-or-gid>
`mailman' �Ǥʤ����롼��̾��ǥե���Ȥ˻Ȥ����˻���
���ޤ�. `mailman' �Ȥ������롼��̾�����˻Ȥ��Ƥ���
���˸¤äƻȤäƤ�������. ���Υ����å��������Υ��롼
��ID �ޤ��ϥ��롼��̾��Ȥ����Ȥ��Ǥ��ޤ�. $prefix
�ǥ��쥯�ȥ꤬���Υ��롼�פν�ͭ�Ǥ��뤳�Ȥ��ǧ���Ƥ�
������.
--with-mail-gid=<group-or-groups>
mail wrapper ��𤷤ƥ�����ץȤ�¹Ԥ���ݤΥ��롼�פ�
���ꤷ�ޤ���<group-or-groups> �ϡ����Ĥޤ���ʣ��������
�Υ��롼��ID �Ǥ⡤���롼�פ�̾���Ǥ��äƤ�ĤǤ����ꥹ
�Ȥκǽ���ͤǼºݤ�¸�� ���륰�롼�פ��ͤ����Ѥ���ޤ���
�ǥե���ȤǤϡ������ `mailman other mail daemon' ��
�ꥹ�ȤˤʤäƤ��ޤ���
����Ϲ��٤˥����ƥ��¸�Ǥ��ꡤ�������ͤ��ΤäƤ���ɬ
�פ�����ޤ����Ȥ����Τϡ����롼��ID��mail wrapper �ץ�
�����˥���ѥ��뤵��ƥ������ƥ�����뤫��Ǥ���
Sendmail ��ȤäƤ��륷���ƥ�Ǥϡ� sendmail.cf ��
"DefaultUser" ��Ȥä� sendmail �ץ������� gid �� ����
����Ƥ��ޤ���(�⤷�������ȥ����Ȥ���Ƥ����顤�����
��ǥե���Ȥ��Ƥ��뤫�⤷��ޤ���)
���Υ����å����������ͤ��Τ뤿���, ���Ѥ��Ƥ��� MTA ��
����������ե����������å����Ƥ�������.
--with-cgi-gid=<group-or-groups>
CGI wrapper ��𤷤ƥ�����ץȤ�¹Ԥ���ݤΥ��롼�פ�
���ꤷ�ޤ��� <group-or-groups>�ϡ����Ĥޤ���ʣ��������
�Υ��롼��ID �Ǥ⡤���롼�פ�̾���Ǥ��äƤ�ĤǤ����ꥹ
�Ȥκǽ���ͤǼºݤ�¸�� ���륰�롼�פ��ͤ����Ѥ���ޤ���
�ǥե���ȤǤϡ������ `www www-data nobody' �� �ꥹ��
�ˤʤäƤ��ޤ���
�����ͤ� Web �����Ф�����˰�¸���ޤ����������ͤ��Τ�
�Ƥ���ɬ�פ�����ޤ��� �Ȥ����Τϡ����롼��ID��CGI wrapper
�ץ������˥���ѥ��뤵��ƥ������ƥ�����뤫���
�������줬��äƤ���� Mailman CGI ������ץȤ� ư����
����
�⤷ Apache ��ȤäƤ���С�httpd.conf �˽�Ƥ���
`Group' ���ץ���� ���ͤ�����å����Ƥ���������
--with-cgi-ext=<extension>
cgi �ץ������γ�ĥ�Ҥ���ꤷ�ޤ���$PREFIX/cgi-bin ��
�֤��줿 CGI wrapper �Ϥ��γ�ĥ�Ҥ�����ޤ���(Web������
�ˤ�äƤ� ��ĥ�Ҥ�ɬ�פǤ�) <extension> �ˤ� . (dot)
������Ƥ������ȡ�
--with-mailhost
��뤬�ФƹԤ����Υۥ���̾(FQDN)����ꤷ�ޤ�. ���ȡ���
����λ�����, �����ͤ� $prefix/Mailman/mm_cfg.py �Ǿ��
���뤳�Ȥ��Ǥ��ޤ�.
--with-urlhost
������ URL �Υۥ���̾ (FQDN) ����ꤷ�ޤ�. ���ȡ��뤬
��λ�����, �����ͤ� $prefix/Mailman/mm_cfg.py �Ǿ��
���뤳�Ȥ��Ǥ��ޤ�.
--with-gcc=no
gcc �����Ĥ��äƤ�Ȥ��ޤ���`cc' �� $PATH ��̵���Ȥ�
���ޤ���
3. ���ȡ���Υ����å�
"make install" ��¹Ԥ�����, �������ѡ��ߥå����ȥ��롼��
ͭ�������ꤵ��Ƥ��뤳�Ȥ� check_perms ������ץȤdzΤ���Ƥ�
������.
- cd �� $prefix �ذ�ư
- bin/check_perms ��¹�
�������ǥ��쥯�ȥ�� bin/check_perms ��¹Ԥ��褦�Ȥ��ʤ��Ǥ�
������. ���ȡ��뤷�� (�Ĥޤ�, $prefix) �ǥ��쥯�ȥ�ǤΤ�
�¹Բ�ǽ�Ǥ�.
���줬�������𤷤ʤ����, ���ʤ��Υ��ȡ�������������ꤵ
��Ƥ�����ǽ�����⤤ <wink> �Ǥ�. �⤷, ����������𤵤줿��,
��ǽ������뤫, �⤦���٥��ȡ������ʤ�����, check_perms
��Ȥä�(¿ʬ, ���ִ�ñ)�������뤳�Ȥ�����ޤ�.
- ���ȡ����Ԥä��桼�� ($prefix �Υե�����ν�ͭ�������
�桼��) �ˤʤ뤫, root �ˤʤ�ޤ�.
- bin/check_perms -f ��¹Ԥ���.
- ���顼����𤬤ʤ��ʤ�ޤ�, ��μ����֤�!
4. �ǽ������ƥॻ�åȥ��å�
����ǤȤ���Mailman ���եȥ������Υ��ȡ��뤬��λ���ޤ�����
���������ºݤ����Ƥޤ�ư�����ˤϡ�Mailman �� Web�����Ф�
Mail�����ƥ�� ξ������³���ʤ��Ȥ����ޤ���
- �⤷��MTA��Web�����Ф��̤Υޥ����ư�����ơ�Mailman �� NFS
��ͳ�� ��ͭ�������ȹͤ��Ƥ����顤���Σ��ĤΥޥ���λ��פ�Ʊ��
���Ƥ��뤳�Ȥ� �Τ���Ƥ������������μ�δĶ��Ǥϡ�
Mailman/LockFile.py ��������줿 CLOCK_SLOP �Ȥ��������Ȥäơ�
���פΤ������������ե�������å����� �ˤ��뤳�Ȥ��Ǥ��ޤ���
- Web�����Ф������ $prefix/cgi-bin �� CGI ������ץȤμ¹Ե��Ĥ�
Ϳ���Ƥ����������������ˤ� root �ˤʤ�ɬ�פ�����Ǥ��礦��
����ե����� (httpd.conf) �˽ä���Ԥϰʲ��Τ褦�ʤ�Τˤ�
��Ϥ��Ǥ��� (�������$prefix �ΤȤ����ϼºݤ����Хѥ��ǥ���
���ȥ�ˤ��Ƥ�������)
Exec /mailman/* $prefix/cgi-bin/*
���ϡ�
ScriptAlias /mailman/ $prefix/cgi-bin/
�ܤ����ϡ���ʬ���ȤäƤ��� Web�����Ф���������ɤ�Ǥ���������
- CGI������ץȤ�¹Ԥ��� �桼��ID�� `mailman' ���롼�פ����ä�
��*�ʤ�*���Ȥ�褯��ǧ���Ƥ����������Ǥʤ��ȡ����������¸��
��(private archive) ��ï�ˤǤ⸫���Ƥ��ޤ��ޤ���
- Mailman, Python, GNU �Υ�����Web�����ФΥ���������ǽ�ʤȤ�����
���ԡ����Ƥ����������㤨�� Apache�ξ�硤�����ե�����������
�����Τ� 'icons' �ǥ��쥯�ȥ꤬�Ѱդ���Ƥ���Ϥ��Ǥ�����:
% $prefix/icons/*.{jpg,png} /path/to/apache/icons
$prefix/Mailman/mm_cfg.py �˥����Υ١����ǥ��쥯�ȥ���
�Ԥ��ɲä��Ƥ����������㤨�С�
IMAGE_LOGOS = '/images/'
IMAGE_LOGOS �Υǥե�����ͤ� '/icons/' �Ǥ���Defaults.py.in ��
�줿�����Ȥ��ɤ�Ǥ���������
- Pipermail �θ������ꥹ����¸��ˤȤǤ���褦��
Web �����Ф� ���ꤷ�Ƥ���������
�㤨�� Apache �ξ�硧
Alias /pipermail/ $varprefix/archives/public/
������, $varprefix ���̾�� $prefix ��Ʊ����, --with-var-prefix
���ץ������դ��� configure �������ˤϤ����ͤȤʤ�ޤ�.
�ܤ����ϡ������Ѥ� Web �����Ф��������Ĵ�٤Ƥ��������� �ޤ���
���Υǥ��쥯�ȥ�ǥ���ܥ�å���ɤ뤳�Ȥ��Ǥ���褦��
Web �����Ф����ꤷ�Ƥ����������Ǥʤ��ȡ�Pipermail �ν�ˤ˥���
�����Ǥ��ޤ���Apache �Υ桼���� FollowSymLinks ���ץ�����
Ĵ�٤Ƥ���������
�ޤ�, �⤷������¸��ˤ��ݲ��������ΤǤ����, Pipermail
�ǥ��쥯�ȥ�Υǥե����ʸ������λؼ��դˤ��������褤����
����ޤ���. �Ǥʤ���, ¿�������¸��ˤ����������뤳�Ȥ��Ǥ���
���Ǥ��礦. Apache ��ɸ��Υ��ȡ���ˤĤ��Ƥ��������:
<Directory "/usr/local/mailman/archives/public/">
AddDefaultCharset Off
</Directory>
������, Web�����Ф�Ƶ�ư���Ƥ���������
- "���������Τ�" ���ꥹ�Ȥ�������ޤ�. �����, �ѥ����
�γФ�����������Ȥ��������Ԥ����ꤵ��ޤ�. �̾�, ����� mailman
�Ȥ���̾���Υ��ꥹ�Ȥˤ��ޤ���, �⤷�ѹ���ɬ�פʤ�,
mm_cfg.py �� MAILMAN_SITE_LIST �����ꤷ�ޤ�.(����)
% bin/newlist mailman
������˽��ä�ɬ��������Ϥ��Ƥ�������. README �ˤ����
����ޤ�.
������, �����ȥꥹ�Ȥ�����ޤ�. ����ν����ˤʤ�褦��,
�����ȥꥹ�Ȥ������ʤҤʷ��� data/sitelist.cfg �˺�ä�
����ޤ�. ���ΤҤʷ���Ŭ�Ѥ���ˤϼ��Τ褦�ˤ��ޤ�:
% bin/config_list -i data/sitelist.cfg mailman
�����������, �Ҥʷ������ꥪ�ץ����Ƥ����Ƥ�������.
(sitelist.cfg ��¿���Υ��ץ������ѹ�����ʤ����Ȥ�����)
���θ��, �ꥹ�Ȥδ����ڡ���������Ƥ������Ȥ�˺��ʤ���
��������.
�����ȥꥹ�Ȥˤϼ�ʬ����Ͽ���Ƥ������ȤǤ�. â����������
�ե�������Ȥ�����. �Ȥ����Τ�, ���λ����Ǥϥ���Ȥä�
�����ǧ���Ǥ��ʤ�����Ǥ�.
- crontab ������ޤ���Mailman �������� cron ����֤�Ȥäơ�
����Ū�ʵ�ǽ��¸����Ƥ��ޤ�. �����ΥС�����鹹�����Ƥ���
���ˤ�, ������ crontab �������ɬ�פ��ФƤ��ޤ�. ������, ����
�Ȥ�ʣ���� Mailman �ȡ��뤷�Ƥ�����ˤ����դ��Ƥ���
����. crontab ���ѹ������ʿ�Ԥ��� Mailman ��������⤷��ޤ���.
���ʤ��λȤ� crontab �� -u ���ץ�����Ȥ���ʤ�, ������Τ褦��
root �ˤʤäƼ¹Ԥ��ޤ�. ���Υ��ޥ�ɤ�¹Ԥ���
$prefix/cron/crontab.in �� crontab ����Ͽ���Ƥ�������.
# cd $prefix/cron
# crontab -u mailman crontab.in
�⤷, --with-username ���ץ�����ȤäƤ�����, -u �ΰ����ˤ�,
mailman ������ˤ��Υ桼��̾��Ȥ��ޤ�. �⤷, crontab ��
-u ���ץ����ݡ��Ȥ��Ƥ��ʤ����, ���Τ褦�ˤ��Ƥ�������.
# cd $prefix/cron
# su - mailman
% crontab crontab.in
- Mailman �� qrunner �ǡ����� $prefix �ǥ��쥯�ȥ�Ǽ��Τ褦��
���ޥ�ɼ¹Ԥ��Ƶ�ư���ޤ�.
% bin/mailmanctl start
�����ƥ���֡��Ȥ��뤿�Ӥ� Mailman ��ư���������, ������,
OS �� chkconfig ���ޥ�ɤݡ��Ȥ��Ƥ���� (�㤨�� Red Hat
�� Mandrake �� Linux) ���Τ褦�ˤ��Ƥ�������. (Mailman ��
���ȡ���ǥ��쥯�ȥ꤫��, root �ˤʤä�)
# cp scripts/mailman /etc/init.d/mailman
# chkconfig --add mailman
(/etc/init.d �ϥ����ƥ�ˤ�äƤ� /etc/rc.d/init.d ���⤷��ޤ���)
Debian �Ǥ�, chkconfig ������˼��Τ褦�ˤ��ޤ�.
# update-rc.d mailman defaults
chkconfig �ݡ��Ȥ��ʤ� UNIX �Ǥ�, scripts/mailman �ԡ�����
# cp scripts/mailman /etc/init.d/mailman
���Τ褦�˥���ܥ�å����ĥ��ޤ�.
# cd /etc/rc.d/rc0.d
# ln -s ../init.d/mailman K12mailman
# cd ../rc1.d
# ln -s ../init.d/mailman K12mailman
# cd ../rc2.d
# ln -s ../init.d/mailman S98mailman
# cd ../rc3.d
# ln -s ../init.d/mailman S98mailman
# cd ../rc4.d
# ln -s ../init.d/mailman S98mailman
# cd ../rc5.d
# ln -s ../init.d/mailman S98mailman
# cd ../rc6.d
# ln -s ../init.d/mailman K12mailman
- Defaults.py ����� DEFAULT_EMAIL_HOST �� DEFAULTS_URL_HOST ��
�����å����Ƥ�������. �ѹ���ɬ�פʾ��� mm_cfg.py �˽ޤ�.
�ޤ�, �ɤ��餫���ͤ��ѹ������Ȥ��ˤ�, mm_cfg.py ���ѹ��θ��,
���Τ褦���ɲä��Ƥ�������.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
�⤷���˺��������ꥹ�Ȥ����ä���, bin/fix_url.py ��Ȥä�
�ɥᥤ��̾���ѹ����Ƥ�������.
5. Mailman �Υ������ޥ���
�ʲ��κ�ȤϾ����2��� Mailman �ȡ��뤷���Ȥ��Υ桼����
�����ʤ�ɬ�פ�����ޤ�.
- $prefix/Mailman/Defaults.py �ˤ�, ���ȡ���ΤȤ��Υǥե����
��, �������Ҥ���Ƥ��ޤ�. �⤷, ���Τ����Τɤ줫���ְ�äƤ����
������$prefix/Mailman/mm_cfg.py �Ǿ���Ƥ�������. Defaults.py ��
�ѹ����ʤ��褦��! Defaults.py �˽Ƥ��륳���Ȥ˾ܤ�����
�Ƥ��ޤ�. �ꥹ�Ȥ���������Ƥ��ޤ���, �������ѹ��ϸ��̤�̵��
�ʤ�ޤ�. ���λ��������, �ꥹ�Ȥ������ѹ��ϥ����֥����ե�����
��Ȥ���, bin/withlist �ޤ��� bin/config_list �Υ��ޥ�ɹ�
������ץȤ�ȤäƤ�������.
���ȡ���β����Ǥϴ�¸�� mm_cfg.py �����ޤ���.
���Τ���, ���Υե�����ˤϼ�ͳ���ѹ���ä��뤳�Ȥ��Ǥ��ޤ�.
����: HOME_DIR �� MAILMAN_DIR ���ѹ����ʤ�����. ������,
configure ������ץȤǼ�ưŪ�����ꤵ��ޤ�.
- ���Υ��ޥ�ɤǥ����ȥѥ���ɤ����ꤹ��.
% $prefix/bin/mmsitepass <your-site-password>
���Υѥ���ɤϸĿͥ桼����ꥹ�ȴ����ԤΥѥ���ɤ�ɬ�פ�
�Ȥ��ˤϤ��ĤǤ�Ȥ��ޤ�. �Ĥޤ�, �����ȴ����Ԥˤ�ɬ�פ�����
��, �����Τ��Ȥ�Ĵ������ǽ�Ϥ�Ϳ�����ޤ�.
�ޤ�, "�ꥹ�Ⱥ���" ������������������������ѤΥѥ����
��������뤳�Ȥ�Ǥ��ޤ�. (�����, �����ȴ����ʳ��Τ��줫��
�����ַ�ͳ�ǥꥹ�Ȥ�����������������ꤵ�������Ȥ��˻Ȥ�
�ޤ�.) -c ���ץ�����Ȥ��Ȥ��줬�Ǥ��ޤ�.
6. ����, �Ϥ�褦
README �ե�����ˤ� "���ƥꥹ�Ȥ��������" �Ȥ����Ȥ�����,
�ǽ�Υƥ��ȥꥹ�Ȥ����������ˡ���Ƥ���ޤ�.
7. �ȥ�֥���к�
�⤷��Mailman �μ¹Ԥ����꤬ȯ�������顤�ޤ��ʲ��Ρְ���Ū��
����פΥ�������������å����ޤ��礦���⤷�����꤬�����˴�
�ޤ�Ƥ��ʤ���С�FAQ �ե�����ȥ���饤��� FAQ Wizard ��
�����å����Ƥ������������줫�顤�����ƥ�� syslog ��,
$prefix/logs/error �ե�����˥��顼�����äƤ��ʤ���������å�
���ޤ��礦��
���ʤ��Υޥ���Ǥ� syslog �ν�ߤϥޥ���ˤ�ä��Ѥ��ޤ���
/var/log/maillog �ˤ��뤫�⤷��ޤ���/var/log/sylog �β�ǽ��
�⤢��ޤ���¿���Υޥ���Ǥ� /var/log ������� /adm/log ��
syslog �ե����뤬�����夤�Ƥ��ޤ���
�⤷�����顼�����������顤���顼��ݡ��Ȥ� mailman-users@python.org
�����äƤ���������������ˤ� ����������Ȥ������ʤ�������
��ä�������������Ƥ����������ޤ���syslog ����ط�����Ԥ�
���ԡ����Ƥ��������� �ޤ������ʤ��Υ��ڥ졼�ƥ������ƥ��
Python�ΥС������ξ���� ����Ƥ���������
(�������������Ѹ�Ǥ���)
8. ����Ū������
����: Mailman �� Web�ڡ��������� 404 File not found ���顼��
�ʤ�ޤ���
���ˡ: Web �����Ф������ Mailman �� CGI ���ޥ�ɤ�����������
��褦������Ǥ��Ƥ��ޤ��ʲ����ǧ��
1) Web������ $prefix/cgi-bin ������������(permission)
�����ꤹ�롥
2) Web�����Ф��������Ƶ�ư���롥
Web�����ФΥɥ�����Ȥ�褯�ɤ�Ǥɤ�������褤��Ĵ��
�Ƥ���������
����: Mailman �� Web�ڡ��������� "Internal Server Error" ��
�ʤ�ޤ���
���ˡ: �ְ�ä� GID �ޤ��� UID��Ȥä� CGI������ץȤ�¹Ԥ�
�褦�Ȥ��Ƥ����ǽ��������ޤ���syslog ������å�����
�����������㤨�С��ʲ��Τ褦�ʹԤ����ä��顤
Attempt to exec script with invalid gid 51, expected 99
Mailman ��ƥ��ȡ��뤷�ʤ���Фʤ�ޤ�����
�ȡ���Υ��������ǽ줿�褦�ˤ��� $CGI_CGI �� 51
�˻��ꤷ�Ƥ���������
(����: ������ Web �����Ф� error_log �˽ФƤ��뤫�⤷
��ޤ��� �ƥ��ȡ����
./configure --with-cgi-gid=51 ...
�� make install �ǤǤ���Ϥ��Ǥ���¾�����̵꤬�����
�Ǥ�����)
����: ����ꥹ�Ȥ����ä��顤�ꥹ�Ȥ����Ĥ���ʤ��Ȥ���
����������ޤ�����
���ˡ: ¿ʬ�������ƥ�� alias �ǡ����١�����ɬ�פ� alias ��
�ɲä��Ƥ��ʤ��ä��ΤǤ��礦��alias �� newlist ���ޥ��
��¹Ԥ����Ȥ��˽ФƤ��ޤ����⤷�ºݤ��ɲä��Ƥ����顤
newaliases ��¹Ԥ��� alias �ǡ����١��������Ƥ���
���ä� �Τ��⤷��ޤ���Υ��������5��⤦�����ɤ��
����������
����: �ꥹ�Ȥ˥������ä��顤"unknown mailer error" ��
���äƤ��ޤ�����
���ˡ: ��륷���ƥ�Ǵְ�ä� GID �ޤ��� UID��ȤäƤ���
��ǽ��������ޤ���syslog ������å����Ƥ�������������
�褦�� �Ԥ����ä��顤
Attempt to exec script with invalid gid 51, expected 99
Mailman ��ƥ��ȡ��뤷�ʤ���Фʤ�ޤ���
���ȡ���Υ��������ǽ줿�褦�ˤ��� $MAIL_GID
�� 51�˻��ꤷ�Ƥ���������Postfix �ˤĤ��Ƥϼ��������
���Ƥ����������ǥե���ȤǤϤ��Τ褦�����꤬ȯ�����ޤ���
(����:���顼������˽�Ƥ��뤫�⤷��ޤ���
./configure --with-mail-gid=51 ... make install ��
�������ޤ�)
����: ��� Postfix �� MTA �˻ȤäƤ��ޤ��������ơ� mail wrapper
�ץ������� GID����äƤ������ʿ�� log �˻Ĥ��ޤ���
���ˡ: Postfix �� main.cf ����ե�������ˡ� "alias_maps" ��
����̾���ǡ� Postfix �Ѥ��̤� aliases �ե�������ä�
���������� �ե������ mailman �Υۡ���ǥ��쥯�ȥ��
�ɤ������뤤�Ϥɤ��Ǥ� mailman �������Ȥ�������
���Ƥ��������� mailman �桼���ˤʤä� Postfix ��
"postalias" ���ޥ�� �� alias file �ˤĤ��Ƽ¹Ԥ��ޤ���
% postalias <the alias file>
����ˡ�mailman �桼���ǡ�
% python -c'import os; print os.getgid()'
��¹Ԥ��ޤ�������� mailman �ץ������ �� mail wrapper
�¹Ԥκݤ� �Ȥ��٤� ���롼�� ID �����Ϥ���ޤ��� �����
"thegid" �Ȥ��ޤ��礦�����Τ褦�ˤ��� mailman ��ƹ���
���Ƥ���������
% ./configure --with-mail-gid=thegid
Postfix �� Mailman ��Ϣ�Ȥ��ƻȤ���ˤĤ��Ƥ�,
README.POSTFIX �⸫�Ƥ�������.
����: �ꥹ�Ȥ˥�������ȡ�
"sh: wrapper not available for sendmail programs"
�Ȥ�����뤬���äƤ��ޤ���
���ˡ: ���ʤ��Υ����ƥ�Ǥ� sendmail restricted shell (smrsh)��
�Ȥ��� ���ޤ������ wrapper ($prefix/mail/wrapper)
���� smrsh �Ǽ¹Ԥ����Ĥ���Ƥ���ǥ��쥯�ȥ�إ����
��å���� ĥ��ɬ�פ�����ޤ���
����Ū�ˤ��Υǥ��쥯�ȥ�� /var/admin/sm.bin,
/usr/admin/sm.bin ���� /etc/smrsh �ʤɤ����ꤵ��Ƥ��ޤ���
Debian linux �Ǥϥ����ƥ�� /usr/lib/sm.bin ��������ޤ�
��������ϴְ�äƤ��ޤ���/usr/admin/sm.bin �� ��äƤ�
���إ���������ɬ�פ�����ޤ���
����newaliases ���Ǥ��Ф��ɤ� alias �� wrapper �ؤ�
�����ʥ��ؤ�ɬ�פ�����ޤ���
����: configure ��ƤӽФ��Ȥ��˻��餫���Ƥ��ޤ��ޤ�����
�ݽ��ƺƥ��ȡ��뤹��ˤϤɤ������餤���Ǥ���?
���ˡ % make clean
% ./configure --with-the-right-options
% make install