qmail logo

qmail �Τ�����餷

Dave Sill
30 November 2007
��ޤ��������Τ�(��)
[����] Life with qmail �����������ԤϤɤ��餫�Ȥ����� qmail �������Ǥ����Ѷ�Ū�˻Ȥ����ȤϤʤ��Τǡʤޤä����ȤäƤʤ��櫓�ǤϤʤ�������ɡˡ�������Ū��������������Ȥ����뤫�⤷��ʤ��������������Τ򸫤Ĥ�����Ϣ�����Ƥۤ�����


�ܼ�

1. �Ϥ����
1.1. �оݤȤ����ɼ�
1.2. qmail �Ȥϡ�
1.3. �ʤ� qmail ��Ȥ��Τ�
1.4. ���
1.5. ��ħ
1.6. ��Ϣ�ѥå�����
1.7. ��¤
1.8. �饤����
1.9. ¾�� MTA �Ȥ����
1.10. ʸ��
1.11. ���ݡ���
2. Ƴ��
2.1. ���󥹥ȡ���κݤ˹�θ���뤳��
2.2. ����
2.3. �����ƥ��׷�
2.4. ���������
2.5. ���������Ȥ�Ω�Ƥ�
2.6. ucspi-tcp �Υ��󥹥ȡ���
2.7. daemontools �Υ��󥹥ȡ���
2.8. qmail �ε�ư
2.9. ���󥹥ȡ����γ�ǧ
3. ����
3.1. ����ե�����
3.2. ���
3.3. ʣ���ۥ���̾
3.4. ���ۥɥᥤ��
3.5. �����ꥢ��
3.6. qmail-users
3.7. spam ����
3.8. �����륹�������
4. �Ȥ���
4.1. .qmail �ե�����
4.2. ������������
4.3. �Ķ��ѿ�
5. �ʤ������
5.1. procmail
5.2. POP �� IMAP ������
5.3. POP �� IMAP ���饤�����
5.4. ���������ȸ�������
5.5. VERP
5.6. �ȥ�֥륷�塼�ƥ���
5.7. �絬�ϥ�����
5.8. Sendmail ���� qmail �ؤΰܹ�
5.9. �᡼��󥰥ꥹ�ȥޥ͡�����
5.10. �ѥå�
5.11. QMTP
5.12. SMTP ���å������Ǥ�̵���ʼ����Ԥε���
5.13. TLS �� STARTTLS
A. �ռ�
B. ��Ϣ�ѥå�����
B.1. dot-forward
B.2. fastforward
B.3. ucspi-tcp
B.4. daemontools
B.5. qmailanalog
B.6. rblsmtpd
B.7. serialmail
B.8. mess822
B.9. ezmlm
B.10. safecat
B.11. djbdns
B.12. maildrop
B.13. syncdir
C. ���󥿡��ͥåȤΥ᡼��Τ�����
C.1. A �������� B �����˥�å������ϤɤΤ褦���Ϥ���
C.2. ����ʤ����
D. ��¤
D.1. ��ǽʬ�䥷���ƥ๽¤
D.2. �ե����빽¤
D.3. ���塼��¤
D.4. ����
E. ���ޤˤ������Ȥ�����
E.1. �ٱ��å������Ϥɤ줰�餤�����٤Ǻ��������Τ���
E.2. ¿���� MX ������礭�ʥ����Ȥ�����ʤ��ΤϤʤ�����
E.3. QUEUE_EXTRA �Ȥϲ�����
F. ���顼��å�����
G. Gotchas
G.1. qmail �������ѡ��桼���˥᡼����������ʤ�
G.2. qmail ���ۡ���ǥ��쥯�ȥ�Τʤ��桼���˥᡼����������ʤ�
G.3. qmail ��̾������ʸ����ޤ�桼���˥᡼����������ʤ�
G.4. qmail ����ĥ���ɥ쥹�Υԥꥪ��(.)�򥳥���(:)���ִ�����
G.5. qmail ����ĥ���ɥ쥹����ʸ����ʸ�����Ѵ�����
G.6. qmail �� /etc/hosts ��Ȥ�ʤ�
G.7. qmail �� SMTP �γ�ư������˵�Ͽ���ʤ�
G.8. qmail ���ٱ����Τ򤷤ʤ�
G.9. /var/qmail/queue/lock/trigger ���ʤ�/���¤���������/�̾�ե�����ΤȤ� qmail ���٤�
G.10. DNS �� IDENT ���䤤��碌�� SMTP ���٤��ʤ�
G.11. �������� (CRLF) ����������
G.12. �������ͤޤ�� qmail-send �� tcpserver ���ߤޤ�
G.13. qmail-smtpd �����ɥ쥹�Υ�����������ͭ�����򸡾ڤ��ʤ�
G.14. �ե������������뤬 SMTP/POP3/IMAP �����ФؤΥ�⡼�ȥ���������֥��å�����
G.15. USER �� LOGNAME �����åȤ���Ƥ��ʤ��� qmail-inject �� From �ե�����ɤ� anonymous �ˤ���
G.16. qmail-send �� kill ���Ƥ⤿���� �˽�λ���ʤ����Ȥ�����
G.17. /dev/null ���������Ƥ��å�������ΤƤ��ʤ�
G.18. qmail-send ��ư����˥��塼��������Τ�����
H. Life with qmail �˴ؤ���褯����������
H.1. Life with qmail �ΥС������ϡ�
H.2. Life with qmail ��ï�Τ�Ρ�
H.3. Life with qmail �Υ饤���󥹤ϡ�
H.4. LWQ �ο��ǥ�꡼���Ϥɤ���ä��Τ�Ф����Ρ�
H.5. LWQ �˹׸������ͤ�ե���Ϥɤ����ä��Ƥ�Ρ�
H.6. Life with qmail �� XXX ��ؤ������äƤ��롩
H.7. HTML �ʳ��� Life with qmail �� PostScript �� PDF ��٤��ƥ����Ȥ䤽��¾�η����Ϥ���Ρ�
H.8. Life with qmail ��Ȥä��饷���ƥब�֤ä���줿/�ǥ��������ȥ��/�椬��������餷������㥯����ˤʤä�/��������/�Ȥ��ʤ�Ȥ�
H.9. �ɤ������� LWQ �˹׸��Ǥ��롩
H.10. LWQ �Τ����Ǥ��ѹ����ϡ�

1. �Ϥ����

1.1. �оݤȤ����ɼ�

qmail �Τ�����餷 ��ͽ���� PC �� Linux �򥤥󥹥ȡ��뤷���Ф���ν鿴��(newbie)�����ã���������ƥ�����Ԥʤ����ϥ᡼������Ԥޤǡ�qmail ��ư�������Ȥ˶�̣����Ŀͤ��٤Ƥ˸����ƽ񤫤�Ƥ��롣�⤷­��ʤ���ʬ��Ϥä��ꤷ�ʤ���ʬ��������Τ餻�Ƥۤ����������Ȥ� lwq@sill.org �ޤǡ�

qmail�˴ؤ���˭�٤ʾ���Ϥ��ޤ��ޤʤȤ������������롣newbie ���оݤȤ�����Τ⤢��С���äȷи����Ѥ���ɼԤ����ꤷ����Τ⤢�롣qmail �Τ�����餷 �Ϥ����ޤ����������ޡפȤʤäƤ��ξ����1����˽��Ѥ��褦�Ȥ����ΤǤ��ꡢ�ɼԤ�

�Ȥ��ä�����Ū�ʥ��������äƤ�������ꤹ�롣

[����] �鿴�Ԥ��оݤǤ��ꡢqmail �˴ؤ�������μ����ä�ɬ�פϤʤ�����qmail �������Żҥ᡼�������δ���Ū�ʻ��Ȥߤ˴ؤ����μ����餤��ɬ�פǤ������Ͽ C�ˡ�
[����] �����˴ؤ����Ŧ�ϸ����ԤǤϤʤ������ء�

1.2. qmail �Ȥϲ���

qmail �� UNIX-like �� OS ��� Internet Mail Transfer Agent (MTA) �Ǥ��롣 UNIX OS ���Ѱդ���Ƥ��� Sendmail �����ƥ���Ф����ڤ��֤������Ǥ��롣qmail ��¾�Υ����ƥ�� MTA �ȥ�å���������Ȥꤹ�뤿��� Simple Mail Transfer Protocol (SMTP) ���Ѥ��롣

Note: ̾���� "qmail" �Ǥ��ä� "Qmail" �ǤϤʤ���

1.3. �ʤ� qmail ��Ȥ��Τ�

���ʤ����ȤäƤ��� OS �ˤ� MTA�������餯�� Postfix �� Sendmail �����äƤ�����������顢���Υɥ�����Ȥ��ɤ�Ǥ���ΤϤʤˤ��̤Τ�Τ�õ���ƤΤ��ȤǤϤʤ����Ȼפ����٥�����Ѱդ��� MTA ���Ф��� qmail �������ˤϰʲ��Τ褦�ʤ�Τ����롣

1.3.1. �������ƥ�

qmail �Ϲ⤤�������ƥ�����Ĥ褦�߷פ���Ƥ��롣Sendmail �Ͻ���ʥ������ƥ������Ĺ����ˤ���äƤ��롣Sendmail ���񤫤줿�Ȥ����ͥåȤϤϤ뤫��ͧ��Ū�ʾ����ä���ï�⤬¾��ï�����ΤäƤ��ơ��⤤�������ƥ��˴ؤ����߷פ䥳���ɤϤۤȤ��ɬ�פʤ��ä������ߤΥ��󥿡��ͥåȤϥͥåȥ�������ФˤȤäƤ�äȤ��ä�Ũ��Ū�ʴĶ��Ǥ��롣Sendmail �κ�� Eric Allman �ȸ����ݼ餷�Ƥ��� Claus Assman �ϥץ�������Ҥ�����뤤���Ż��򤷤��������߷פ�­��Ƥ��餺�����Υ������ƥ���ã���Ǥ��Ƥ��ʤ���

1.3.2. ��ǽ

qmail �ϥ᡼�����������󲽤����ǥե���ȤǤ�Ʊ��20�����ޤǤ����ʤ���

[����] ���������� qmail ��������Ĺ�Ȥ����櫓�ǤϤʤ���Postfix �ʤɤǤ⥵�ݡ��Ȥ���Ƥ��뤷��Sendmail �Ǥ� SMTPfeed �Τ褦�ʳ�����������������Ȥ����Ѥ��뤳�ȤDz�ǽ�ˤʤ롣

1.3.3. ������

qmail �Ϥ��ä����å�����������դ���ȡ�����򼺤�ʤ����Ȥ��ݾڤ��롣qmail �Ϥޤ� NFS ��Ǥ����μ¤˻Ȥ��뿷�����᡼��ܥå��������򥵥ݡ��Ȥ��롣

[����] Qmail bugs and wishlist �Ȥ����ڡ����Ǥϡ�����å���κݤ˥Х��󥹥᡼�뤬���줿����ã�ˤʤä��ꡢMUA �ˤ�äƤ� Maildir �Υե�����̾�����ͤ����ǽ������Ŧ����Ƥ��롣�ޤ���Maildir �� qmail �������õ��ǤϤʤ���Postfix �䡢���ꤷ�����Ǥ� Sendmail �Ǥ��Ȥ����Ȥ��Ǥ��롣

1.3.4. ñ��

qmail ��¾��Ʊ���ε�ǽ����� MTA ���⾮������

Note: ���� qmail Web �ڡ���(http://cr.yp.to/qmail.html) �� qmail ���������äȾܺ٤˽Ҥ٤Ƥ��롣

1.4. ���

qmail �ϸ��ߥ���Υ���Ω��إ��������ο��ض����Ǥ��� Dan Bernstein (DJB) (http://en.wikipedia.org/wiki/Daniel_J._Bernstein) �ˤ�äƽ񤫤줿��Bernstein ��ΤϤޤ��Ź�ؤ�ʬ��ˤ�������Ӥ�Ź沽�����������ɤν��Ǥ˴ؤ��륢��ꥫ���ܤ��Ф����ʾ٤Ǥ��Τ��Ƥ��롣�ʾ٤˴ؤ��Ƥ� http://en.wikipedia.org/wiki/Bernstein_v._United_States �� http://cr.yp.to/export.html �򻲾ȤΤ��ȡ�

�ǽ�˸��ˤ��줿��꡼���ϥ١����Ǥ� 0.70 �ǡ�1996ǯ1��24���Τ��Ȥ��ä����ǽ�Υ�����Ǥ� 0.90 ��1996ǯ8��1���Ǥ��롣

�ǽ�ΰ���Ū�ʥ�꡼���Ǥ���С������ 1.0 ��1997ǯ2��20���˥��ʥ��󥹤��줿�����ߤΥС������� 1.03 ��1998ǯ6��15���˥�꡼�����줿��ΤǤ��롣

���Υ�꡼���� 2.0 ��ɾ���ǤǤ����ͽ�ۤ���Ƥ��롣�С������ 2 �Ǥ������Ǥ��������Ȥ� http://cr.yp.to/qmail/future.html �ǿ�����Ƥ��롣

1.5. ��ħ

qmail �� Web �ڡ���(http://cr.yp.to/qmail.html) �ˤ� qmail �ε�ǽ�ι��ϰϤʥꥹ�Ȥ����롣������Ϥ��Υꥹ�Ȥ�¿�����äƤ��롣

1.5.1. ���åȥ��å�

1.5.2. �������ƥ�

1.5.3. ������������

1.5.4. SMTP �����ӥ�

1.5.5. ���塼����

1.5.6. ����

[����] QSBMF: The qmail-send Bounce Message Format��HCMSSC: The Hash Convention For Mail System Status Codes
[����] QSBMF �������������֥�Х��󥹤�������

1.5.7. �ɥᥤ��ˤ��롼�ƥ���

1.5.8. SMTP ����

[����] 8bit ���꡼��ǤϤ��뤬��8bit �ʥ᡼��� EMSTP 8BITMIME ��ĥ��Ȥ鷺�Ǥ� SMTP �����äƤ��ޤ�������� RFC ��ȿ�Ǥ��ꡢ�����꤬ 8bit ���꡼��Ǥʤ����ˤ����꤬�������ǽ�������롣

1.5.9. ž���ȥ᡼��󥰥ꥹ��

1.5.10. ������������

1.5.11. POP3 �����ӥ�

qmail �ϡ����줾��Υġ����ñ��Ǥ褯������줿��ǽ��¹Ԥ���٤��Ǥ��ꡢʣ���ʵ�ǽ��ñ��ʥġ���Ρ֥ѥ��ץ饤��׷��Ǥ����ʤ��٤��Ǥ���Ȥ�����ŵŪ�� UNIX ů�ؤ˽������⤦�ҤȤĤμ��ʤϤ��ñ��ʥġ���Τ�������ε�ǽ���ȯ�����뤺�ä�ʣ���ʥġ�����뤳�ȤǤ��롣

qmail ���ȤǤ��٤ƤΤ��Ȥ���ʤ��Τ϶ä����ȤǤϤʤ������������Ƥۤ����ʤɤ�ï���äƤʤ��������������ǡ�qmail �Ѥ˺��줿���ݥԥ�顼�ʥ��ɥ��󤬤��롣�������¿����ɸ��Ū�� UNIX �桼�ƥ���ƥ��� qmail ���Ȥ߹�碌�뤳�Ȥ��Ǥ��롣

1.7. ��¤

��Ͽ D �� qmail �ε�ǽ��ʪ��Ū��¤�ˤĤ��Ʋ��⤹�롣�ҤȤ��ȤǤ����С�qmail �ϰۤʤ�Ż��򤹤��Ϣ�Υץ������ʥ⥸�塼��ˤǹ�������롣

1.8. �饤����

As of 2007-11-30, qmail 1.03 is in the public domain. See http://cr.yp.to/qmail/dist.html. This means that there are no legal limits to what you can do with it: you can copy it, give it away, sell it, modify it, rename it, or use pieces of it in copy-protected works, without any restrictions.

Other packages by Dan Bernstein, such as daemontools and ucspi-tcp, are copyrighted by the author, and are not distributed with a statement of user's rights. In http://cr.yp.to/softwarelaw.html, he outlines what he thinks your rights are under U.S. copyright law. See also http://en.wikipedia.org/wiki/License-free_software.

2007/11/30 �� qmail 1.03 �ϥѥ֥�å��ɥᥤ��ˤʤä���http://cr.yp.to/qmail/dist.html �򻲾ȡ�����ϡ�qmail ���Ф��Ʋ��򤪤��ʤäƤ�ˡŪ�����¤�����ʤ����Ȥ��̣����: ʣ�����뤳�Ȥ⡢̵�����ۤ뤳�Ȥ⡢��뤳�Ȥ⡢�������뤳�Ȥ⡢��̾���뤳�Ȥ⡢���ԡ��ץ��ƥ��Ȥ��줿������ǰ�����ή�Ѥ��뤳�Ȥ⡢���ڤ�����ʤ��˲�ǽ�Ǥ��롣

daemontools �� ucspi-tcp �Ȥ��ä� Dan Bernstein �ˤ��¾�Υѥå������Ϻ�Ԥ��������°�������ѼԤθ����������ȤȤ�����ۤ�����ΤǤϤʤ���http://cr.yp.to/softwarelaw.html �ˤ����ơ�������ѼԤθ������ƹ����ˡ�Τ�Ȥˤ���Ȥ����ͤ����⤷�Ƥ��롣http://en.wikipedia.org/wiki/License-free_software �⻲�ȤΤ��ȡ�

[����] ��ʸ�������˥ѥ֥�å��ɥᥤ�󲽤���ʸ������Ƥ����Τ� qmail �����Ǥ��ꡢ����ʳ��Τ�Τϡʤ��٤ƥѥ֥�å��ɥᥤ�󲽤���Ȥ����ո����������Ƥ�����ΤΡ˽���Υ饤���󥹤Τޤޤ��ä����ᡢ��Τ褦�ʵ��ҤˤʤäƤ��롣���θ塢2007/12/28 �� daemontools �� ucspi-tcp ��ѥ֥�å��ɥᥤ��ˤ��뤳�Ȥ�������줿������¾��djb ����ɽŪ�ʥ��եȥ�������¿�������Ǥ˥ѥ֥�å��ɥᥤ��ˤʤäƤ��뤬�����٤Ƥ������ʤäƤ���櫓�ǤϤʤ��Τ����Ѥκݤ����դΤ��ȡ�

1.9. ¾�� MTA �Ȥ����

��������˴ؤ����ܤ�1���񤱤����������ɤ�Τ�����������������Ǥ�¾�ΰ���Ū�� UNIX MTA �Τ����Ĥ��� qmail �Ȥ���Ӥ򤶤äȵ󤲤Ƥߤ롣

MTA ������ �������ƥ� ��ħ ��ǽ Sendmail �� ��ǽʬ��
qmail �� �� �� �� ���ɥ��� ��
Sendmail �� �� �� �� - ��
Postfix �� �� �� �� �� ��
exim �� �� �� �� �� ��
Courier �� �� �� �� ���ץ���� ��

Sendmail �� �Ȥ� Sendmail �����̤� MTA �˰ܹԤ���ݡ�.forward �ե���������Ѥ� /etc/aliases�� /var/spool/mail �ؤ������Ȥ��ä���Τ��桼���˰㤤��ռ������������� MTA �� Sendmail �Τ褦��ư��򤹤�Ȥ�����̣��

Jonathan de Boyne Pollard �� http://homepages.tesco.net/~J.deBoynePollard/Reviews/UnixMTSes/ ��¿���� UNIX MTA ���ӥ塼���Ƥ��롣�̤ξܺ٤���Ӥ� http://www.geocities.com/mailsoftware42/ �Ǹ��뤳�Ȥ��Ǥ��롣

[����] ����� qmail �ˤĤ��ƽ񤫤줿�ɥ�����ȤʤΤ� qmail �Ӥ��������Ƥˤʤ�ΤϤ������ʤ��Ȥϻפ��Τ�����������Ȥ��ä� qmail �� Features: high �ȤʤäƤ�Τϸ��繭��˲᤮��褦�ʡ�ESMTP �γƼ��ĥ��ǽ�Ȥ����󤼤�­��Ƥʤ��Ȼפ�������ɡġġ����¡��󤲤��Ƥ��� URL �Τ����θ�Ԥ����Ǥ� Features: low �Ȥ���Ƥ��롣���Ԥ� URL �������ɾ�����Ф꤬����褦�˴�����ʤ����ʤ�������ʳ��ˤ� MTA ����ǽ�̤�����Ӥ�����ΤȤ��� WIDE �ץ��������Ȥˤ�� MTA ��ǽ����� Postfix Stuff ��� Benchmarks �ʤɤ����롣���������ɤ���⤫�ʤ�Ť������Ǥ��ꡢ���ߤΥС�������¬�ꤹ��Ф��ʤ�㤦��̤ˤʤ���������Ȥ����ա�qmail �����ϸ��Ԥ�Ʊ���С����������ɡˡ�

1.10. ʸ��

1.10.1. man �ڡ���

qmail �ϴ����� man �ڡ����ȤȤ�����ۤ���Ƥ��롣���󥹥ȡ���塢������ /var/qmail/man ���֤���롣�����餯 MANPATH �Ķ��ѿ��ˤ��Υǥ��쥯�ȥ���ɲä���ɬ�פ������������

������ ���ޥ��
Bourne (/bin/sh) MANPATH=$MANPATH:/var/qmail/man; export MANPATH
bash, Korn export MANPATH=$MANPATH:/var/qmail/man
C Shell setenv MANPATH $MANPATH:/var/qmail/man

���λ����� "man man�ڡ�����̾��" �Ȥ������ޥ�ɤ�Ŭ�ڤ� man �ڡ�����ɽ������롣

���� man �ڡ����ϥ���饤��� HTML �����Ǥ������ǽ�Ǥ��롣

Note: qmail �� man �ڡ����ˤϤ�������ξ��󤬤��뤬���ȤƤ�̩�٤��⤯����Ū�˽񤫤�Ƥ���Τǡ��ɤ�ˤ����դ��פ��롣�켰��������Ʋ����ɤ��ˤ���Τ��Τ뤿��ˤҤȤȤ����ܤ��̤��Ƥ��������ʤ��������ʣ���Υڡ����Ƿ����֤��񤫤�Ƥ������ϤۤȤ�ɤʤ��Τǡ��ɤ��˽񤫤�Ƥ���Τ��狼��ʤ���и��Ĥ���Τ��񤷤���

1.10.2. Docs

qmail ������ʪ�� /var/qmail/doc �ʲ��˥��󥹥ȡ��뤵����Ϣ��ʸ���ޤࡣ

������ʸ��⥪��饤�������Ǥ��롣

1.10.3. FAQ

�դ��Ĥθ��� FAQ �ʤ褯�������Ȥ������ˤ����롣

Web �Ǥ����������Ǥ��롣

1.10.4. ����

1.10.4.1. The qmail Handbook

Dave Sill, the author of Life with qmail, has written a qmail book for Apress (http://www.apress.com/). This book, The qmail Handbook, covers everything in this guide, but goes into much more detail and also covers a lot of new ground.

For more information, see http://www.apress.com/catalog/book/1893115402/. To order this book from my bookstore, in association with Amazon.com, see http://www.amazon.com/exec/obidos/ASIN/1893115402/davesill.

1.10.4.2. Qmail Quickstarter: Install, Set Up and Run your own Email Server

Kyle Wheeler has written a qmail book for Packt (http://www.packtpub.com/). As the title suggests, this book is designed to help people new to qmail to set up a mail server.

To order this book from my bookstore, in association with Amazon.com, see http://www.amazon.com/exec/obidos/ASIN/1847191150/davesill.

1.10.4.3. qmail

John Levine has written a qmail book for O'Reilly & Associates (http://www.oreilly.com/). See http://qmail.gurus.com/ for more info including the Table of Contents and a sample chapter.

To order this book from my bookstore, in association with Amazon.com, see http://www.amazon.com/exec/obidos/ASIN/1565926285/davesill.

1.10.4.4. Running qmail

Richard Blum has written Running qmail, which is published by Sams. This book has received mixed reviews on the qmail mailing list.

For more information or to order this book, see http://www.amazon.com/exec/obidos/ASIN/0672319454/davesill.

[����] ˮ�� qmail �᡼�륵���Фι���

1.10.4.5. qmail: Yuksek Performansli E-Posta Sunucu

Ismail Yenigul, et al, have written a Turkish-language qmail book. See http://www.acikakademi.com/catalog/qmail/.

1.10.5. �᡼��󥰥ꥹ�Ȥβ�����

Dan Bernsterin ���ݼ餷�Ƥ��� qmail �Υ᡼��󥰥ꥹ�Ȥϲ��ͤ�����󸻤Ǥ��롣ML �� Web ���������֤�

�ˤ��롣qmail �˴ؤ���ۤȤ�ɤμ���Ϥޤ����������֤򸡺�������������Ĥ����������

1.10.6. ����¾�� Web ������

1.11. ���ݡ���

1.11.1. �᡼��󥰥ꥹ��

�ʲ��Υ᡼��󥰥ꥹ�Ȥ� list.cr.yp.to �ˤ��롣spammer �ˤ��᡼�륢�ɥ쥹�μ������򤱤뤿�ᡢ������ͭ���ʥ��ɥ쥹�� "mailto:" URL �Ǥ�ɽ�����ʤ���

�����Υ᡼��󥰥ꥹ�Ȥϥ��ɥ쥹���Ȥ˰ۤʤ�����򤹤� ezmlm �DZ��Ѥ���Ƥ��롣

��Ͽ/æ�ह�륢�ɥ쥹�ʲ��� [email protected] �Ȥ���ˤ���ꤹ��ˤϡ���å�������

�����롣

[����] ���Τۤ���qmail.jp �ʤɤ����ܸ�Υ᡼��󥰥ꥹ�Ȥ⤢��褦�����ɡ����ԤϤ��Τɤ�ˤ����äƤʤ��ΤǤ褯�Τ������Ĥ���ʤ���

1.11.1.1. qmail

qmail �Υᥤ��Υ᡼��󥰥ꥹ�ȡ�qmail �˴ؤ���ۤȤ�ɤΤ��ȡ����Ѥ� ML �������ΤϽ����ˤˤĤ��Ƥε����ȼ���/�����ѡ���Ƥ������ˡ�Charles Cazabon �� "12 Steps to qmail List Bliss" (http://pyropus.ca/personal/writings/12-steps-to-qmail-list-bliss.html) ���ɤ�٤����ޤ������������ FAQ ��Ĵ�١��������򸡺����뤳�ȡ����䤹��Ȥ��ˤ�¾�ͤ������Ǥ���褦��ʬ�ʾ����ޤ�뤳�ȡ�

Note: qmail �᡼��󥰥ꥹ�ȤǤ���Ƥ��줿��å������� spam �Ǥʤ����Ȥ��ǧ����Τ� qsecretary �Ȥ����桼�ƥ���ƥ���ȤäƤ��롣��Ƥ��줿��å��������Ȥ� qsecretary ����᡼��Ǿ�ǧ���꤬�Ϥ�����ǧ���뤿��ˤϤ��Υ�å��������ɤ�ǻؼ��˽������ȡ��̾�Ϥ����ֿ���������Ǥ褤�ˡ�Charles Cazabon �� pymsgauth (http://pyropus.ca/software/pymsgauth/) �Τ褦�ʼ�ư�ֿ��ġ����ȤäƤ��Υץ�������ư�����Ƥ����Ϣ��ƼԤ�¿����pymsgauth �� qmail �᡼��󥰥ꥹ�Ȥ�����줿��å��������ۤ�Ȥ��ˤ��ʤ������ä���ΤʤΤ���ǧ����Τǡ�̾�����٤ä�����줿��å������ˤϼ�ư��ǧ���뤳�ȤϤʤ���

1.11.1.2. qmailannounce

qmail �ι��Υ᡼��󥰥ꥹ�ȡ����ǤΥ�꡼���Ϥ����ǥ��ʥ��󥹤���롣��ƥ��ɥ쥹�Ϥʤ������ɤΤߤǤ��롣

1.11.1.3. serialmail

serialmail �ѥå������ˤĤ��Ƥε�����

1.11.1.4. ezmlm

ezmlm ML �ޥ͡�����ˤĤ��Ƥε�����

1.11.2. ���󥵥륿���

http://www.qmail.org/top.html#paidsup �˾��ѥ��ݡ��Ȼ��ȼԤΥꥹ�Ȥ����롣

1.11.3. FAQTS Knowledgebase

qmail ��Ϣ�μ���Ȳ����Υǡ����١����� http://qmail.faqts.com/ �ˤ��롣�⤷ FAQ �ˤʤ����䤬����С����Υʥ�å��١�����Ĵ�٤Ƥߤ�Ȥ褤���֤ɤ����Ф����Τ��פȤ���������ä˶�����


2. Ƴ��

���ξϤǤ� qmail �Υ��󥹥ȡ���ˤĤ��Ʋ��⤹�롣�и����Ѥ�������ƥ�����Ԥʤ�Х���������ʪ�ˤ��� INSTALL �ˤ�����˽��ä� qmail �򥤥󥹥ȡ���Ǥ����������INSTALL �˽񤤤Ƥ���Τϡ����������󥹥ȡ�����Ǥ��롣����� qmail �Τ�����餷 �μ����ʣ���Ǥ��ꡢ�ɼԤϷи����Ѥ�������ƥ�����ԡ��᡼������ԤǤ�������ꤷ�Ƥ��롣�ޤ�������ϻ����٤�Ǥ��ꡢBernstein �����߿侩���Ƥ����꤫����ȿ�Ǥ��Ƥ��ʤ���

Note: �⤷���μ���Ȥäƥ��󥹥ȡ��뤹�뤳�Ȥ����򤹤�Τʤ�С��ǽ餫��Ǹ�ޤǤβ����˴���Ƥ�������ˤ��ξ����Τ��ɤ�٤��Ǥ��롣

2.1. ���󥹥ȡ���κݤ˹�θ���뤳��

2.1.1. �Х��ʥ꤫�����������ɤ�

2007/11/30 �ޤǤ� qmail �Υ饤���󥹤ϻ������ۺѤߥѥå����������ۤ˴ؤ������¤����ꡢ�̾諒���������ɤ��饤�󥹥ȡ��뤵��Ƥ�����daemontools �� ucspi-tcp ���ѥ֥�å��ɥᥤ��ˤʤ�С����褳�Τ�꤫�����Ѥ�������������ɤ� qmail �Ǥ����̤ϥ����������ɤ����ޤ��������ˡ�Ǥ��롣

[����] 2007/12/28 �� daemontools �� ucspi-tcp ��ѥ֥�å��ɥᥤ��ˤʤä���

�⤷�����������ɤȥХ��ʥ�ζ��̤��褯�狼��ʤ���С����ۥԥ�����ʸ���������Ƥߤ褦���֥Х��ʥ�פΥԥ��Ϥ������٤�����֤����夹�롣�֥������פΥԥ��Ͼ���ʴ���������ȡ������������������ȥåԥ󥰡�Ĵ���������ä��������åȤȤ����Ϥ����롣�����������ɤ���Υ��󥹥ȡ���Ϥ���äȺ�Ȥ������뤬�����դ��Ƽ��˽����С�Ʊ������ä���̣����Τ��Ǥ������롣��ʬ�ǾƤ����ԥ����������ĥ��Ĥǡ���ʬ���ߤΥȥåԥ󥰤ˤǤ��ơ��ԥ��ˤĤ��ơ��������椬�ɤ��ʤäƤ��뤫��ä�¿���Τ��Ȥ��Τ뤳�Ȥ��Ǥ����������

���󥿡��ͥåȤ���³����ͥåȥ�������ӥ��������ư�����Τϴ�ñ�ǤϤʤ���Ŭ�ڤ����ꤷ�ʤ���Хۥ��Ȥ���������������������뤷��¾�Υ����Ȥ򹶷⤹��Ƨ��˻Ȥ��� -- �����Ԥ�ˡŪ��Ǥ�ˤ��餵����ǽ�������롣�ͥåȥ�������ӥ����ɤΤ褦��ư�����ˤĤ����Τ�ۤɡ�Ŭ�ڤ����ꤷ�����ʤ�Τˤ��褦�Ȥ����������

2.1.2. tar �̤� OS ��ͭ�Υѥå�����

�����Ĥ��� OS �Ǥϥ����������ɤ���Υ��󥹥ȡ����ư�����뵡���������Ƥ��롣�ԥ��Τ��Ȥ������ȡ��ܥ���򲡤������ǥԥ����Ƥ��夬��褦�ʺ����ȼ���ѥå��������Ƥ���褦�ʤ�Τ���

����㤹�����ʤ�������

�ºݤˤϡ�����Ϥ���ʤˤ褤�ͤ��ǤϤʤ��������������Υѥå��������Ȥ߾夲�뤳�ȤϤ��ʤ��񤷤����פ��ɤ���ˤϤ����ʤ����⤷��ʤ��������ϥ��եȥ������Ǥ��ꡢ¾�Υ��եȥ������Τ褦�˥Х�����Τ��Ȥ⤢�롣���������Х����ʤ��ä��Ȥ��Ƥ⡢�����ѥå��������������������Ϸ����ˤ�ʤ롣��ʬ�ǾƤ����ԥ������� -- ��ʬ���ߤΥȥåԥ󥰤ˤ����ꡢ�ԥ����ɤΤ褦�˺�����椬�ɤ��ʤäƤ���Τ��Ȥ��ä��μ� -- ���ۤȤ�������ʤ���

�⤷ qmail ���ԥ��ʤ顢��ư�ǥӥ�ɤ���Ȥ����ΤϤ���Ǥ⤤����꤫���������������������ǤϤʤ������ࡼ����ư���褦�ݻ����뤿��˥��󥹥ȡ��뤹���/���ƥʥ󥹤���ͤ��������򤹤�ɬ�פ�����Ȥ����ΤϤ��ʤ꺤��ʥ����ƥ�Ǥ��롣��ư���󥹥ȡ���� qmail �ϥ桼�������󥹥ȡ��뤹������ñ�������桼�������󥹥ȡ��뤷�����������������н褬�ưפ���qmail �򥤥󥹥ȡ��뤹��Τϰ��٤��������������ꤹ�뵡��Ϥ��äȲ��٤���������������ʤ��᡼�뤬�פä��Ȥ����ή��Ƥ����ʤ��Τ�����Ϥ��뤳�Ȥ⤢���������

������ͳ�ˤ�ꡢ�錄���� qmail �� RedHat �� RPM ��¾�μ�ư���󥹥ȡ��륻�åȤǤϤʤ��������������ɤ� tar �̤�Ȥäƥ������饤�󥹥ȡ��뤹�뤳�Ȥ���Ƥ��롣

[����] �ʲ��������Ǥϡ֤ʤ���������Τ��ס֤������뤳�Ȥˤ�äƲ��������뤫�פ򵭤�����ŷ����Ū�ˡ֤������ʤ����פȽҤ٤Ƥ���Ȥ�����¿���Τǡ�����ʸ����ɤ�Ǥ⤳�����Ԥ��������åȤ�ʬ��������櫓�ǤϤʤ��Ȼפ��������ǤϤʤ����ɡ�

2.2. ����

�����ƥ�� qmail �򥤥󥹥ȡ��뤹�����ˡ��äˤ��줬���Ƥ� qmail ���󥹥ȡ���ʤ�С������Ĥ��ͤ��Ƥ���ɬ�פ����롣

2.3. �����ƥ��׷�

qmail �ϤۤȤ�ɤ� UNIX ����� UNIX �������ƥ�ǥ��󥹥ȡ��뤷��ư�����������������Ĥ�ɬ�׻��ब���롣

Note: qmail �� bin �ǥ��쥯�ȥ�� setuid() ���줿�¹ԥե����뤬�Ȥ���ե����륷���ƥ�ˤʤ���Фʤ�ʤ��������Ĥ��� OS �Ǥ� /var �ǥ��쥯�ȥ꤬��ư�� nosuid �� noexec ���ץ����ͭ���ˤʤäƥޥ���Ȥ���롣���Τ褦�ʥ����ƥ�ǤϤ��Υ��ץ�����̵���ˤ��뤫��/var/qmail/bin �ǥ��쥯�ȥ�򤳤��Υ��ץ����̵���ˤʤäƤ����̤Υե����륷���ƥ���֤��٤��Ǥ��롣�ǥ��쥯�ȥ���� ����Ǥϥ���ܥ�å���󥯤�ȤäƸ�Ԥ�¸�������ˡ���������롣/var �� nosuid �ǥޥ���Ȥ���Ƥ�����硢qmail-send �Υ����˰ʲ��Τ褦�ʥ��顼��å����������Ĥ����������
delivery : deferral: Sorry,_message_has_wrong_owner._(#4.3.5)
Note: qmail �� Apple �� OS X �Ǥϰʲ��ˤ������ INSTALL �ե�����ˤ�����Ǥ�Ŭ�ڤ˥��󥹥ȡ���Ǥ��ʤ���������Eben Pratt �� http://netdevice.com/qmail/#osx �� OS X �˥��󥹥ȡ��뤹����ˡ��񤤤Ƥ��롣

2.4. ���������

OK�����줸�� qmail �򥤥󥹥ȡ��뤹������������������ƥ�������줿�櫓�����ǽ�ˤ���Τ� qmail ����Ӥ���¾���ɥ���Υ����������ɤμ��������������qmail ��ɬ�פ������֤� ucspi-tcp �� daemontools �����ꤷ�Ƥ����٤���������

�����Υե������ Web �֥饦���� wget �Τ褦�� Web ���饤����ȡ�FTP ���饤����Ȥ�Ȥäƽ��äƤ��褦��

Note: �⤷�����줫�Υ�󥯤�����������С������餯�ѥå����������åץǡ��Ȥ��줿�Τ����������ξ�硢http://cr.yp.to/software.html �˹ԤäƸ��ԥС����������������ɤ����󥯤򤿤ɤäƤۤ��������åץ��졼���Ǥϰʹߤ������Ȱ��פ��ʤ���ǽ��������Τǡ�"Upgrading from previous versions..." ��ˤ����꡼���Ρ��Ȥ�˺�줺�ɤ�Ǥ������ȡ�
Note: �����Dz��⤹��Ƴ�����Ǥ� qmail 1.03 �θ����� tar �̤ˤ����Ĥ��ΥХ�����١���ߴ������ä���ѥå���Ŭ�Ѥ��� netqmail �Ȥ�������ʪ��Ȥ����ܤ����� http://www.qmail.org/netqmail/ ����� netqmail �� CHANGES �ե�����򻲾ȤΤ��ȡ�

2.5. ���������Ȥ�Ω�Ƥ�

2.5.1. �ӥ�ɴĶ��γ�ǧ

�ޤ��ǽ�ˤ���Τϥץ������򥳥�ѥ��뤹��ˤ�ɬ�פʥġ��뤬·�äƤ��뤫��ǧ���뤳�Ȥ�������Ϥɤ�ʼ���� UNIX ��ȤäƤ��뤫�˰�¸���Ʒ�ޤ롣�ݾڤǤ��ʤ����ɤ����Ф��ñ����ˡ�ϡ��Ȥˤ�����ä��㤨��

Note: �����Υƥ��ȤΤɤ줫�ҤȤĤǤ�ѥ������餽���Ǥ��Ƽ�����˿ʤळ�ȡ�
$ cc
cc: No input files specified
$

������Ǥ� qmail �Υ���ѥ����ºݤˤ�äƤߤ롣���åȥ���ɥڡ����Ȥ����Ω�Ĥ����������ۤ�Ȥ���ɬ�פʤ櫓�ǤϤʤ���

[����] ����Ǥϥ���ѥ����̵ͭ����������ˤ��Ƥ��뤬���ºݤˤϤ���ʳ��ˤ�ɬ�פʤ�Τ����ꡢ������Υ����å����̤äƤ��Ǥ��ޤ������ʤ����Ȥ����뤫�⤷��ʤ��������������٤ϼ��ϤDz�褷�Ƥۤ�����

2.5.2. ����ʪ��Ÿ��

�����ޤǤ�����ư��� C ����ѥ���� tar �̤���äƤ��뤳�Ȥˤʤ롣���ˡ�tar �̤��ȥǥ��쥯�ȥ�˥��ԡ����뤤�ϰ�ư���롣qmail �� ucspi-tcp �ˤ� /usr/local/src ���褤����Ǥ��ꡢdaemontools �� /package �ʲ��ǹ��ۤ��٤��Ǥ��롣

[����] daemontools �� /usr/local/src �ʲ��ˤ���������ʤ����äˡ��ѡ��ƥ������� / �����Ǥʤ� /usr��/var��/home �ʤɺ٤������ڤ�褦�ʱ��Ѥ򤷤Ƥ����硢/ �ѡ��ƥ����������̤����Ū������˼�äƤ�����������顢�ष�� /package �ʤɤˤ��֤��ʤ�������������������äȤ⡢/package ��Ÿ�����ʤ��Ƥ�Ǥ������ä���Τ�ɸ��Ū�ˤ� /command �˥��󥹥ȡ��뤵���櫓�ʤΤ��礷���㤤�Ϥʤ������򤱤뤳�Ȥ��ǽ�ˡ����������ʲ��Ǥϸ�ʸ�ɤ��� /package ��Ȥ���

�ޤ� root �ˤʤäƤ��ʤ���Ф����� root �ˤʤäƤ�������

[����] ��ȥǥ��쥯�ȥ�ؤν񤭹��߸��¤������ root �Ǥ���ɬ�פϤʤ���
su
umask 022
mkdir -p /usr/local/src
mv netqmail-1.06.tar.gz ucspi-tcp-0.88.tar.gz /usr/local/src
mkdir -p /package
mv daemontools-0.76.tar.gz /package
chmod 1755 /package

�����ǥѥå�������Ÿ�����롣

cd /usr/local/src
gunzip netqmail-1.06.tar.gz
tar xpf netqmail-1.06.targunzip ucspi-tcp-0.88.tar.gz
tar xpf ucspi-tcp-0.88.tar
rm *.tar      # ���̤�;͵������Ф��ʤ��Ƥ�褤
cd /package
gunzip daemontools-0.76.tar.gz
tar xpf daemontools-0.76.tar
rm *.tar      # Ʊ��

����� /usr/local/src/netqmail-1.06��/usr/local/src/ucspi-tcp-0.88��/package/admin/daemontools-0.76 �Ȥ����ǥ��쥯�ȥ꤬��������롣

[����] ɬ�פ�����Ф����dzƼ�ѥå���Ŭ�Ѥ��롣�Ƕ�Ǥ� DNS �ѥå���ɬ�פʤ��Ķ��Ϥޤ����ꤨ�ʤ��Τǡ�ɬ��Ŭ�Ѥ��뤳�ȡ�

2.5.3. �ǥ��쥯�ȥ�κ���

qmail �Υ��󥹥ȡ���ץ������ϼ�ʬ��ɬ�פȤ��륵�֥ǥ��쥯�ȥ���������Τǡ�qmail �Ρ֥ۡ���ץǥ��쥯�ȥ�����������Ƥ��Ф褤��

mkdir /var/qmail

����Ǥϼ�����˿ʤ⤦��

Note: /var �ʳ��Τɤ����� qmail �Υե�����ΰ����ʤ����Ϥ��٤Ƥ��֤������Τʤ�С�¾�ξ���ؤ��褦�� /var/qmail �β��ǥ���ܥ�å���󥯤�ĥ�뤳�ȤDz�ǽ�ˤʤ롣

���Ȥ�����qmail ������ե������ /etc/qmail ���֤������Τʤ�ʲ��Τ褦�ˤ��롣

mkdir /etc/qmail
ln -s /etc/qmail /var/qmail/control

2.5.4. �桼���ȥ��롼�פκ���

ɬ�פʥ桼���ȥ��롼�פ���������äȤ��ñ����ˡ�Ϥ���򤹤뤿��ξ����ʥ�����ץȤ�������뤳�Ȥ����������ǥ��쥯�ȥ�� INSTALL.ids �Ȥ����ե����뤬���Ĥ�������������Υե�����ˤ�¿���Υץ�åȥե�����ǤΥ��ޥ�ɥ饤�󤬴ޤޤ�Ƥ���ΤǤ��Υե�������̤�̾���ǥ��ԡ������Խ�����Τ���ü���᤯�ƴ�ñ����

cd /usr/local/src/netqmail-1.06
cp INSTALL.ids IDS

�����ơ��������ʥ��ǥ�����Ȥä�����ʤ����򤹤٤ƺ�����롣���Ȥ��С�FreeBSD �Ǥ� IDS ���Խ��夳�Τ褦�ˤʤ��������

pw groupadd nofiles
pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
pw groupadd qmail
pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent
pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent
pw useradd qmails -g qmail -d /var/qmail -s /nonexistent
[����] FreeBSD �� ports �Ǥ� nofiles �ǤϤʤ� qnofiles �ˤʤ롣vpopmail �ʤɤ� ports �� qnofiles ��¸�ߤ��Ƥ��뤳�Ȥ�����ˤʤäƤ���Τǡ��������� ports ��Ȥ�ͽ�꤬����ʤ�Ф�����˹�碌�Ƥ����Ƥ⤤�����⤷��ʤ��ʤ������ ports �����������Ƥ⤤������ports �ʤ󤫻Ȥ�ʤ��Ȥ��������⤢��ˡ�

����Ǥϼ¹Ԥ��褦��chmod ��ȤäƼ¹Բ�ǽ�ˤ��뤫��sh �ȤȤ�˼¹Ԥ��롣

���Ԥ���ˡ:

chmod 700 IDS
./IDS

��Ԥ���ˡ:

/bin/sh IDS

������ץȤ���λ����Ȥ��٤ƤΥ桼���ȥ��롼�פ���������롣������˿ʤ⤦��

��������INSTALL.ids �˵󤲤��Ƥ��ʤ������ƥ��ȤäƤ�����Ϥɤ������餤���������� ��Ǻ��ʤ���Фʤ�ʤ����������ʥ��ǥ�����ư���� /etc/group ���Խ����롣�ե����������˼���2�Ԥ�ɬ�פ���

qmail:*:2107:
nofiles:*:2108:
Note: 2107 �� 2108 �����Ǥ˻Ȥ��Ƥ��ʤ����Ȥ��ǧ���Ƥ��������Ȥ��Ƥ���С������Ƥ��������դ������Ӥʤ�����

���ˡ�vipw�ʤ����Ƥ��Υ����ƥ�ˤϤ��뤬���ʤ���к��٤ϥ��ǥ����� /etc/passwd ���Խ�����ˤ�Ȥä������˰ʲ��ιԤ��ɲä��롣

alias:*:7790:2108::/var/qmail/alias:/bin/true
qmaild:*:7791:2108::/var/qmail:/bin/true
qmaill:*:7792:2108::/var/qmail:/bin/true
qmailp:*:7793:2108::/var/qmail:/bin/true
qmailq:*:7794:2107::/var/qmail:/bin/true
qmailr:*:7795:2107::/var/qmail:/bin/true
qmails:*:7796:2107::/var/qmail:/bin/true
Note: 7790-7796 �����Ǥ˻Ȥ��Ƥ��ʤ����ȡ������ 2107 �� 2108 ����ǻȤä��Τ�Ʊ�����롼�פǤ��뤳�Ȥ��ǧ���뤳�ȡ��⤷����� UID �Τɤ줫�����Ǥ˻Ȥ��Ƥ���С������Ƥ���������֤��ȡ�
[����] �����ƥ�ˤ�äƤ� /bin/true �ǤϤʤ� /usr/bin/true ���⤷��ʤ���

ɬ������ե�������������ɲä���ɬ�פ�����櫓�ǤϤʤ���������������������Τ���ñ�ʤΤ���

����Ǥϼ���˿ʤ�������Ǥ�����

2.5.5. �ӥ�ɤ���

����Ǥ� qmail �ι��ۤ�Ϥ�����롣/usr/local/src/netqmail-1.06 �ǥ��쥯�ȥ�˰ܤä���Ϥ���褦��

cd /usr/local/src/netqmail-1.06

�ӥ�ɴĶ��γ�ǧ����� C ����ѥ���ξ���õ�������⤷ cc �Ȥ���̾���Ǥʤ��ä��ꡢPATH �Ķ��ѿ��˴ޤޤ�Ƥ��ʤ��ä��ꤷ������ conf-cc �� conf-ld ���Խ�����ɬ�פ����롣����ѥ��餬 gcc �Ǥ��ꡢPATH �˴ޤޤ�Ƥ����Ȥ���ȡ�conf-cc �� conf-ld ��ñ��� "cc" ���� "gcc" ���֤��ؤ�������Ǥ�����

[����] FreeBSD �� ports �Τ褦�� qnofiles ���롼�פ�Ȥ����ˤ� conf-groups �� nofiles �ιԤ� qnofiles ���ѹ����Ƥ�����

�ʲ��Τ褦�����Ϥ��褦��

make setup check
[����] djb �� root �ǥץ�������ư�����Τ�������ˤ� root �ǥ���ѥ��뤹�뤳�ȤˤĤ��Ƥϲ��Ȥ�פ�ʤ��餷����root �Ǿ嵭�Υ��ޥ�ɤ�¹Ԥ������ˡ��ޤ� root �ʳ��Υ桼����
make it man
��¹Ԥ��ƥ���ѥ�������Ѥޤ��Ƥ��������������������ʺ�ȥǥ��쥯�ȥ�ؤν񤭹��߸��¤�ɬ�סˡ�

�ӥ�ɤ���λ������ǥ��󥹥ȡ��������꤬ɬ�פ������κ�Ȥ��ñ�ˤ��뤿��ˤդ��ĤΥ�����ץȤ��Ѱդ���Ƥ��롣

DNS ��Ŭ�ڤ����ꤵ��Ƥ���С����λ�����ɬ�פʤ��ȤϤ��Υ�����ץȤ����٤Ƥ�äƤ���롣

./config

�⤷�ʤ�餫����ͳ�� config �� DNS ����ۥ���̾�򸫤Ĥ����ʤ��Ȥ��ˤϡ�config-fast ��¹Ԥ��ʤ���Фʤ�ʤ���

./config-fast the.full.hostname

���Ȥ��С�example.com �Ȥ����ɥᥤ��ǥۥ���̾�� dolphin �ʤ�С�config-fast �ϼ��Τ褦�ˤʤ롣

./config-fast dolphin.example.com
Note: �����ʥ������� LAN �Ǥ� ".local" �Τ褦�ʵ����ɥᥤ���Ȥ������Ȼפ����⤷��ʤ������Ȥ��Хۥ���̾�� "mash" �ʤ� ./config-fast mash.local �Ȥ��롣�⤷����������硢˺�줺�������襢�ɥ쥹ͭ���ʥ��󥿡��ͥåȥɥᥤ��̾��Ȥ��褦 qmail �����ꤷ�Ƥ������ȡ�3�������򻲾ȡˡ�

����� qmail �����󥹥ȡ��뤵�졢��Ư�Ǥ�����֤ˤʤä�������� qmail �ε�ư�Ȼ�ΰ���Ǥ��롣

2.6. ucspi-tcp �Υ��󥹥ȡ���

����ä� qmail �� ucspi-tcp��daemontools �� tar �̤�Ÿ�����Ƥ����������� ucspi-tcp �ǥ��쥯�ȥ�˰ܤ�����

cd /usr/local/src/ucspi-tcp-0.88

�⤷�ӥ�ɤ�������� conf-cc �� conf-ld �����������ϡ����Υǥ��쥯�ȥ�Ǥ�Ʊ���ѹ���ɬ�פǤ��롣

���˰ʲ���¹Ԥ��롣

patch < /usr/local/src/netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patch
make
make setup check

�����������ucspi-tcp �����󥹥ȡ��뤵�줿��

[����] "make" �ޤǤϰ��̥桼���Dz�ǽ��"make setup check" ���� root �Ǽ¹Ԥ���Ф褤��

2.7. daemontools �Υ��󥹥ȡ���

daemontools �κ�ȥǥ��쥯�ȥ�˰ܤ�����

cd /package/admin/daemontools-0.76

�����֤��ˤʤ뤬��qmail �� ucspi-tcp �Υӥ�ɤ� conf-cc and conf-ld �������Ƥ���� src �ǥ��쥯�ȥ��Ʊ���ѹ���ɬ�פˤʤ롣

�ʲ���¹ԡ�

cd src
patch < /usr/local/src/netqmail-1.06/other-patches/daemontools-0.76.errno.patch
cd ..
package/install

��/etc/inittab ���ʤ���BSD �����ƥ�Ǥ� svscan�ʥޥ����������ӥ�����ǡ����ˤ�ư���뤿��ˤ����ǥ�֡��Ȥ���ɬ�פ����롣

"ps -ef | grep svscan" �ޤ��� "ps waux | grep svscan" ��Ȥä� svscan ��ư���Ƥ��뤫��ǧ���뤳�ȡ�

Note: Solaris �Ǥ� /etc/inittab �� svscan �ε�ư����ȥ��
SV:123456:respawn:/command/svscanboot

����

SV:123456:respawn:/command/svscanboot </dev/null >/var/log/svscan 2>&1

���뤤��

SV:123456:respawn:/command/svscanboot </dev/null >/dev/msglog 2>&1

�Τ褦�˽񤭴�����ɬ�פ����롣�ɤ���ˤ��뤫�ϡ�svscan ����ư����Ȥ��Υ��顼��å�����������ե�����˽񤯤������ƥॳ�󥽡���˽��Ϥ��뤫�Τɤ��餬�������ˤ�롣�ʤ���������ɬ�פ����뤫�ϡ��ʲ��򻲾ȤΤ��ȡ�

http://marc.theaimsgroup.com/?l=log&m=100327801309834&w=2

Note: Slackware �Ǥ� /etc/inittab �� SV �Ȥ�������ȥ�� x1 �Υ���ȥ�����ˤ�äƤ��뤫��svscan ��֡��Ȼ��ˤϵ�ư���ʤ��褦�ˤ���ɬ�פ�����Ȥ���𤬤��롣
[����] �������� /package �ǤϤʤ� /usr/local/src �ʲ���Ÿ���������䡢root ���¤Ǥ���Ȥ򸺤餷�����Ȥ��κ�ȼ�硣
cd /usr/local/src/admin/daemontools-0.76
patch -p1 < /usr/local/src/netqmail-1.05/other-patches/daemontools-0.76.errno.patch
package/compile
su		# ������ root �ˤʤ�
mkdir /command
cp command/* /command
chown -R 0:0 /command
cat package/commands | sed 's;.*;ln -sf /command/& /usr/local/bin/&;' | sh
mkdir /service
package/run
�����Ǥ� /command �˥��󥹥ȡ��뤷�� /usr/local/bin �˥�󥯤�ĥ�ä� /service ��������Ƥ��뤬��/usr/local/bin ���������줿�� /var/service �ʤɤȤ��Ƥ�褤�����ξ�硢�ʹߤΥ�����ץ����Ŭ���񤭴�����ɬ�פ����롣�ޤ�����Ҥ� inst_check �ǥ��顼���Ф�ʰ�̣���狼�äƤ����̵�뤷�Ƥ��ޤ�ʤ��ˡ�
[����] /etc/inittab ���ʤ������ƥ�� package/install(package/run) ��Ȥ��ȡ���ư������ץȤ� /etc/rc.local ���ɲä���뤬������ϺǶ�� *BSD ��¿���ǤϤ��ޤ�侩����Ƥ��ʤ���ˡ�Ǥ��롣package/install �Τ����� package/compile��package/upgrade ��Ȥ�����ư������ץȤν񤭴����ˤĤ��Ƥ� rc(8) �Υޥ˥奢��˽��äƳ� OS ���Ȥ�Ŭ�ڤʤ�Τ��ǽ񤤤�����������������
[����] inittab ��Ȥ������ƥ�Ǥϥ���٥� 1-6 �Τ��٤Ƥ� svscan ����ư����褦�����ꤵ��뤬�������Ƥ�����Ϲ��ޤ����ʤ����ɤΥ���٥뤬�ɤ�������̣����Ĥ��ϥ����ƥ�ˤ�äưۤʤ��Linux �Ǥ�ǥ����ȥ�ӥ塼����󤬰㤨��Ʊ���Ȥϸ¤�ʤ��ˤΤǾܤ����ϳ� OS �Υɥ�����Ȥ򻲾Ȥ��Ƥۤ����������Ȥ��� Solaris �ʤ�� 2-4��RedHat �ʤ� 2-5 �����ǽ�ʬ��������package/install �μ¹Ը� /etc/inittab ��񤭴����뤫��package/compile��package/upgrade ��¹Ԥ������ package/boot.inittab �����Ƥ򻲹ͤ� /etc/inittab ���ɵ����Ƥ��Ф褤��������⤽�θ�ǥ�֡��Ȥ� kill -HUP 1 ��¹Ԥ���ɬ�פ��ꡣ

2.8. qmail �ε�ư

2.8.1. /var/qmail/rc

/var/qmail/boot �ǥ��쥯�ȥ�ˤϤ��ޤ��ޤ����� -- /var/spool/mail �� $HOME/Mailbox ����procmail ��Ȥ��� dot-forward ��Ȥ����������Ƥ����Τ�������Ȥ߹�碌 -- �Ǥ� qmail �ε�ư������ץȤ��㤬�֤���롣�����ϼ�ͳ�˻�Ƥ⤤���������Υ��󥹥ȡ���Ǥϰʲ��Υ�����ץȤ�Ȥ���

#!/bin/sh

# Using stdout for logging
# Using control/defaultdelivery from qmail-local to deliver messages by default

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start "`cat /var/qmail/control/defaultdelivery`"
Note: ���Υ�����ץȤϥХå���������(`)��ȤäƤ��롣���󥰥륯������(')�ǤϤʤ��������Ф󤤤��Τϡ���ʬ���Ǥ�����ΤǤϤʤ������Υ����ɤΥ�����ץȤ򥳥ԡ� & �ڡ����Ȥ��뤳�Ȥ���

���ǥ����Ǿ�� /var/qmail/rc ����������顢�ʲ��Υ��ޥ�ɤ�¹Ԥ��褦��

chmod 755 /var/qmail/rc
mkdir /var/log/qmail

�����ǡ�.qmail �ե��������������ʤ���å������Υǥե���Ȥ������⡼�ɤ����ɬ�פ����롣�褯���������Τ���ޤ���ɽ�ǽҤ٤롣

�᡼��ܥå������� ̾�� ��� defaultdelivery ����
mbox Mailbox $HOME ./Mailbox ��äȤ����Ū�ǤۤȤ�ɤ� MUA ��ư��
maildir Maildir $HOME ./Maildir/ ��꿮��Ǥ��뤬�����ݡ��Ȥ��Ƥ��� MUA �Ͼ��ʤ�
mbox username /var/spool/mail INSTALL.vsm �򻲾� ����Ū�� UNIX �᡼��ܥå���

�ܤ����� INSTALL.mbox��INSTALL.maildir��INSTALL.vsm �򻲾ȤΤ��ȡ�

�ǥե���ȤΥ᡼��ܥå����������᤿�顢ɽ�� defaultdelivery ���ͤ� /var/qmail/control/defaultdelivery �ե����������롣���Ȥ��С�ɸ��Ū�� qmail Mailbox ���������뤳�Ȥˤ����Τʤ�С�

echo ./Mailbox >/var/qmail/control/defaultdelivery

�Ȥ��롣

Note: defaultdelivery �� qmail ��ɸ��Ū�� ����ե�����ǤϤʤ������ /var/qmail/rc �ե�����ε�ǽ�Ǥ��롣qmail-start �� defaultdelivery ������ .qmail �����Ĥ���ʤ��ä��Ȥ��ˤɤ���ä��������뤫��ؼ����� .qmail �ե��������ȤǤ��롣���λؼ����̤�����ե�������֤����Ȥ������ؼ��˴ޤޤ�륷����Υ᥿����饯���򥯥����Ȥ��ʤ��Ƥ�褯�ʤꡢ�����ʤ�ʣ���Ԥˤ錄��������򤱤��롣
[����] Gentoo Linux �Ǥ� maildir ��ɸ��� ~/Maildir �ǤϤʤ� ~/.maildir �Ǥ��롣portage �ǥ��󥹥ȡ��뤵���¾�Υġ���Ȥ�������뤿��ˤϡ�defaultdelivery �Ȥ��� ./.maildir/ ����ꤷ�Ƥ���ɬ�פ����롣�������portage �����������Ƥ�褤��

2.8.2. �����ƥ൯ư�ե�����

2.8.2.1. qmailctl ������ץ�

�⤷ /var/qmail/rc ������ץȤ��Ǽ¹Ԥ����顢qmail �� ���� ������ư�������������������qmail �������ƥ൯ư�������ư�ǥ������ȤƤۤ������������ƥ���߻��ˤϤ��줤�˻ߤޤäƤۤ�����

����ϰʲ��Τ褦�ʵ�ư/��ߥ�����ץȤ� /var/qmail/bin/qmailctl �˺�äƤ��Ф褤��

#!/bin/sh

# description: the qmail MTA

PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

case "$1" in
  start)
    echo "Starting qmail"
    if svok /service/qmail-send ; then
      svc -u /service/qmail-send /service/qmail-send/log
    else
      echo "qmail-send supervise not running"
    fi
    if svok /service/qmail-smtpd ; then
      svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    else
      echo "qmail-smtpd supervise not running"
    fi
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/qmail
    fi
    ;;
  stop)
    echo "Stopping qmail..."
    echo "  qmail-smtpd"
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "  qmail-send"
    svc -d /service/qmail-send /service/qmail-send/log
    if [ -f /var/lock/subsys/qmail ]; then
      rm /var/lock/subsys/qmail
    fi
    ;;
  stat)
    svstat /service/qmail-send
    svstat /service/qmail-send/log
    svstat /service/qmail-smtpd
    svstat /service/qmail-smtpd/log
    qmail-qstat
    ;;
  doqueue|alrm|flush)
    echo "Flushing timeout table and sending ALRM signal to qmail-send."
    /var/qmail/bin/qmail-tcpok
    svc -a /service/qmail-send
    ;;
  queue)
    qmail-qstat
    qmail-qread
    ;;
  reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /service/qmail-send
    ;;
  pause)
    echo "Pausing qmail-send"
    svc -p /service/qmail-send
    echo "Pausing qmail-smtpd"
    svc -p /service/qmail-smtpd
    ;;
  cont)
    echo "Continuing qmail-send"
    svc -c /service/qmail-send
    echo "Continuing qmail-smtpd"
    svc -c /service/qmail-smtpd
    ;;
  restart)
    echo "Restarting qmail:"
    echo "* Stopping qmail-smtpd."
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "* Sending qmail-send SIGTERM and restarting."
    svc -t /service/qmail-send /service/qmail-send/log
    echo "* Restarting qmail-smtpd."
    svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    ;;
  cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    chmod 644 /etc/tcp.smtp.cdb
    echo "Reloaded /etc/tcp.smtp."
    ;;
  help)
    cat <<HELP
   stop -- stops mail service (smtp connections refused, nothing goes out)
  start -- starts mail service (smtp connection accepted, mail can go out)
  pause -- temporarily stops mail service (connections accepted, nothing leaves)
   cont -- continues paused mail service
   stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
doqueue -- schedules queued messages for immediate delivery
 reload -- sends qmail-send HUP, rereading locals and virtualdomains
  queue -- shows status of queue
   alrm -- same as doqueue
  flush -- same as doqueue
    hup -- same as reload
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
esac

exit 0

���Υ�����ץȤ� http://lifewithqmail.org/qmailctl-script-dt70 ����������ǽ�Ǥ��롣

���ǥ�����Ȥ��� Web �֥饦���ǥ���������ɤ��뤫�ʿ侩�ˤ��ƥ�����ץȤ�������뤳�ȡ�

qmailctl ������ץȤ�¹Բ�ǽ�ˤ����ѥ��ΤȤ��äƤ���ǥ��쥯�ȥ�˥�󥯤�ĥ�äƤ�������

chmod 755 /var/qmail/bin/qmailctl
ln -s /var/qmail/bin/qmailctl /usr/bin
[����] �ʤ�Ǥ⤫��Ǥ� /usr/bin �����ꤳ��Τ� Linux �ΰ������Ȼפ������Ԥʤ�� /usr/local/sbin ������ˤ���ʤ��ξ�硢��Ҥ� inst_check �ǥ��顼���Ф뤬̵�뤷�Ƥ��ޤ�ʤ��ˡ��ޤ������Ԥ��ԥ��Τ��Ȥ��ǵ󤲤Ƥ������åȤ���̤ɤ���˼������Τʤ�С�������֥�å��ܥå��������뤳�Τ褦�ʤ�����������ץȤϻ������٤�α��Ƥ������ۤ������������������ʤ��Ȥ⡢���Υ�����ץȤ������Dz����äƤ���Τ������򤷤Ƥ����٤��Ǥ��롣

2.8.2.2. supervise ������ץ�

qmail �����ӥ��Τ���� supervise �ǥ��쥯�ȥ��������褦��

mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log

/var/qmail/supervise/qmail-send/run �ե������������롣

#!/bin/sh
exec /var/qmail/rc

/var/qmail/supervise/qmail-send/log/run �ե������������롣

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail

/var/qmail/supervise/qmail-smtpd/run �ե������������롣

#!/bin/sh

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`

if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
    echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
    echo /var/qmail/supervise/qmail-smtpd/run
    exit 1
fi

if [ ! -f /var/qmail/control/rcpthosts ]; then
    echo "No /var/qmail/control/rcpthosts!"
    echo "Refusing to start SMTP listener because it'll create an open relay"
    exit 1
fi

exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
        -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
Note: concurrencyincoming ��ɸ��Ū�� qmail ������ե�����ǤϤʤ�����Υ�����ץȤε�ǽ�Ǥ��롣�ޤ��� LOCAL �ιԤ� -1 �ʥϥ��ե󡢤����ˤǤ��ꡢtcpserver �ιԤ� -l �ʥϥ��ե󡢥���ˤǤ��롣
Note: Solaris �Ǥ��̾�� id �ץ������ǤϤ��Υ�����ץȤϤ��ޤ�ư���ʤ���id �Τ����� /usr/xpg4/bin/id ��Ȥ�����:
QMAILDUID=`/usr/xpg4/bin/id -u qmaild`
NOFILESGID=`/usr/xpg4/bin/id -g qmaild`
Note: softlimit ���ޥ�ɤǻ��ꤵ�줿�������¤� OS ��ϡ��ɥ������ˤ�äƤ��ͤ��礭������ɬ�פ����뤫�⤷��ʤ���25�֥ݡ��Ȥؤ���³�����Ԥ������⡼�ȥ����ƥब������˥᡼�������ʤ��ä��ꡢ���뤤��
/usr/local/bin/tcpserver: error while loading shared libraries:
libc.so.6: failed to map segment from shared object: Cannot
allocate memory

�Ȥ����褦�ʥ�å��������ܤˤ����ꤷ���顢�����ͤ� 3000000 �� 4000000 ���餤�ޤǾ夲�Ƥߤ褦��

concurrencyincoming ����ե������������롣

echo 20 > /var/qmail/control/concurrencyincoming
chmod 644 /var/qmail/control/concurrencyincoming

/var/qmail/supervise/qmail-smtpd/log/run �ե������������롣

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/smtpd

run �ե������¹ԤǤ���褦�ˤ��롣

chmod 755 /var/qmail/supervise/qmail-send/run
chmod 755 /var/qmail/supervise/qmail-send/log/run
chmod 755 /var/qmail/supervise/qmail-smtpd/run
chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

³���ƥ����ǥ��쥯�ȥ��������롣

mkdir -p /var/log/qmail/smtpd
chown qmaill /var/log/qmail /var/log/qmail/smtpd

�Ǹ�� supervise �ǥ��쥯�ȥ�� /service �˥�󥯤��롣

ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service

/service �ǥ��쥯�ȥ�� daemontools �򥤥󥹥ȡ��뤷���Ȥ��˺�������롣

Note: qmail �����ƥ�Ϥ��Υ�󥯤�ĥ�ä��夹���˼�ưŪ�˵�ư���롣�ޤ������ʤäƤۤ����ʤ���аʲ���¹Ԥ��롣
qmailctl stop
[����] ��ư���Ƥ���ߤ�뤰�餤�ʤ�ǽ餫�鵯ư���ʤ��褦�ˤ��Ƥ����٤���������supervise �δ������Ƥ���ǥ��쥯�ȥ�� down �Ȥ����ե�������֤��Ƥ����м�ư��ư���ʤ��ʤ�Τǡ�/service �˥���ܥ�å���󥯤�ĥ�����ˡ��ʲ���¹Ԥ��Ƥ�����
touch /var/qmail/supervise/qmail-send/down
touch /var/qmail/supervise/qmail-send/log/down
touch /var/qmail/supervise/qmail-smtpd/down
touch /var/qmail/supervise/qmail-smtpd/log/down

2.8.2.3. SMTP ������������

��������ۥ��Ȥ� SMTP �ǥ᡼��������Ǥ���褦�ˤ��롣

echo '127.:allow,RELAYCLIENT=""' >>/etc/tcp.smtp
qmailctl cdb

2.8.3. ���󥹥ȡ���Ѥ� MTA ����ߤ�̵����

qmail �Ȥ��Ǥ�¸�ߤ��Ƥ��� MTA �ʤ����餯 Sendmail�ˤ�Ʊ����ư�������Ȥ��ǽ�Ǥ��뤬����ʬ�����򤷤褦�Ȥ��Ƥ���Τ����򤷤Ƥ���ΤǤʤ���Ф������뤳�ȤϿ侩���ʤ��������Ƽ���ʤ��顢������ɤ�Ǥ���ʤ�С����ʤ��Ϥ����餯��ʬ�����򤷤褦�Ȥ��Ƥ���Τ����򤷤Ƥ��ʤ�:-)��

�⤷���Ǥ����äƤ��� MTA �� Sendmail �ʤ�С�init.d ������ץȤ� stop �����Ĥ��Ǽ¹Ԥ��뤳�Ȥ���ߤǤ��롣���Ȥ��С��ʲ��Τ����ΤҤȤĤ�ư����������

/etc/init.d/sendmail stop
/sbin/init.d/sendmail stop
/etc/rc.d/init.d/sendmail stop
[����] FreeBSD 4.x �Ǥ� /etc/rc.sendmail��FreeBSD 5.x��NetBSD �Ǥ� /etc/rc.d/sendmail �ˤʤ롣

�⤷ init.d/sendmail ������ץȤ����Ĥ���ʤ���С�"ps -ef|grep sendmail" �ޤ��� ps waux|grep sendmail" ��Ȥä� sendmail �� PID �򸫤Ĥ����ʲ��Τ褦����ߤ��롣

kill sendmail��PID

�⤷ MTA �� Sendmail �Ǥʤ���С���������߼���ɥ�����Ȥdz�ǧ���뤳�ȡ�

�����ƥफ��Ť� MTA �����˺�����뤳�Ȥ�ͤ���٤��������ʤ��Ȥ⡢�����ƥब��֡��Ȥ����Ȥ��ˤդ����ӵ�ư���Ƥ��ʤ��褦�� init.d ������ץȤ�̵�������Ƥ�������

RedHat Linux �Ǥϡ�Sendmail �ϰʲ��Τ褦�ˤ��ƺ���Ǥ��롣

rpm -e --nodeps sendmail
Note: �⤷��RedHat �Τ褦�� RPM �١����� Linux �ǥ����ȥ�ӥ塼������ȤäƤ���С�MTA �ѥå������κ���Ϥ��ޤ������ʤ����⤷��ʤ��������ƥ�򥢥åץǡ��Ȥ���桼�ƥ���ƥ��� Sendmail ��ƥ��󥹥ȡ��뤷�褦�Ȥ����ꡢMTA ���ʤ������ MUA �ѥå����������󥹥ȡ���Ǥ��ʤ����⤷��ʤ���Mate Wierdl �Ϥ���������褹�뤿��� "fake_mta" �Ȥ������إѥå��������Ѱդ��Ƥ��롣ftp://ftp.csi.hu/mw/fake_mta-1-10memphis.noarch.rpm �ˤ��� RPM �򥤥󥹥ȡ��뤹��Ф褤��
[����] ����ǤϤʤ����֡��Ȼ��˵�ư���ʤ��褦̵����������ˡ�� OS �ˤ�äưۤʤ롣�ʲ������Ԥ���ǧ�Ǥ�����Τ�󤲤롣

SMTP �ݡ���(25) �򳫤��Ƥ����Τ�����ʤ����Ȥ��ǧ���롣�Ť� MTA �� inetd��xinetd �ʤɤˤ��β�ǽ�������롣���Υ��ޥ�ɤDz�����Ϥ���ʤ���Ф褤��qmail-smtpd �����ӥ���ư���Ƥ��ʤ���Сˡ�

netstat -a | grep smtp

�⤷����ư���Ƥ���С����줬 qmail �Ǥʤ����Ȥ�Τ���褦��

qmailctl stop

���� netstat �dz�ǧ���롣

netstat -a | grep smtp

����Ǥ�ޤ����Ϥ����ʤ顢qmail �� SMTP �����ӥ���ư���������ȿͤ��ͤ��ߤ�ƽ������ʤ���Фʤ�ʤ���

�Ǹ�ˡ������� /usr/lib/sendmail �� qmail �Ǥ��֤��ؤ��롣

mv /usr/lib/sendmail /usr/lib/sendmail.old                  # ���顼���ФƤ�̵��
mv /usr/sbin/sendmail /usr/sbin/sendmail.old                # ���顼���ФƤ�̵��
chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old        # ���顼���ФƤ�̵��
ln -s /var/qmail/bin/sendmail /usr/lib
ln -s /var/qmail/bin/sendmail /usr/sbin
Note: ���˻ȤäƤ��� MTA �����Ǥ��졢sendmail �ؤΥ�󥯤��������ΤϽ��פǤ��롣�᡼�����������Τ�¿���Υ��ץꥱ������󤫤� sendmail ���ޥ�ɤ��Ȥ��롣
[����] mailwrapper ����Ѥ��Ƥ��� OS��NetBSD��FreeBSD �ʤɡˤǤ� sendmail �ΥХ��ʥ���֤�������ΤǤϤʤ���/etc/mail/mailer.conf ��񤭴����롣�ܺ٤� mailwrapper(8)��mailer.conf(5) �򻲾ȤΤ��ȡ��ޤ�������ܥ�å���󥯤κ����ϡ���Ȥ�� /usr/lib �� /usr/sbin �Τɤ��餫�ˤ���¸�ߤ��Ƥ��ʤ���С��������������Ǥ褤�ʤ��ξ�硢��Ҥ� inst_check �ǥ��顼���Ф뤬̵�뤷�Ƥ��ޤ�ʤ��ˡ�

�Ǹ�˥����ƥ२���ꥢ���򤤤��Ĥ��������롣

2.8.4. �����ƥ२���ꥢ���κ���

�ɤ�� qmail ���󥹥ȡ���Ǥ�3�ĤΥ����ƥ२���ꥢ������̾�ˤ��������٤��Ǥ��롣

�����ꥢ�� ��Ū
postmaster RFC2821 ���׵ᡣ�᡼������ԡʤ��ʤ��ˤ�ؤ���
mailer-daemon �����Ĥ��ΥХ��󥹤�������륢�ɥ쥹�λ��¾��ɸ�ࡣ
root �ø���������Ȥ��饷���ƥ�����Ԥإ᡼������ľ����
abuse abuse �����������륢�ɥ쥹�λ��¾��ɸ�ࡣ

�����Υ����ꥢ����������뤿��ˤϡ����줾�줬�ɤ���ž�������٤����ʥ�������桼���ʤΤ��������ɥ쥹�ʤΤ��ˤ���ơ�Ŭ�ڤ� .qmail �ե���������������Ͽ���ʤ���Фʤ�ʤ������Ȥ��С�dave �Ȥ�����������桼���������ƥ�ȥ᡼���ξ���δ����Ԥ��Ȥ���ȡ�

echo dave > /var/qmail/alias/.qmail-root
echo dave > /var/qmail/alias/.qmail-postmaster
ln -s .qmail-postmaster /var/qmail/alias/.qmail-mailer-daemon
ln -s .qmail-postmaster /var/qmail/alias/.qmail-abuse
chmod 644 /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-postmaster

�Τ褦�ˤ��롣�ܤ����� INSTALL.alias �򻲾ȤΤ��ȡ�

2.8.5. qmail ��ư

�⤷ /service �˥�󥯤�ĥ�ä���� qmail ����ߤ��Ƥ����顢���Ƶ�ư���Ƥ�����

qmailctl start
[����] down ��������Ƶ�ư���ʤ��褦�ˤ��Ƥ�������硢���Τޤޤ��ȥ�֡��Ȥ����Ȥ��ˤ� qmail ����ư���ʤ��ʤ롣������Ƥ������ȡ�
rm /var/qmail/supervise/qmail-*/down /var/qmail/supervise/qmail-*/log/down

2.9. ���󥹥ȡ����γ�ǧ

�⤦ qmail ��ư���Ƥ���Ϥ������ޤ������ӥ�����ư����ư���Ƥ��뤫��ǧ���뤿��� qmailctl stat ��¹Ԥ��Ƥߤ褦��

# qmailctl stat
/service/qmail-send: up (pid 30303) 187 seconds
/service/qmail-send/log: up (pid 30304) 187 seconds
/service/qmail-smtpd: up (pid 30305) 187 seconds
/service/qmail-smtpd/log: up (pid 30308) 187 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0

4�ĤΥ����ӥ����٤Ƥ�1�ðʾ� "up" �ˤʤäƤ���Ϥ����������Ǥʤ���� run ������ץȤ˥ߥ������פ����ä��ꡢɬ�פʥե������ǥ��쥯�ȥ���󥯤�������륹�ƥåפ�ҤȤĤ�����ʾ夹�äȤФ����Τ����������󥹥ȡ���β�������⤺�Ŀ����֤äƼ�ʬ�Τ�����Ȥ���ť����å����褦���ޤ���inst_check ������ץȤ� http://lifewithqmail.org/inst_check �������������ɤ��Ƽ¹Ԥ��Ƥ⤤������:

# sh inst_check
! /var/log/qmail has wrong owner, should be qmaill
...try: chown qmaill /var/log/qmail
#

�⤷inst_check ������򸫤Ĥ����顢�������Ƥ⤦���ټ¹Ԥ��褦�����٤Ƥ��ޤ����äƤ���С�inst_check ��

Congratulations, your LWQ installation looks good!

����𤹤롣

[����] ��������ˤ���褦�ˡ�qmailctl �� /usr/bin �ǤϤʤ� /usr/local/sbin ���֤����ꡢ/var/qmail/bin/sendmail �ؤΥ�󥯤� /usr/lib �� /usr/sbin �Τɤ��餫�ҤȤĤˤ����������ʤ��ä�����ٹ𤬽Ф뤬����̣���狼�äƤ���Τʤ��̵�뤷�Ƥ�����ʤ���

readproctitle �ץ������� svscan �Ǵ�������Ƥ��륵���ӥ����������줿���顼��å������Υ������ݻ����Ƥ��롣���Υ�å������򸫤�ˤϡ�ps ����¾�Υץ��������ȥ��ޥ�ɤ�Ȥ������Ȥ��Ф��Τ褦�˸������������

# ps -efl | grep "service errors" | grep -v grep
000 S root      1006  1001  0  76   0    -   334 pipe_w Mar31 ?        00:00:00
readproctitle service errors: ...unable to start qmail-smtpd/run: exec format error
#

���ξ�硢����� /service/qmail-smtpd/run ������ץȤκǽ�ιԤ˥��顼������Ȥ������ȤǤ��롣��äȤ⤢�꤬���ʸ����ϡ��ե����뤬 DOS �����ˤʤäƤ���ʲ��Ԥ� UNIX �� LF �ǤϤʤ� CR-LF �ˤʤäƤ���ˤ��Ȥ���

����������ȯ�����뤿��ˡ������ӥ����ư�Ǽ¹Ԥ��Ƥߤ�Τ������ˤʤ뤳�Ȥ����롣qmail-smtpd �����ӥ���ư���Ƥ��ʤ��ʤ顢�������Ƥߤ褦��

cd /service/qmail-smtpd/log
svc -d .
./run
���顼���ʤ���С�����1�����Ϥ��� ENTER �򲡤�
����Ǥ⥨�顼���ʤ���С�CTRL-D (end-of-file) �򲡤�

����Dz��������ʤ��ä��Τ����狼�äƽ����Ǥ���Ϥ���������ä���ɬ�פ˱����ƥ����ӥ��Υǥ��쥯�ȥ����äơ��ʲ���¹ԡ�

svc -u .

�����ӥ������٤�1�ðʾ�ư���Ƥ���С�TEST.deliver �� TEST.receive �������ˤ������ä�������ư��Ƥ��뤫��ǧ���褦������ʸ��������ˤ������ä���硢/var/log/maillog �Τ褦�ʥե������ splogger �ǥ�������Ͽ�����ΤǤϤʤ���/var/log/qmail �� multilog �ǵ�Ͽ����뤳�Ȥ����դ��뤳�ȡ�

Note: �⤷�ǥե���Ȥ�������ˡ�Ȥ��� maildir �᡼��ܥå���������������顢�������������˼�ʬ�Υۡ���ǥ��쥯�ȥ�� alias �Υۡ���ǥ��쥯�ȥ�� Maildir �ǥ��쥯�ȥ��������Ƥ���ɬ�פ����롣���Υǥ��쥯�ȥ��Ŭ�ڤ˺���������ˡ�� maildir ��򻲾ȤΤ��ȡ�

3. ����

��������Υ����� tar �̤��顢���뤤�ϼ�ư����ѥ���ѥå������ʤ����� var-qmail �ѥå�������Ȥä� qmail �Υ��󥹥ȡ��뤬��λ���������ξϤǤ� qmail ��פ��ɤ����ư���������ɬ�פʾ���ˤĤ��ƽҤ٤롣

3.1. ����ե�����

~alias ���֤���� .qmail �ʳ��Τ��٤Ƥ� qmail �Υ����ƥ�����ե������ /var/qmail/control ���֤���롣qmail-control �� man �ڡ����ˤϰʲ��Τ褦��ɽ���ޤޤ�롣

����ե����� �ǥե���� ���Ѥ���ץ������ ��Ū
badmailfrom �ʤ� qmail-smtpd �����ԥ��ɥ쥹�Υ֥�å��ꥹ��
bouncefrom MAILER-DAEMON qmail-send �Х��������ԤΥ���������
bouncehost me qmail-send �Х��������ԤΥɥᥤ����
concurrencyincoming �ʤ� /service/qmail-smtpd/run ����Ʊ�� SMTP ��³�����դ���
concurrencylocal 10 qmail-send ���������κ���Ʊ��������
concurrencyremote 20 qmail-send ���������κ���Ʊ��������
defaultdelivery �ʤ� /var/qmail/rc �ǥե���Ȥ� .qmail �ե�����
defaultdomain me qmail-inject �ǥե���ȥɥᥤ��̾
defaulthost me qmail-inject �ǥե���ȥۥ���̾
databytes 0 qmail-smtpd ��å������κ���Х��ȿ� (0=̵����)
doublebouncehost me qmail-send ���֥�Х��������ԤΥɥᥤ��ѡ���
doublebounceto postmaster qmail-send ���֥�Х��󥹼�����
envnoathost me qmail-send "@" ���ʤ��Ȥ��˥��ɥ쥹���ղä���ɥᥤ��̾�Υǥե����
helohost me qmail-remote SMTP HELO ���ޥ�ɤǻȤ���ۥ���̾
idhost me qmail-inject Message-ID �ǻȤ���ۥ���̾
localiphost me qmail-smtpd �������� IP ���ɥ쥹���б�����ۥ���̾
locals me qmail-send ����������������ɥᥤ��
me �����ƥ�� FQDN ���ޤ��� �����������ե�����Υǥե����
morercpthosts �ʤ� qmail-smtpd rcpthosts �ǡ����١�������2
percenthack �ʤ� qmail-send "%" ��������Ѥ���Ĥ���ɥᥤ��
plusdomain me qmail-inject ������ "+" ���䴰����ɥᥤ��̾
qmqpservers �ʤ� qmail-qmqpc QMQP �����Ф� IP ���ɥ쥹
queuelifetime 604800 qmail-send ��å����������塼�˻�α�Ǥ����ÿ�
rcpthosts �ʤ� qmail-smtpd �᡼���������ɥᥤ��̾
smtpgreeting me qmail-smtpd SMTP ���꡼�ƥ��󥰥�å�����
smtproutes �ʤ� qmail-remote ��Ū SMTP ������ϩ
timeoutconnect 60 qmail-remote SMTP ��³�Ԥ�����(��)
timeoutremote 1200 qmail-remote SMTP �����Ԥ�����(��)
timeoutsmtpd 1200 qmail-smtpd SMTP �����դ��Ԥ�����(��)
virtualdomains �ʤ� qmail-send ���ۥɥᥤ��ȥ桼��̾

�ġ�������ե�����ˤĤ��Ƥξܺ٤ϡֻ��Ѥ���ץ������פ���Υ⥸�塼��� man �ڡ����򻲾ȤΤ��ȡ�

[����] ����������ơ�����ե�����ˤϥ����Ȥʤɤ�ޤ�뤳�ȤϤǤ��ʤ��Τ����ա����ߤɤΤ褦������ˤʤäƤ��뤫�� /var/qmail/bin/qmail-showctl ��¹Ԥ��뤳�Ȥdz�ǧ�Ǥ��롣

3.2. ��ѡʥ�졼��

3.2.1. �Ϥ����

��ѡʥ�졼�� �Ȥϲ����� ����� MTA ���������륢�ɥ쥹���Ǥ��������������ȯ�Ǥ�ʤ���å������� SMTP �Ǽ����Ĥ����Ȥ��˵����롣

spam ���ϤӤ�������������ץ���졼�����ʤ��ï����Υ᡼���ï���ؤΥ᡼�������Ĥ��뤷�ä��㤫��ä��㤫�ʥ����Ф� MTA �ΤդĤ���������ä���

���ߤۤȤ�ɤ� MTA ����Ѥ�����̵���ˤ��Ƥ��뤫������Ǥ�������Υ桼���ʤ����ϥ����ƥ�ˤΤ���Ѥ�����褦�����ꤵ��롣

Chris Johnson �Ϥ��η�ˤĤ��� qmail �桼���Τ���ˤȤƤ�褤ʸ���񤤤Ƥ��롣http://www.palomine.net/qmail/relaying.html ����ɤ��뤳�Ȥ򤪴��᤹�롣

3.2.2. ��Ѥ�̵���ˤ���

�⤷ qmail ������ʻؼ��ˤ������äƥ��󥹥ȡ��뤷�Ƥ���С��ǥե���Ȥ���Ѥ��ʤ��褦�ˤʤäƤ��롣��Ѥ� locals �� virtualdomains�������ۥ��ȡˤ���󤵤줿���������ɥᥤ��̾��FQDN�ˤ� var/qmail/control/rcpthosts �˵��Ҥ��뤳�ȤǼ¸�����롣rcpthosts �Ȥ�������ե�����̾�� SMTP �� RCPT (recipient) ���ޥ�ɤ�ͳ�褹�롣SMTP ���å����Ǥϥ�å������μ����ԥ��ɥ쥹����ꤹ��Τ� RCPT ���Ȥ��롣�����ǡ�rcpthosts �ˤ� RCPT ���ɥ쥹�ˤ�����Ƥ�褤ͭ���ʥۥ���̾����󤹤롣

3.2.3. ����Ū����Ѥε���

�桼���ҤȤ�Ǿ����ʥ�����롼�ץ����ФΤۤȤ�ɤ���Ѥ�����̵���ˤǤ��롣���������Ҥ�����Τ���桼�����ߥ�˥ƥ��򥵥ݡ��Ȥ��ʤ���Фʤ�ʤ���С��桼���ˡ��桼�������ˡ���Ѥ����뤿��˥����ƥ��Ȥ碌����ˡ��ɬ�פˤʤ������������� tcpserver �� RELAYCLIENT �Ķ��ѿ��򥻥åȤ��뤳�ȤǼ¸�����롣����� qmail-smtpd �� rcpthosts �ե������������񤭤���褦�ؼ����롣

���Υɥ�����Ȥ������ˤ������äƥ��󥹥ȡ��뤷���ʤ顢����Ū��Ѥϥǥե���ȤDz�ǽ�ˤʤäƤ��롣���饤����Ȥ���Ѥ�����ˤϡ�/etc/tcp.smtp �˰ʲ��Τ褦�ʥ���ȥ���ɲä��Ƥ��Ф褤��

���饤����Ȥ� IP ���ɥ쥹:allow,RELAYCLIENT=""

������ SMTP ���������ǡ����١�����ƹ��ۤ��Ƥ�롣

qmailctl cdb

���뤤��

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp*

�����Υ��󥹥ȡ�����ˤ������ä��Τʤ�С�Chris Johnson �� qmail ����Ѥ���ۥ��Ȥ�����Ū�˵��Ĥ���������ˡ�ˤĤ����̤Τ褤�ɥ�����Ȥ�񤤤Ƥ��롣http://www.palomine.net/qmail/selectiverelay.html �򻲾Ȥ��Ƥۤ�����

3.2.4. ���ޡ��ȥۥ��Ȥؤ����

ŵ��Ū�ʲ����ѥ֥����ɥХ�ɥ����ӥ��ǥ᡼�륵���Ф��ۤ���ͤˤȤäƤϡ����ʤ��� IP ���ɥ쥹�� SORBS (http://www.dnsbl.sorbs.net/lookup.shtml) �Τ褦�� spam �֥��å��˿��Ϥ��Ƥ����ȿ��Υ֥�å��ꥹ�Ȥ˺ܤ������ǽ���Ͻ�ʬ�ˤ��롣�ۤȤ�ɤ� ISP �ϡ�����Ԥ���Τ��٤ƤΥ᡼�����Ѥ��� SMTP �����Ф��Ѱդ��Ƥ��ơ����Τ褦�ʥ����ФϤդĤ��֥�å��ꥹ�Ȥ˺ܤ�ʤ������Ȥ��С� ���ϥ��������󥷥ʥƥ��� Road Runner �����ӥ��η���Ԥ� smtp-server.cinci.rr.com ���Ȥ��롣���٤Ƥγ����� SMTP �ȥ�ե��å��򤽤Υ����Ф˸�����褦 qmail �˻ؼ�����ˤϡ��ʲ��Τ褦�ˤ���Ф褤��

echo ":smtp-server.cinci.rr.com" > /var/qmail/control/smtproutes

smtproutes �ե�����Ϥ���ʳ��ˤ⤵���¿���Υ롼�ƥ��󥰤�¸��Ǥ��뵡ǽ�����롣���路���� qmail-remote �� man �ڡ����򻲾ȤΤ��ȡ�

[����] ISP �Υ᡼�륵���Ф��֥�å��ꥹ�Ȥ˺ܤ�ʤ��Ȥ����Τϸ��ۤǤ��롣�ꥹ�Ȥ��ݼ餷�Ƥ����ȿ��Υݥꥷ���ˤ��뤬��spam ����Ѥ��Ƥ���� ISP �Υ����Ф����������ˤ����ꥹ�Ȥ���Ͽ����Ȥ����Ͼ��ʤ��ʤ����ȤϤ�����Outbound Port 25 Blocking ������Ū�ˤʤ�ĤĤ��ꡢ�֥�å��ꥹ�Ȥ���̤�Ȥ��̤���ͳ�� ISP �Υ����Фؤ���Ѥ�ɬ�פʾ��⤢���������ISP �ˤ�äƤϤ��Τޤ���Ѥ��Ƥ����줺��SMTP AUTH �Ǥ�ǧ�ڤ�ɬ�ܤȤʤ뤳�Ȥ⤢�뤬�����ξ��Ϥ��Ȥ��� �����ˤ���褦�ʥѥå���Ŭ�Ѥ��� qmail ��ɬ�פˤʤ��qmail-smtpd �ǤϤʤ� qmail-remote ���Ф���ѥå��Ǥ��뤳�Ȥ����աˡ�

3.3. ʣ���ۥ���̾

�⤷�����ƥ��ʣ����̾��������С����Ȥ��С�user@host1.example.com �η��Υ��ɥ쥹���٤Ƥ� user@example.com �� user@mail.example.com �Ȥ�ɽ�蘆���ʤ顢���줬���������������٤����ɥ쥹�ǥ�⡼�Ȥ�������դ���٤���å������Ǥ��뤳�Ȥ� qmail �ˤ狼��褦�����Ƥ��ɬ�פ����롣

���Τ���ˤϤ���̾�����٤Ƥ�դ��Ĥ�����ե�������ɲä��롣

�ɲä����� locals ���ɤ�ľ���褦 HUP �����ʥ�� qmail-send �����롣qmailctl ������аʲ��Τ褦�ˤ��롣

qmailctl reload

3.4. ���ۥɥᥤ��

���ۥɥᥤ����������������ʣ���ۥ���̾�˻��Ƥ��뤬�������Ĥ����פʰ㤤�����롣�ޤ���example.net �����ۥɥᥤ�� virtual.example.com ����Ƥ��Ƥ���Ȥ����顢�դĤ� [email protected] ������줿��å��������ǽ�Ū�� [email protected] ������줿��å�������Ʊ���᡼��ܥå���������Ȥ��¤�ʤ������ۥɥᥤ�󤽤줾���̾�����֤϶��̤���롣

qmail �Ǥϲ��ۥɥᥤ��� virtualdomains �ե�����˰ʲ��η����ǤҤȤİʾ�񤯤��Ȥ�����Ǥ��롣

user@domain:prepend

qmail �� user@domain �� prepend-user@domain �η������Ѵ����ơ���̤Ȥ��� domain ����������Τ�ΤǤ��뤫�Τ褦�˰�����user@ ����ʬ�Ϥʤ��Ƥ�褤���ʤ���Ф��Υ���ȥ�� ���٤Ƥ� @domain ���ɥ쥹�˥ޥå����롣

�����ξ������ȡ�example.net �Υ᡼������Ԥ��桼�� john �δ������Dz��ۥɥᥤ�� virtual.example.com ���ߤ�����С�virtualdomains �˰ʲ��Υ���ȥ���ɲä���Ф�����

virtual.example.com:john

[email protected] �����Ϥ�����å������� [email protected] �˽񤭴�������������������롣john ����ʬ�β��ۥɥᥤ���ɤΤ褦�˴�������Τ��ˤĤ��Ƥ� .qmail �������ĥ���ɥ쥹����򻲾Ȥ��Ƥۤ�����

ʣ���ۥ���̾�ΤȤ���Ʊ���褦�ˡ��Ϥ�����å������� qmail-smtpd ���������褦���٤Ƥβ��ۥɥᥤ��� rcpthosts ����󤷤ʤ���Фʤ�ʤ�����������ʣ���ۥ���̾�ΤȤ��Ȥϰ�äƲ��ۥɥᥤ��Ǥ� locals ���ɲä��Ƥ������ʤ���

virtualdomains ���ѹ������顢�ե�������ɤ�ľ�����뤿��� qmail-send �� HUP �����ʥ�����롣qmailctl ��ȤäƤ���аʲ���¹Ԥ��롣

qmailctl reload

���ۥɥᥤ��� rcpthosts �ˤ��ɲä���Τ�˺��ʤ����ȡ�

Note: Ŭ�ڤʥ᡼�륵���Ф˲��ۥɥᥤ�󰸥�å��������Ϥ��뤿��ˤ� DNS �� MX �쥳���ɤ����ꤷ�ʤ���Фʤ�ʤ�������ϥ͡��ॵ���д����ԤλŻ��Ǥ��ꡢ���Υ����ɤ��ϰϤ�ۤ��롣

3.5. �����ꥢ��

qmail ��ɸ��Ū�ʥ����ꥢ�������� qmail �Υ����������������μ���������ʪ�Ǥ��롣qmail-local �� localpart@host ���Υ�å������� localpart �Ȥ�����������桼�����������褦�Ȥ��롣�ޥå�����桼�������ʤ���С���å������Ϥ��٤Ƥ� qmail �����ƥ�ε����桼���Ǥ��� alias �桼������������롣alias �Υۡ���ǥ��쥯�ȥ���̾� /var/qmail/alias �Ǥ��롣

���Ȥ��С��桼�� tom �˥�å�������ž������ [email protected] �Ȥ��������ꥢ������Ȥ��褦��example.com �� root �桼���ˤʤäưʲ���¹Ԥ��롣

echo \&tom > /var/qmail/alias/.qmail-info

.qmail �������ĥ���ɥ쥹����Ǥϡ�¸�ߤ��륨���ꥢ������ꤹ�� .qmail �ե������ɤ���äƺ������뤫������줿��å�������ɤ��������ˤĤ��Ʋ��⤷�Ƥ��롣

��Ͽ Gotchas �Ǥϥ����ꥢ���λȤ����˴ؤ��Ƥ����Ĥ��ȥ�å����ʥ����� -- ��ʸ���ȥԥꥪ��('.')��ޤ२���ꥢ�� -- �˿���Ƥ��롣�ޤ���man dot-qmail �� .qmail �ե�����λȤ����ˤĤ��Ƥδ����ʥɥ�����Ȥ��ɤ�롣

qmail �ˤ����륨���ꥢ���μ�����ˡ�Τ���ˡ������ꥢ����ͭ���ʥ桼�����������褷�ƾ�񤭤Ǥ��ʤ����Ȥ�α�դ��Ƥ����������Ȥ��С�rachel �����̥桼���ʤ�С�~alias/.qmail-rachel �ϻȤ��뤳�ȤϤʤ���

fastforward �ѥå������� Sendmail �Υ����ꥢ���ǡ����١����ȸߴ���ñ��ե������ʣ�������ꥢ����Ȥ��̤Υ����ꥢ���������󶡤��Ƥ��롣

���� qmail-users �Ǥϥ����ꥢ���μ����˻Ȥ���⤦�ҤȤĤΤ����ߤˤĤ����������롣

3.6. qmail-users

qmail-users �ϥ桼���˥��ɥ쥹�������Ƥ륷���ƥ�Ǥ��롣��Ϣ������ե������ /var/qmail/users �ʲ����֤���롣assign �ե����뤬�������ɽ�ˤʤ롣ñ�������Ƥȥ磻��ɥ����ɤ������γ��������ˡ�����롣

Note: assign ��1�ԤˤҤȤĤ��ij�����Ƥ���󤷡�ñ��Υɥå�(.)��������ʤ�Ԥǽ���롣assign ���Ǻ���������ɥåȹԤ�˺�줺�ˡ�

3.6.1. ������

ñ�������Ƥϰʲ��Τ褦�ˤʤ롣

=address:user:uid:gid:directory:dash:extension:

����� address �����Ϥ�����å������� uid��gid �Υ桼�� user �Ȥ����������졢�ɤ���ä��������뤫�� directory/.qmaildashextension �Ȥ����ե�����ǻ��ꤹ��Ȥ�����̣�ˤʤ롣

3.6.2. �磻��ɥ����ɳ������

�磻��ɥ����ɳ�����Ƥϰʲ��Τ褦�ˤʤ롣

+prefix:user:uid:gid:directory:dash:prepend:

����� prefixrest �Ȥ��������Υ��ɥ쥹���Ϥ�����å������� uid��gid �Υ桼�� user �Ȥ����������졢�ɤ���ä��������뤫�� directory/.qmaildashprependrest �Ȥ����ե�����ǻ��ꤹ��Ȥ�����̣�ˤʤ롣

3.6.3. qmail-user �ץ�����ෲ

qmail-user �ˤ� qmail-newu �� qmail-pw2u�Ȥ����դ��Ĥ�����ץ�����ब���롣

qmail-newu �� assign �ե������������� /var/qmail/users �� cdb �Ȥ��� constatnt database (CDB) �����Υե������ �������롣CDB �Ͽ���γ�����Ƥ����ä��Ȥ��Ƥ� qmail-lspwan ����®�˥��������Ǥ���褦�ʥХ��ʥ�����Ǥ��롣

qmail-pw2u �ϥ����ƥ�Υ桼���ǡ����١����Ǥ��� /etc/passwd �� assign �γ�����Ʒ������Ѵ����롣�ʲ��Υե����뤬¸�ߤ��Ƥ���Ȥ���˱����� qmail-pw2u ���Ѵ��롼����ѹ����롣

Note: qmail-pw2u ��Ȥ��Τʤ�С��桼�����ɲä������������� UID �� GID ���Ѥ�뤿�Ӥ�˺�줺�� qmail-pw2u �� qmail-newu ��Ƽ¹Ԥ��뤳�ȡ�ŵ��Ū�ʼ��Ϥ����ʤ롣
qmail-pw2u </etc/passwd >/var/qmail/users/assign
qmail-newu

3.7. spam ����

Chris Hardie �������줿 qmail Anti-Spam HOWTO ��񤤤Ƥ��롣http://www.summersault.com/chris/techno/qmail/qmail-antispam.html ��������Ǥ��롣

3.8. �����륹�������

Jason Haar �� qmail �ѥ���ƥ�������ġ���Ǥ��� Qmail-Scanner ��������Ƥ��롣�ܤ����� http://qmail-scanner.sourceforge.net/ �򻲾ȤΤ��ȡ�

Qmail-Scanner �ˤ�ñ��ʡ֥ݥꥷ���֥��å��󥰡ץ���ݡ��ͥ�ȡʤ��Ȥ��� *.scr �� "Subject: Yellow!" �Υ֥��å��ˤ��ޤޤ�Ƥ��ꡢ�ޤ� ClamAV Antivirus (http://www.ClamAV.net) �ʤɤ�������Υ���������륹�֥ץ饰����פ򥵥ݡ��Ȥ��Ƥ��롣


4. �Ȥ���

���ξϤǤϰ��̥桼���Ǥ� qmail �λȤ����ˤĤ��ƽҤ٤롣qmail �����ƥ�ǥ᡼����ɤ߽񤭤򤷤Ƥ���Τʤ顢qmail �Ǥɤ���뤫�ˤĤ��ƤϤ����Ǹ��Ĥ����������

4.1. .qmail �ե�����

�桼���Υ᡼��������ϤդĤ��ҤȤĤ�����ʾ�� ".qmail"���ɤäȤ��塼�᡼����ȯ������˥ե���������椵��롣���Υե������ .qmail �ǤϤ��ޤ�̾���ǥ桼���Υۡ���ǥ��쥯�ȥ���֤���롣.qmail �ե�����λȤ����ˤĤ��Ƥ� dot-qmail man �ڡ�������������Ƥ��롣

.qmail �ե������1�ԤˤҤȤĤ��������ؼ�����󤷤���ΤǤ��롣�ƹԤ���Ƭʸ���ǤɤΤ褦�ʼ���������򤹤뤫��ޤ롣

ʸ�� ���������� ��
# ���⤷�ʤ� �ʥ����ȡ� ̵�뤵���
| �ץ������ ������˼¹Ԥ����륳�ޥ��
/ �ޤ��� . mbox �ʺǽ�ʸ���� / �ʳ��� mbox �Υѥ���/ �� . ��ޤ��
/ �ޤ��� . maildir �ʺǽ�ʸ���� /�� maildir �Υѥ���/ �� . ��ޤ��
& ž�� ��å�������ž�����륢�ɥ쥹
ʸ���ޤ��Ͽ��� ž�� ��å�������ž�����륢�ɥ쥹 ����Ƭʸ����ޤ��

4.1.1. �ץ������ؤ�����

�ץ������ؤ������ؼ�������С�qmail �ϥ��ޥ�ɤ�¹Ԥ��뤿��˥�����(/bin/sh)��ư����ɸ�����Ϥ˼�����å������μ̤���ή�����ࡣqmail-command �� man �ڡ����ˤ��β����ξܺ٤��Ҥ٤��Ƥ��롣

�ץ������ؤ������ϤȤƤ⶯�Ϥǡ���å������Υե��륿��󥰤伫ư������procmail �Τ褦�ʥ����ɥѡ��ƥ�����������������Ȥˤ�������ʤɡ���������ǽ��¸�����Τ˻Ȥ��롣

��:

|preline /usr/ucb/vacation djb

��������� qmail �� /usr/ucb/vacation �� djb ������Ȥ��� preline ��ư����ɸ�����Ϥ˥�å������μ̤���Ϳ���롣

4.1.2. mbox �ؤ�����

mbox �� UNIX ��ɸ��Ū�ʥ᡼��ܥå��������Ǥ��롣ʣ���Υ�å��������ҤȤĤΥե�����˳�Ǽ���졢�ƥ�å������� "From " �ԤǻϤޤ롣���ιԤϥإå��ե�����ɤ˻��Ƥ��뤬�����ǤϤʤ������줾��Υ�å��������ɤ�����Ϥޤ뤫��᡼��꡼�����狼��褦����������������Ȥ��ղä����ΤǤ��롣

��

./Mailbox

��������ȡ���å������� "From " ���ղä���� $HOME/Mailbox ���ɲä���롣��å�������1�̤����δ�ñ�� mbox �᡼��ܥå����ϰʲ��Τ褦�ˤʤ롣

From [email protected] Thu May 13 18:34:50 1999
Received: (qmail 1287205 invoked from network); 13 May 1999 18:34:49 -0000
From: [email protected]
To: [email protected]
Subject: hey

What's up?

1���ܤ� qmail �ˤ�������κݤ��ղä��줿��ΤǤ��롣

4.1.3. maildir �ؤ�����

maildir �� mbox �����η������褹�뤿��� Dan Bernstein ���ͰƤ����᡼��ܥå��������Ǥ��롣maildir �᡼��ܥå����� new��cur��tmp �Ȥ���3�ĤΥ��֥ǥ��쥯�ȥ����ĥǥ��쥯�ȥ�Ǥ��롣maildir �᡼��ܥå����Τ��줾��Υ�å������Ͼ��֤˱����Ƥ��Υ��֥ǥ��쥯�ȥ�Τɤ줫��1�̤����̤Υե�����dz�Ǽ����롣new ��̤�ɥ�å�������cur �ϴ��ɥ�å�������tmp ������������Υ�å������Ǥ��롣maildir �� man �ڡ����� maildir �η����ˤĤ��ƾܤ�����������Ƥ��롣

maildir �����������ΤҤȤĤϡ��ۤʤ���������������Ȥˤ��Ʊ���������ɤ�����˥��å����ʤ��Ƥ�μ¤Ǥ���Ȥ������ȤǤ��롣����� mailbox �᡼��ܥå����� NFS �ǥޥ���Ȥ��줿�ե����륷���ƥ���֤��Ƥ�����Ǥ��뤳�Ȥ��̣���롣

��:

./Maildir/

��������ȥ�å������� maildir �����Υ᡼��ܥå��� $HOME/Maildir ����¸����롣

Note: qmail-local �ϥ᡼��� maildir �᡼��ܥå������������뤳�ȤϤǤ��뤬���������뤳�ȤϤǤ��ʤ���maildir �᡼��ܥå����� qmail ����°���Ƥ��� maildirmake �ץ������Ǻ������Ƥ������㤨�С�"maildirmake ~/Maildir" ��¹Ԥ��롣 maildirmake �� root �ǤϤʤ� maildir �ν�ͭ�ԤȤ��Ƽ¹Ԥ��롣useradd �� adduser ���ޥ�ɤ��֥�����ȥ�ץǥ��쥯�ȥ���㤨�� /etc/skel�ˤ򥵥ݡ��Ȥ��Ƥ���С������� maildir ��������Ƥ����п����桼�����٤Ƥ˥��ԡ�����롣

4.1.4. ž��

ž���ϻ��ꤷ�����ɥ쥹�˥�å���������������롣.qmail �ե�����ǻ��ꤵ��륢�ɥ쥹�ˤϥ����ȥե�����ɤ�褱���ʶ����ޤ�뤳�ȤϤǤ��ʤ���

����� �ְ㤤:

&<[email protected]>
& [email protected]
&Joe User <[email protected]>

�����������:

&[email protected]
[email protected]
&user

�ǽ�Τդ��Ĥϥ�å������μ̤��� [email protected] �������롣�Ǹ�Τϥ�������桼���� user �������롣

4.1.5. ��ĥ���ɥ쥹

qmail �ϥ桼������γ�ĥ���ɥ쥹�򥵥ݡ��Ȥ��Ƥ��롣�桼���ϴ��ܤȤʤ륢�ɥ쥹 username@hostname.domain �˲ä���username-extension@hostname.domain �Ȥ������ɥ쥹�Ǥ�᡼��������뤳�Ȥ��Ǥ��롣�������륷���ƥ�Ǥ�ư��ˤĤ��ƹͤ���Τǡ�������Ǥϰʹ� "@hostname.domain" ����ʬ�Ͼ�ά���롣

username �ؤ������ؼ��� ~username/.qmail �Ǥ����ʤ���username-extension �ؤ������ؼ��� ~username/.qmail-extension �Ǥ����ʤ���

���Ȥ��С�[email protected] �� sparge �Ȥ����ۥ��Ȥ� ~dave/.qmail-lwq �����椵��롣

��ĥ���ϡ����Ȥ��� ~dave/.qmail-list-qmail �����椵��� dave-list-qmail �Τ褦�ˡ�ʣ���Υե�����ɤ���Ĥ��Ȥ��Ǥ��롣������Ǥ� qmail �᡼��󥰥ꥹ�Ȥ� dave-list-qmail ����Ͽ����~dave/.qmail-list-qmail �ե�������̤Υ᡼��ܥå����˥᡼��󥰥ꥹ�ȤΥ�å���������¸���롣

.qmail �ե�����Ǥ� -default �Ȥ����磻��ɥ�������Ȥ��롣�ʤΤǡ�dave-list-qmail �� ~dave/.qmail-list-default �Ǥⰷ���롣����ϤҤȤĤ� .qmail �ե������ dave-list-�ʤ�Ȥ� �Ȥ������ɥ쥹���٤Ƥ򰷤��褦�ˤʤ롣dave-list �� ~dave/.qmail-list-default �Ǥϰ����ʤ��Τ����դ��뤳�ȡ�"list" �θ�� "-" �˥ޥå����ʤ��Τǡˡ�

qmail �ϸ��Ĥ��ä���ΤΤ��������Ф�ᤤ��Τ�Ȥ������Ȥ��С���å������� dave-list-qmail ���Ϥ����Ȥ����ʲ��Τ����ǽ�˸��Ĥ��ä���Τ��Ȥ��롣

.qmail-list-qmail
.qmail-list-default
.qmail-default

�ޥå����� .qmail �����Ĥ���ʤ���С������ϼ��Ԥ��ƥ�å������������Ԥ˥Х��󥹤���롣

4.2. ������������

�᡼��桼���ϥ�å�����������ΤˤդĤ� MTA ��ľ�ܻȤ�ʤ���ŵ��Ū�ˤϡ�pine �� mutt �Τ褦�ʡ���å��������������뤿��� MTA �˥�����������᡼�顼��Mail User Agent; MUA�ˤ�Ȥäƥ�å�������񤤤����롣MTA �˥�å��������Ϥ������Τ��Ȥ� ���� (injection) �ȸƤ֡�

[����] ����������¾����Ǥ� inject ��������פ������Ƥ��뤳�Ȥ����롣send �ȶ��̤��Ĥ��ʤ����ɡ����̤Ǥ��ʤ��ƺ���褦��ʸ̮�ǤϤʤ��Τǡ��ɤ����Ƥ�㤤��Ϥä��ꤷ������С����������ǤϤʤ���ʸ���ɤ�Ǥۤ������ʤ���injection �Ȥ������դ�Ȥ��Τ� qmail �����ǡ��դĤ��� submission �Ȥ�����

�ۤȤ�ɤ� MTA �˥�å���������������ˤϡ�Simple Mail Transfer Protocol (SMTP) ��Ȥ�����������Ū�Τ���� MTA ���Ѱդ��Ƥ���ץ�������Ȥ����Τդ��Ĥ���ˡ�����롣

4.2.1. SMTP

MUA �ϥ�������ۥ��Ȥ���ꤵ�줿�᡼�륵���Ф�25�֥ݡ��ȡ�ɸ��Ū�� SMTP �ݡ��ȡˤ� TCP ��³���뤳�Ȥ��Ǥ��롣MUA �� MTA �Ϥ����Ǥ��Ȥ�򤷤ơ���̤Ȥ��ưʲ��Τ����줫�ˤʤ롣

SMTP �ˤ�ǧ�ڵ������ʤ��Τǡ���å���������������Τ˥桼��̾��ѥ���ɤ��׵ᤵ��ʤ����������ʤ��顢¿���� MTA �������Ԥ������Ԥ���������桼���Ǥʤ���å�����������դ���Τ���ݤ��롣Ŭ�ڤʽ񼰤Υ�å����������ݤ��줿�顢������¤������β�ǽ�����⤤����Ѥ�����ˤĤ��Ƥξܺ٤���Ѥ����򻲾ȤΤ��ȡ�

[����] ǧ�ڤ��ʤ��ΤϤ����ޤ� qmail ���äǤ��äơ�ESMTP �ˤ� SASL �� TLS �ˤ�륯�饤�����ǧ�ڤγ�ĥ��ǽ�����ꡢ�Ƕ�� MTA �Ǥ����ꤷ���������Ѳ�ǽ�ʤ�Τ�¿����qmail �ˤ�������Υѥå��������Ĥ�¸�ߤ��롣�������MUA ¦��ǧ�ڤ��б����Ƥ���ɬ�פ����롣

4.2.2. /var/qmail/bin/sendmail

Ĺǯ�ˤ錄�ä� Sendmail ���� UNIX �� MTA ���ä����ɤ��ˤǤ⤢��Τǡ�¿���Υץ�����ޤ� Sendmail �� MTA ���ȷ��Ƥ����äƤ�������̤Ȥ��ơ�Sendmail �Υ�����������������ɸ��� Application Programmer's Interface (API) �Ȥʤä���qmail ����Ӥۤ����� Sendmail MTA �ϥ������뤫��������Ѥ���ʪ�� Sendmail �� sendmail ��Ʊ���褦��ư��� sendmail �ץ��������Ѱդ��Ƥ��롣

qmail �� sendmail ���̾� /var/qmail/bin/sendmail �ˤ��ꡢqmail �����ƥ�ǤϤդĤ� Sendmail �� sendmail ���֤��ؤ��롣sendmail �ץ�������ŵ��Ū�ʾ��ϡ�

�Ǥ��롣qmail �����ƥ�Ǥ� "ls -l sendmail�Υѥ�" �� /var/qmail/bin/sendmail �ؤΥ���ܥ�å���󥯤򼨤��Ϥ��Ǥ��롣

$ ls -l /usr/lib/sendmail
lrwxrwxrwx   1 root     root           29 Feb 19 11:04 /usr/lib/sendmail -> /var/qmail/bin/sendmail
[����] NetBSD��FreeBSD �ʤɤǤϡ�/usr/sbin/sendmail �� Sendmail �� sendmail �ǤϤʤ���mailwrapper �Ȥ�����åѡ��ץ������ˤʤäƤ��롣���Τ褦�� OS �Ǥ� /var/qmail/bin/sendmail �˥���ܥ�å���󥯤�ĥ��ΤǤϤʤ���/etc/mail/mailer.conf �Ȥ����ե�����������񤯡��ܤ����� mailwrapper(8)��mailer.conf(5) �򻲾ȤΤ��ȡ�

4.2.3. qmail-inject

sendmail API �Υ��ߥ�졼�����˲ä��ơ�qmail �ˤ� qmail-inject �Ȥ����ȼ��������ץ�����ब���롣�ºݤΤȤ��� sendmail �� qmail-inject ��ñ�ʤ��åѡ��Ǥ��롣

API �Ȥ��Ƥϡ�sendmail ���������Ϥ˻Ȥ��Ƥ褤��������qmail-inject �ˤ�� qmail API �� qmail �Τ��륷���ƥ�Ǥ���ư���ʤ�����sendmail ���󥿡��ե������Ϥۤܤɤ��Ǥ�Ȥ��롣

���Ȥ��С�����å������� [email protected] ������Τϰʲ��Τ褦�ˤʤ롣

echo To: [email protected] | /var/qmail/bin/qmail-inject

4.3. �Ķ��ѿ�

qmail �Υץ������Τ����Ĥ��ϴĶ��ѿ��򥻥åȤ����껲�Ȥ����ꤹ�롣��ɽ�Ϥ������ѿ��Ȥ��λȤ�ƻ�ΰ����Ǥ��롣

̾�� man �ڡ��� ���å�/���� ��Ū
DATABYTES qmail-smtpd ���� control/databytes ���񤭤���
DEFAULT qmail-command ���å� .qmail �ե������ "-default" ���б����륢�ɥ쥹����ʬ
DTLINE qmail-command ���å� Delivered-To �إå��ե������
EXT qmail-command ���å� ���ɥ쥹��ĥ��
EXT2 qmail-command ���å� EXT �κǽ�Υϥ��ե��³����ʬ
EXT3 qmail-command ���å� EXT ��2���ܤΥϥ��ե��³����ʬ
EXT4 qmail-command ���å� EXT ��3���ܤΥϥ��ե��³����ʬ
HOME qmail-command ���å� �桼���Υۡ���ǥ��쥯�ȥ�
HOST qmail-command ���å� �����ԥ��ɥ쥹�� domain ��
HOST2 qmail-command ���å� HOST �κǸ�ΥɥåȤޤǤ���ʬ
HOST3 qmail-command ���å� HOST �κǸ夫��դ��Ĥ�ΥɥåȤޤǤ���ʬ
HOST4 qmail-command ���å� HOST �κǸ夫��3�Ĥ�ΥɥåȤޤǤ���ʬ
LOCAL qmail-command ���å� �����ԥ��ɥ쥹�� local ��
LOGNAME qmail-inject ���� From �إå��ե�����ɤΥ桼��̾ (4)
MAILHOST qmail-inject ���� From �إå��ե�����ɤΥۥ���̾ (2)
MAILNAME qmail-inject ���� From �إå��ե�����ɤθĿ�̾ (2)
MAILUSER qmail-inject ���� From �إå��ե�����ɤΥ桼��̾ (2)
NAME qmail-inject ���� From �إå��ե�����ɤθĿ�̾ (3)
NEWSENDER qmail-command ���å� ž�����������ԥ��ɥ쥹��"man dot-qmail" ���ȡ�
QMAILDEFAULTDOMAIN qmail-inject ���� control/defaultdomain ���񤭤���
QMAILDEFAULTHOST qmail-inject ���� control/defaulthost ���񤭤���
QMAILHOST qmail-inject ���� From �إå��ե�����ɤΥۥ���̾ (1)
QMAILIDHOST qmail-inject ���� control/idhost ���񤭤���
QMAILINJECT qmail-inject ���� ���ޤ��ޤʥ��ץ�������ꤹ��ʼ�ɽ���ȡ�
QMAILMFTFILE qmail-inject ���� Mail-Followup-To �����Τ���˥᡼��󥰥ꥹ�Ȱ�����񤤤��ե�����
QMAILNAME qmail-inject ���� From �إå��ե�����ɤθĿ�̾ (1)
QMAILPLUSDOMAIN qmail-inject ���� control/plusdomain ���񤭤���
QMAILSHOST qmail-inject ���� ����٥����������ԤΥۥ���̾
QMAILSUSER qmail-inject ���� ����٥����������ԤΥ桼��̾
QMAILUSER qmail-inject ���� From �إå��ե�����ɤΥ桼��̾ (1)
RECIPIENT qmail-command ���å� ����٥����׼����ԥ��ɥ쥹
RELAYCLIENT qmail-smtpd ���� control/rcpthosts ��̵�뤹�롣�ޤ��������ԥ��ɥ쥹���ɲä�����
RPLINE qmail-command ���å� Return-Path �إå��ե������
SENDER qmail-command ���å� ����٥�����������
UFLINE qmail-command ���å� UUCP ������ "From " ��
USER qmail-command ���å� ���ߤΥ桼��
USER qmail-inject ���� From �إå��ե�����ɤΥ桼��̾ (3)
[����] ���åȤȤ����Τ� .qmail ���鵯ư���륹����ץȤ��ص��Τ���ˡ�qmail ���ͤ򥻥åȤ��Ƥ����Ķ��ѿ������ȤȤ����Τϡ����δĶ��ѿ���Ŭ�����ͤ򥻥åȤ��Ƥ����ȡ�qmail �������ͤ˱�����ư����Ѥ����Ρ�
QMAILINJECT �Υե饰
ʸ�� ��Ū
c From �ե�����ɤΤ� ���ɥ쥹-�����ȷ�����Ȥ�
s ������� Return-Path �ե�����ɤ�̵�뤹��
f ������� From �ե�����ɤ�������
i ������� Message-ID �������
r ���褴�Ȥ� VERP ��Ȥ�
m ��å��������Ȥ� VERP ��Ȥ�

5. �ʤ������

5.1. procmail

procmail ����ɾ���� Message Delivery Agent (MDA) �Ǥ��롣MDA �ε�ǽ�� MTA ������ꤵ�줿�桼���ʤ����ϥ᡼��ܥå����ؤΥ�å�����������դ��ƥ桼����˾����Ȥ���˥�å��������������뤳�ȤǤ��롣procmail �Ϥ��ޤ��ޤʥإå��ե�����ɤ��å�������ʸ�����Ƥˤ�äƥ�å�������֥ե��륿�פ���Τˤ�Ȥ��롣���Ȥ��С�����ͤ���Υ�å������򤽤ο��ѤΥ᡼��ܥå����˻�ʬ������Ǥ��롣

qmail �� procmail ��ư�����ˤϤ����Ĥ��ξ��ٹ���ɬ�פǤ��롣�ޤ���procmail �ϤդĤ� /var/spool/mail �ˤ��� mbox �᡼��ܥå�������������褦�˥ӥ�ɤ���롣�ǥե���Ȥ� $HOME �ˤʤ�褦 procmail ���ӥ�ɤ����ꡢmbox �ξ��� procmail �Υǥե���Ȥˤ��ʤ��褦�桼���˻ؼ����뤳�Ȥ��ǽ�Ǥ��뤬��procmail �ϰ����Ȥ��� /var/spool/mail �����ե������֤���Ȥ��ƻȤ���

�⤦�ҤȤĤ�����ϡ�qmail-command �� procmail �Ͻ�λ�����ɤΰ�̣��Ʊ���ǤϤʤ��Ȥ������ȤǤ��롣procmail ��ɸ��Ū�� UNIX �ν�λ�����ɤ�Ȥ����������������󥼥��������Ȥ�����̣�ǡ����Ԥθ����� /usr/include/sys/errno.h �Ǽ�����롣qmail-command �Ϲ���Ū���顼�򼨤��Τˤ����󥼥��Υ����ɤ�Ȥ����Ĥ�ϰ�����顼�Ȥߤʤ���롣qmail-command �ǽ�λ�����ɤ������򤹤뾮���ʥ����륹����ץȥ�åѡ����Ȥ��롣���Υ�åѡ��� qmail �᡼��󥰥ꥹ�Ȥ���Ƥ��졢��������������Ǥ���(http://www.ornl.gov/lists/mailing-lists/qmail/1998/04/msg00487.html)��

�ޤ���procmail �θŤ��С�������3.14 ������ˤ� maildir �����Υ᡼��ܥå�����ľ���������ʤ���procmail �θ��ߤΥС������˥��åץ��졼�ɤ���Τ������Ф󤤤��ͤ������⤦�ҤȤĤ���ˡ�ϡ����ꤵ�줿 maildir ��ɸ�����ϤΥ�å�������񤭤��� safecat �Ȥ����ץ������Ǥ��롣��å�������ե����뤹��Τ� safecat ��Ȥ��褦 procmail �Υ쥷�ԡ������ؼ��ˤ�񤯤��Ȥ��Ǥ��롣procmail ��ޤä������äȤФ��� maildrop ��Ȥ����Ȥ�Ǥ��롣

�Ǹ�ˡ�procmail �ϼ�������å������� mbox �����Ǥ��뤳�Ȥ���Ԥ��롣�դĤ��� qmail �ץ������������κݤˤϼºݤΥ᡼���å����������ǡ�"From " �Ԥϴޤ�ʤ���procmail �����Ԥ���褦�ʥ�å���������������Τˤ� preline ���ޥ�ɤ��Ȥ��롣��ǥ�󥯤�����åѡ��� preline ��ޤ�Ǥ��롣

���Ȥ��С��桼�� "dave" ����ʬ�Υ᡼��� procmail �˽��������褦�Ȥ����Ȥ��褦�������ƥ�����Ԥ� procmail ��ǥե���Ȥ� $HOME ����������褦�ӥ�ɤ�����ǥ�󥯤�����λ�����ɤΥ�åѡ��� /usr/local/bin/qmail-procmail �Ȥ����Ѱդ��Ƥ��롣���ξ�硢.qmail �Ϥ��Τ褦�ˤʤ��������

|/usr/local/bin/qmail-procmail

5.2. POP �� IMAP ������

qmail �ˤ� qmail-pop3d �Ȥ��� POP �����Ф��ޤޤ�Ƥ��뤬��qmail ��Ƴ������ʬ�Ǥ����ꡢ���󥹥ȡ��뤷�ʤ��ä����ޤ����ۤȤ�ɤ� Sendmail �����˽񤫤�Ƥ��� qmail �ǻȤ��ˤϤ���äȺ�Ȥ�ɬ�פ�����¾�� POP��IMAP �����Ф�Ȥ����Ȥ��Ǥ��롣

5.2.1. qmail-pop3d

qmal-pop3d �� qmail �˴ޤޤ�� POP �����ФǤ��롣�ɼ��� POP �����ФǤ��ꡢ¿���� qmail �ǻȤ��Ƥ��롣��ǽ���Ȥ�ʬ�䤵��Ƥ��ꡢǧ�ڥ⥸�塼��������ؤ��뤳�Ȥ�ʣ����ǧ�ڥ��������Ȥ��롣

Note: qmail-pop3d �� maildir �����᡼��ܥå����������ݡ��Ȥ���Τǡ�POP �����Ф˥������󤷤ƥ�������� MUA ��ȤäƤ���桼��������С�MUA ���٤Ƥ� maildir �򥵥ݡ��Ȥ��Ƥ��ʤ���Фʤ�ʤ����桼���Τ��٤Ƥ��᡼��� POP ���ɤ�ΤǤ���С������ФΥ᡼��ܥå����������礷������ǤϤʤ���

5.2.1.1. qmail-pop3d ��

qmail-pop3d ��3�ĤΥ⥸�塼��ǹ�������롣

ŵ��Ū�ˤ� qmail-popup �� POP3 ��110�֥ݡ��Ȥ���³���ԤĤ褦�� inetd �� tcpserver ��ͳ�ǵ�ư���롣��³����Ω����ȥ桼��̾���ѥ���ɤ�����褦¥�������� checkpassword ��ư���ƥ桼��̾/�ѥ���ɤ�ȹ礷�����פ����� qmail-pop3d ��ư���롣

5.2.1.2. qmail-pop3d �Υ��󥹥ȡ���

1. qmail �����˥��󥹥ȡ��롢�ƥ��Ȥ��롣���٤ƤΥ桼�����᡼��ܥå����� POP ���������Ǥ���褦�ˤ������ʤ顢defaultdelivery �� ./Maildir/ �����ꤷ�Ƥ�����Ƴ���ξϤ� /var/qmail/rc ������ץȤ򥤥󥹥ȡ��뤷�Ƥ���Τʤ顢����� control/defaultdelivery �����ꤹ�롣�����Ǥʤ���С� /var/qmail/rc �� qmail-start �Υ��ޥ�ɥ饤��˽񤯤��Ȥˤʤ롣

2. http://www.qmail.org/top.html#checkpassword ���� checkpassword �ץ����������������ɤ��롣���̤ʤ��Ȥ�ɬ�פʤ���С�ɸ��� checkpassword (http://cr.yp.to/checkpwd.html) �����֤Τ�������������

3. ���ˤ������ä� checkpassword �򥳥�ѥ��롢���󥹥ȡ��뤹�롣/bin/checkpassword �Ȥ��ƥ��󥹥ȡ��뤵���Τ�Τ���뤳�ȡ�

Note: �⤷ɸ��� checkpassword �򥤥󥹥ȡ��뤹��Τʤ�С���������Ÿ���������˺�줺�� errno �ѥå���Ŭ�Ѥ��Ƥ������ȡ�
patch < /usr/local/src/netqmail-1.06/other-patches/checkpassword-0.90.errno.patch
[����] ���������Τ� /bin �ǤϤʤ� /usr/local/bin �Ȥ������뤤�Ϥɤ��� qmail-pop3d �Ǥ����Ȥ��Τ����� /var/qmail/bin �Ȥ��˥��󥹥ȡ��뤷�Ƥ��������������Ȼפ���ɸ��� checkpassword �ξ��ϡ��������ǥ��쥯�ȥ�� conf-home ��1���ܤ����Ԥʤ� /usr/local����Ԥʤ� /var/qmail �˽񤭴����Ƥ��饳��ѥ��뤹�롣���ξ�硢����Υ�����ץ���� checkpassword �Υѥ���ºݤ˥��󥹥ȡ��뤷���ѥ����ѹ�����Τ�˺��ʤ���

4. mkdir /var/qmail/supervise/qmail-pop3d

5. /var/qmail/supervise/qmail-pop3d/run ��ʲ������ƤǺ������롣

#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
        FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

�����ǡ�FQDN �����֤��� POP �����Фδ��������ɥᥤ��̾�Ǥ��롣���Ȥ��С�pop.example.net �Τ褦�ˤʤ롣

Note: softlimit ���ޥ�ɤǻ��ꤵ�줿�������¤� OS ��ϡ��ɥ������ˤ�äƤ��ͤ��礭������ɬ�פ����뤫�⤷��ʤ���110�֥ݡ��Ȥؤ���³�����Ԥ����� POP3 ��³����μ��Ԥ����ä��ꡢ���뤤��
/usr/local/bin/tcpserver: error while loading shared libraries:
libc.so.6: failed to map segment from shared object: Cannot
allocate memory

�Ȥ����褦�ʥ�å��������ܤˤ����ꤷ���顢�����ͤ� 3000000 �� 4000000 ���餤�ޤǾ夲�Ƥߤ褦��

6. mkdir /var/qmail/supervise/qmail-pop3d/log

7. /var/qmail/supervise/qmail-pop3d/log/run ��ʲ������ƤǺ������롣

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t \
    /var/log/qmail/pop3d

8. �����ǥ��쥯�ȥ�� run ������ץȤΥѡ��ߥå��������ꤷ��/service �˥����ӥ��ؤΥ�󥯤�ĥ�롣

chmod +t /var/qmail/supervise/qmail-pop3d   # daemontools < 0.75 �ΤȤ�
mkdir /var/log/qmail/pop3d
chown qmaill /var/log/qmail/pop3d
chmod 755 /var/qmail/supervise/qmail-pop3d/run
chmod 755 /var/qmail/supervise/qmail-pop3d/log/run
ln -s /var/qmail/supervise/qmail-pop3d /service

9. qmailctl �� "start" ����ʬ�˰ʲ����ɲä��롣

    if svok /service/qmail-pop3d ; then
      svc -u /service/qmail-pop3d /service/qmail-pop3d/log
    else
      echo qmail-pop3d supervise not running
    fi

10. qmailctl �� "stop" ����ʬ�˰ʲ����ɲä��롣

    echo "  qmail-pop3d"
    svc -d /service/qmail-pop3d /service/qmail-pop3d/log

11. qmailctl �� "stat" ����ʬ�˰ʲ����ɲä��롣

    svstat /service/qmail-pop3d
    svstat /service/qmail-pop3d/log

12. qmailctl �� "pause" ����ʬ�˰ʲ����ɲä��롣

    echo "Pausing qmail-pop3d"
    svc -p /service/qmail-pop3d

13. qmailctl �� "cont" ����ʬ�˰ʲ����ɲä��롣

    echo "Continuing qmail-pop3d"
    svc -c /service/qmail-pop3d

14. qmailctl �� "restart" ����ʬ�˰ʲ����ɲä��롣

    echo "* Restarting qmail-pop3d."
    svc -t /service/qmail-pop3d /service/qmail-pop3d/log
[����] �����Ǥ� qmailctl �� qmail-pop3d �����椬�Ǥ���褦�˽������ɲä��Ƥ��뤬������Ǥ� MTA �� POP3 �ε�ư����ߤ�ɬ��Ϣư���Ƥ��ޤ���MTA �� POP3 ���ܼ�Ū�˰ۤʤ��ΤǤ��ꡢ���ǰ����ΤǤϤʤ���Ω������Ǥ���褦�ˤ������������Ȼפ����Ĥޤꡢqmailctl ������ץȤ��ɲä���ΤǤϤʤ���qmail-pop3d ���������Ѥ��̥�����ץȤ򥼥�����񤯡�

5.2.2. Qpopper

mbox �����Υ᡼��ܥå�����ư�� POP �ǡ����ɬ�פʤ�С�Qualcomm �� Qpopper ���Ȥ��롣Qpopper �� http://www.eudora.com/products/unsupported/qpopper/ ��������Ǥ��롣

5.2.3. Binc IMAP

Andreas Hanssen �� Binc IMAP �����Ф�񤤤Ƥ��롣Binc IMAP �� qmail-pop3d ���ȤäƤ���Τ�Ʊ��ǧ�ڵ��� (checkpassword) ��Ȥ��褦�߷פ���Ƥ���Τǡ�qmail �����ФȤ�������������qmail-pop3d ��Ʊ�ͤ� Maildir �᡼��ܥå����Τߤ򥵥ݡ��Ȥ��롣http://www.bincimap.org/ �򻲾ȤΤ��ȡ�

5.2.4. Dovecot

Timo Sirainen �� mbox �� maildir ξ���Υ᡼��ܥå����򥵥ݡ��Ȥ��� IMAP �� POP ������ Dovecot ��񤤤Ƥ��롣�����ˤʤ�褦�߷פ���Ƥ��롣http://www.dovecot.org/ ��������Ǥ��롣

5.2.5. imap-maildir

David R. Harris �ϥ亮��ȥ���� IMAP �����Ф� maildir ���ݡ��Ȥ��ɲä���ѥå��������������󥹥ȡ������ʸ���񤤤Ƥ��롣http://www.davideous.com/imap-maildir/ �򻲾ȤΤ��ȡ�

[����] ������ UW-IMAP �Ȥ� IMAP-200x �Ȥ������Ƥ륢�졣���ܤǤ����ä��Υѥå��������Τ��Ƥ��뤫����ȯ���� maildir �������˥��ݡ��Ȥ���ͽ����ʤ��褦����

5.2.6. Courier-IMAP

Sam Varshavchik �� maildir �᡼��ܥå����Τ����ݡ��Ȥ��� IMAP �����Ф�񤤤Ƥ��롣http://www.courier-mta.org/imap/ ��������Ǥ��롣

5.2.7. Cyrus

�����ͥ����������ؤ� Project Cyrus �ˤ� IMAP �����Ф��ޤޤ�Ƥ��롣http://asg.web.cmu.edu/cyrus/imapd/ ��������Ǥ��롣Rick Updegrove �� Cyrus �Υ᡼�륹�ȥ��˥�å��������������� qmail2cyrus �Ȥ�����åѡ���񤤤Ƥ��롣���Υ�åѡ��� http://msgs.securepoint.com/cgi-bin/get/qmail0308/41/1/1.html ��������Ǥ��롣

5.3. POP �� IMAP ���饤�����

5.3.1. fetchmail

fetchmail �� POP/IMAP �����Ф���᡼��������Ƥ��ƥ�������Ǻ���������ץ������Ǥ��롣fetchmail �� qmail �����Ф���Υ᡼��μ����ˤ�����ʤ�����qmail ���饤����ȤǤ��ޤ�ư���褦�ˤ���ˤϤ����Ĥ����ٹ���ɬ�פǤ��롣

����� qmail �����ƥ�Ǥ� .fetchmailrc �Υ���ץ�Ǥ��롣

poll mail.example.net proto pop3 nodns
    user dsill with password flubgart is dave here
    fetchall forcecr

����� fetchmail �� mail.example.net �� POP3 ����³�����桼�� dsill���ѥ���� flubgart �ǥ������󤷤Ƥ��٤ƤΥ᡼����������dave@localhost ������������ؼ��Ǥ��롣forcecr �ˤ�ꡢfetchmail ���������륷���ƥ�� SMTP �ǥ�å���������������Ȥ��ˡ��ƹ��������� (CR) ��Ĥ������롣qmail �ˤϤ��줬ɬ�פǤ��롣

[����] fetchmail �� POP/IMAP �����Ф�����������᡼���ľ�ܥ᡼��ܥå����˽񤭹���ΤǤϤʤ�����������ۥ��Ȥ�ư���Ƥ��� MTA �� SMTP ��ͳ������������Ȥ����Τ��ǥե���Ȥ�ư��ˤʤäƤ��롣SMTP �β��ԥ����ɤ� CR+LF �Ǥ���� RFC �������Ƥ��ơ�qmail �Ϥ����̩�˼�äƤ��ʤ��Ȱ�����顼�Ȥ��Ƽ�������ݤ����qmail �ʳ��Τ����Ƥ��� MTA �� LF �ΤߤǤⴲ�Ƥ˼����դ���Τ�����ˤϤʤ�ʤ��ˡ����Τ��ᡢ���餫���� fetchmail ��¦�Dz��Ԥ� CR+LF �ˤ��Ƥ����ʤ���Фʤ�ʤ�������򤹤�Τ� forcecr ���ץ����qmail ¦���н褹��ˤϡ�qmail-smtpd �� ucspi-tcp �˴ޤޤ�� fixcrio �λҥץ������Ȥ��Ƶ�ư���Ƥ��Ф褤�������������������虜�虜��������� qmail ��Ȥ��ΤǤϤʤ���procmail �ʤɤ� MDA ��ľ�ܥ᡼��ܥå��������������������������������ǥե���Ȥ� SMTP �ˤ�������Ǥϡ��ǰ��ξ�硢��������� MTA �����꤬���������Ǥ⡢�᡼������äƤ��줿�ͤ˰�̣�����ΥХ��󥹤��֤��Ƥ��ޤ����Ȥ����롣fetchmail ��¹Ԥ���桼���ȥ᡼��ܥå����ν�ͭ�Ԥ��ۤʤ���� SMTP ��Ȥ�ʤ���̵�������������Ǥ�ʤ�������� "mda /usr/local/bin/procmail" �ʤɤȻ��ꤷ�Ƥ��������������������ʤ������ .procmailrc ��Ŭ�ڤ˽�ɬ�פ�����ˡ�mda ����ꤷ�ʤ����Ϻ���¡�.qmail �Ǥ�ž������ϲ�����Ƥ����٤���

5.3.2. getmail

getmail �� POP �����Ф���᡼��������Ƥ��� maildir �᡼��ܥå�������������ץ������Ǥ��롣��Ȥ� Python ������ץȤʤΤǡ�getmail ��Ȥ����� Python ���󥿡��ץ꥿�򥤥󥹥ȡ��뤷�Ƥ���ɬ�פ������������

getmail ��񤤤Ƥ���Τ� Charles Cazabon �ǡ�http://pyropus.ca/software/getmail/ �� web �ڡ��������롣

5.4. ���������ȸ�������

���ʤ��� MTA �ǡ����ʤ��Υ桼���ΤҤȤ꤬ hostx.example.com �ˤ���3�ͤοͤ˥�å�����������Ȳ��ꤷ�褦������ˤϤ����Ĥ���ˡ�����롣

  1. hostx �� SMTP ��1����³�����ǽ�Υ桼���˥�å������μ̤���1�����ꡢ2���ܤΥ桼�������ꡢ3���ܤ����äơ����줫�����Ǥ��롣
  2. 3�ĤΥץ������򳫻Ϥ������Τ��줾��� hostx �� SMTP ��1����³���ƥ桼���Τ����ΤҤȤ�˥�å������μ̤���1�����ꡢ���줫�����Ǥ��롣
  3. �ۥ��Ȥ� SMTP ��1����³����3�ͤ��٤��˰��Ƥƥ�å������μ̤���1�����ꡢ���줫�����Ǥ��롣

�ǽ����ˡ�Ϥ����餫��3���ܤ����롣���Ȥ���å��������������ä��Ȥ��Ƥ⡢�Ȥˤ���Ĺ�������롣��å��������礭���ä��Ȥ������ä�Ĺ��������˥ͥåȥ���Ӱ��褱���˻Ȥ���

�����餽���ĤϹͤ��ʤ���

2���ܤ�3���ܤϤ���äȶ�̣������

3���ܤ���ˡ�� hostx ��1�������³������å������μ̤���1��������롣�Ӱ���ΨŪ�˻ȤäƤ��롣

2���ܤ���ˡ��ʣ������³��ʣ���Υ�å����������롣������Ӱ�Ρ�ϲ��פǤ��롣��������SMTP �ץ��ȥ���������˵�������������ٱ䤬�ۤȤ�ɤʤ���3���ܤ���ˡ�����®�Ǥ��롣3���ܤ���ˡ����ñ��ʤΤ� MTA �Υ����ɤϤ���ñ�ˤʤ롣�Ǹ�ˡ����줾��μ����Ԥ����줾���å�����������Ȥ�Τǡ�VERP �ʼ��Ỳ�ȡˤμ�������ǽ�ˤʤ롣

[����] 1��� SMTP ��³���������ܤ���С�RCPT TO �ο����㤦�����Ǥ��롣�����Τ��� RCPT �� 250 �Τ��Ȥ꤬¿��ʬ3���ܤ�����Ĺ���ʤ뤬���ۤȤ�ɤ� MTA �� ESMTP PIPELINING ��ĥ�򥵥ݡ��Ȥ��Ƥ��뤷������ʤΤϸ������ϰϤ�������qmail �ϼ���(qmail-smtpd)�� PIPELINING �򥵥ݡ��Ȥ��Ƥ��뤬������(qmail-remote)�Ǥϥ��ݡ��Ȥ��Ƥ��ʤ��ˡ�VERP �ˤ��Ƥ⡢���줬ɬ�פʤȤ�����2���ܤ���ˡ��Ȥ��в�ǽ�Ǥ���ʼºݡ�Postfix �Ϥ��Τ褦�ˤ��Ƽ¸����Ƥ���ˡ�������⡢�����Ԥȼ����Ԥδط������ 1 �� 1 �ˤʤ뤿�ᡢʣ���ΰ���ΤҤȤĤ��������Ԥ��������θ����ɬ�פ��ʤ��ʤꡢ���顼��������ñ�ˤʤ뤳�Ȥ������礭����������ñ����������2���ܤ���ˡ��Ȥ�����Υ��åȤǤ��롣

qmail �����2���ܤ���ˡ�ʸ�������/single RCPT�ˤ�Ȥ���3���ܤ���ˡ ����������/multiple RCPT�ˤ��������ѥå��Ϥʤ� -- ���Ȥ��������Ż��ˤʤ��������

�������������٤��ʤ�褦����Ū�ʥ������⤢�뤱��ɡ�ñ�㤵�� VERP �������Ϥ������ä�;�ꤢ�롣

[����] ���������������٤��ʤ���Ȥ����Τϡ������Ԥο��� concurrencyremote �����¤��¿���Ȥ�������¦����³�����¡�Ʊ����³������³�졼�ȡˤˤҤä����롢���뤤�ϼ���¦�Υޥ���ѥ��­�������ϩ�β������̤�˰�¤��Ƥ���Ȥ��ξ�礫�ʡ��ɤ����Ū (pathological) �Ȥ����ۤ��ðۤʥ������ǤϤʤ�������ʳ�����ͳ���٤��ʤä���۾狼�⡣

����������������������褱�����Ӱ��Ȥ��ΤϳΤ����������ΰ㤤�Ϥ��Ф��и�ĥ����롣�ۤȤ�ɤΥ�å�������¿���Ȥ�����ԤϿ��ͤۤɤǡ��̾��̡��Υۥ��Ȥˤ���Τǡ����������Υ��åȤϤʤ���������������ˤ��ĥ᡼��󥰥ꥹ�ȥ����ФǤ⡢SMTP �ϥͥåȥ�����Τ��Ӱ�ξ����ʰ���ʬ�Ǥ����ʤ��Τ� -- �դĤ� HTTP ����������ɮƬ�Ǥ��� --������Ū�������Ͼ�������

���Ȥ��С����ʤ��ξ�ή���Ӱ�Τ��� 10% �� SMTP �Ǥ��ꡢ����������Ȥ����Ȥ� SMTP ���Ӱ�򲾤� 25% ���餹���Ȥ��Ǥ����Ȥ��Ƥ⡢SMTP ���Ӱ�� 7.5% �˲���������Ǥ��롣

[����] �����Ԥ����ޤ�ˤ�ɬ��ˤʤä������������������礷�������Ǥʤ������⤷�Ƥ���褦�˴�������Τǡ������Ĥ�ȿ�����Ƥߤ롣 �ʤ������Ԥϡ����������������������Х餷������ΤϤ�������󡢤Ȥ��äƤ���櫓�ǤϤʤ���Ω��ΰ㤤���ͤ����ΰ㤤�Ǥ��ꡢ�ɤ��餬ͥ��Ƥ���Ȥ�������Τ�ΤǤϤʤ�������������RFC2821 #4.5.4.1 �Ǥ����������٤� (SHOULD) �ȤʤäƤ��롣

5.5. VERP

��å������������Ǥ��ʤ��ä��Ȥ�����Ǥ���� MTA �ϥХ��󥹥�å������� envelope return path (ERP) ���֤����Ȥ����ꤵ��Ƥ��롣�Х��󥹥�å������ˤϼ����ԤΥ��ɥ쥹����å������������Ǥ��ʤ��ä���ͳ����������顼�ȹ���Ū���顼�Τɤ���ʤΤ����ޤޤ��٤��Ǥ��롣�������ʤ��餤���Ĥ��� MTA �Ϥ���������������ʤ�ʤ����Х��󥹤� From �إå��ե�����ɤΥ��ɥ쥹�����ä��ꡢ�ɤμ����Ԥ����ä���̤Τ��狼��ʤ��Х��󥹤�Ф����ꤹ�롣

[����] �᡼��������ԥ��ɥ쥹�� SMTP �� MAIL FROM ���ޥ�ɤˤ�������Τȥإå��� From �ե�����ɤˤ�������Τ�2���ढ�ꡢɬ������ξ�Ԥ����פ��Ƥ���ɬ�פϤʤ��ʥ᡼��󥰥ꥹ�Ȥʤɤ����Ϥ��᡼��ǤϤष�����פ��Ƥ��ʤ��Τ��դĤ��ˡ�envelope return path �ȤϤ������ԤΥ��ɥ쥹�Τ��ȡ����줫�顢������顼�ǤϤդĤ��Х��󥹤��ʤ�������Ū���顼�ΤߤǤ��롣

�ۤȤ�ɤΥ桼���ɤ����Υ�å������Ǥϡ�����Ϥ�����������ǤϤʤ����������Х��󥹤Υ����ߥ󥰤����Ƥ˴�Ť��ƻ�Ŧ���Ƥ�뤳�Ȥ��Ǥ���Τ��դĤ������᡼��󥰥ꥹ�ȤǤϡ��������ʥХ��󥹤�����Ͽ���ˤʤ롣��Ͽ�Ԥ��᡼���ž����򿷤������ɥ쥹���ѹ����롣���Υ��ɥ쥹�ؤ����������꤬����ȡ��⤷�Х��󥹥�å������˿��������ɥ쥹�����񤤤Ƥ��ʤ��ä��顢�ɤ���Ͽ�԰��Υ᡼�뤬�Х��󥹤��Ƥ���Τ��狼��ʤ��ʤäƤ��ޤ���

Dan Bernstein �Ϥ�������� VERP (Variable Envelope Return Path) �Ȥ���������⤿�餷����VERP ��Ȥ����Ȥǡ��᡼��󥰥ꥹ�ȤΤ��줾�����Ͽ�Ԥ�����줿���줾��Υ�å������ˤ����ҤȤĤ������襢�ɥ쥹 (return path) ���Ĥ�������ˤ�ꡢ�����ȯ�����Ƥ�����Ͽ�Ԥ��̤��ƥХ��󥹤�����Ǥ���褦�ˤʤ롣

���Ȥ��С�VERP ��ȤäƤ��ʤ�ŵ��Ū�ʥ᡼��󥰥ꥹ�Ȥ��������ɥ쥹�� listname-owner@domain �Ǥ��롣VERP ��ȤäƤ���᡼��󥰥ꥹ�ȤǤ��������ɥ쥹�� listname-owner-subscriber=sdomain@ldomain �ˤʤ롣����ˤ���Ͽ�ԤΥ��ɥ쥹 subscriber@sdomain �� "owner" �� "@" �δ֤������ޤ�Ƥ������Ͽ�ԥ��ɥ쥹�� "@" �� "=" ���֤��ؤ�����ˡ�

ezmlm �᡼��󥰥ꥹ�ȥޥ͡�����ϥХ��󥹤�ư��������Τ� VERP ��Ȥ������Ū�����������꤬���ä���Ͽ�Ԥ��ɤ�ʤ��ä���å������ΰ������󶡤���Τǡ���Ͽ�Ԥϲ��������餽��������뤳�Ȥ��Ǥ��롣

Russell Nelson �� qmail ��ư���Ƥ��� Majordomo �ǻȤ���Х��󥹴����ġ����񤤤��������ߤϥ��ƥʥ󥹤���Ƥ��ʤ�������� http://www.qmail.org/bounceman-0.4.shar ��������Ǥ��롣

[����] ���ߡ�VERP �� qmail �ʳ��� Postfix �Ǥ⥵�ݡ��Ȥ���Ƥ��ꡢ�դ���������������� Postfix �� VERP ��Ȥ��Ȥ��˸¤�����������ڤ��ؤ��롣�ޤ���Mailman �� fml �ʤɤ� ML �ޥ͡�����Ǥ� VERP �����ݡ��Ȥ���Ƥ��롣�ʤ���RFC2821 �ˤϥ᡼�륢�ɥ쥹�Υ�������ѡ��ȤϺ���64ʸ���ޤǤȤ������꤬���롣VERP ��Ȥ��Ȥ������¤�ۤ��������������ԥ��ɥ쥹���������Ƥ��ޤ����Ȥ�����Τ����դ��뤳�ȡ�

5.6. �ȥ�֥륷�塼�ƥ���

5.6.1. �ץ�����

Ŭ�ڤ�ư��롢�����ʡ��Ǿ��ǤϤʤ������� qmail �򥤥󥹥ȡ��뤹��ȡ��ʲ���4�ĤΥץ����������ư���Ƥ���Ϥ�����

[����] �Ǿ������Ȥ����Τ� QMQP ��Ȥä� mini-qmail �Τ��ȤȻפ���ʤ���ʸ��ǤϿ�����Ƥ��ʤ��ˡ�mini-qmail �ǤϾ���ץ�������¸�ߤ��ʤ���

�ȤäƤ��� UNIX �μ���ˤ�äơ����Τդ��ĤΥ��ޥ�ɤΤ����줫�Ǥ����Υץ������ȡ��⤷��������¾�ˤ⤦�����Ĥ�������Ϥ�����

ps -ef | grep qmail
ps waux | grep qmail

��:

[dave@sparge dave]$ ps waux|grep qmail
dave      2222  0.0  0.8   836   348  p4 S    10:25   0:00 grep qmail
qmaild     351  0.0  1.0   840   400  ?  S N  12:43   0:00 /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb -u 49491 -g 31314 0 smtp /var/qmail/bin/qmail-smtpd-
qmaild    2220  0.0  1.0   844   420  ?  S N  10:25   0:00 /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb -u 49491 -g 31314 0 smtp /var/qmail/bin/qmail-smtpd-
qmaill     365  0.0  0.8   748   344  ?  S N  12:43   0:00 splogger qmail
qmailq     368  0.0  0.7   736   292  ?  S N  12:43   0:00 qmail-clean
qmailr     367  0.0  0.6   732   272  ?  S N  12:43   0:00 qmail-rspawn
qmails     350  0.0  0.8   776   336  ?  S N  12:43   0:00 qmail-send
root       340  0.0  0.6   724   252  ?  S N  12:43   0:00 /usr/local/sbin/supervise /var/supervise/qmail-send /var/qmail/rc
root       341  0.0  0.6   724   252  ?  S N  12:43   0:00 /usr/local/sbin/supervise /var/supervise/tcpserver-qmail /usr/local/bin/tcpserver -v -x /etc/tcp.smtp
root       366  0.0  0.7   736   276  ?  S N  12:43   0:00 qmail-lspawn ./Mailbox
[dave@sparge dave]$
[����] ��ʸ��β���ɤ���˥��󥹥ȡ��뤷���ʤ顢supervise �� tcpserver �Υѥ�������Ͼ����Ȥϰ�äƤ���Ϥ�:-)

qmail �� qmail-smtpd �� supervise �β���ư�����Ƥ���С������ˤ���褦�ˡ������Υץ������⸫����Ϥ������ޤ���qmail-smtpd �� tcpserver ���鵯ư���Ƥ���С�tcpserver �οƥץ��������ä��������ߥ����ƥ��֤� SMTP ��³�������դ������� tcpsever �ץ�������������Ϥ�����

��������Τ� splogger�ʤ� multilog �� cyclog�ˤ�ȤäƤ���С����Υץ��������ҤȤĤʤ����Ϥդ��ġ��桼�� qmaill �Ȥ���ư���Ƥ����������

�ޤ���qmail ���������뤤�ϳ����ؤ�����������Ǥ���С������ concurrencylocal �ޤǤ� qmail-local �ץ������ȡ������ concurrencyremote �ޤǤ� qmail-remote �ץ��������������������

5.6.2. ����

5.6.2.1. multilog

multilog �� daemontools �ѥå������˴ޤޤ�Ƥ����Τǡ����ꤷ���ǥ��쥯�ȥ�ΰ�Ϣ�Υե�����˥�å�������Ͽ���롣

�����ǥ��쥯�ȥ�� multilog �Υ��ޥ�ɥ饤������Ȥ��ƻ��ꤹ��Τǡ�qmail �ε�ư������ץȤ�Ĵ�٤Ƥߤ�ȸ��Ĥ����������

�����ǥ��쥯�ȥ�Υե�����ο��Ȥ��줾��Υե�����κ��祵������ multilog �Υ��ץ����Ƿ�ޤ롣�����ե�����̾�ϥե����뤬���줿�Ȥ��� TAI (Temps Atomique International) �����ॹ����פˤʤ롣tai64nlocal ���ޥ�ɡʤ���� daemontools �ˤ���ˤ� TAI �����ॹ����פ�ʹ֤��ɤ��������������Ѵ����롣

multilog ��ŵ��Ū�ʥ����ϼ��Τ褦�ˤʤ롣

@4000000038c3eeb104a6ecf4 delivery 153: success: did_1+0+0/

"@4000000038c3eeb104a6ecf4" ��Ǥ�դ����ղä���Τ��侩�� TAI �����ॹ����פǤ��롣"delivery 153: success: did_1+0+0/" ��������å������Ǥ��롣

5.6.2.2. splogger

splogger �ϥ�å������˥����ॹ����פ�Ĥ��� syslog �ǡ��������äƥ�����Ͽ���롣syslog �� /etc/syslog.conf �����ꤹ�롣syslog �ǡ���������줿��å������� facility �� priority ����ġ� /etc/syslog.conf �ˤ��륨��ȥ�ϥ�å�������˾�ߤΥ����ե�������⡼�Ȥ��̥ۥ��ȡ����󥽡���ʤɤˤ˿���ʬ���뤿��� facility �� priority �����̤��롣splogger �ϥǥե���Ȥ� mail facility �ǥ������Ϥ���Τǡ�syslog.conf �ե������ "mail" �� grep ����� qmail �Υ�����å��������Ǥ�����꤬�狼��Ϥ�����

ŵ��Ū�ʾ��ϰʲ��Τ褦�ˤʤ롣

sysog ��ŵ��Ū�ʥ����ϼ��Τ褦�ˤʤ롣

Jun  3 11:35:23 sparge qmail: 928424123.963558 delivery 153: success: did_1+0+0/

"Jun 3 11:35:23" �� syslog �Υ����ॹ����פǤ��롣

"sparge" �ϥ�å����������ä������ƥ��̾���Ǥ��롣

"qmail:" �� splogger �� qmail �Υ�������ȥꤹ�٤Ƥ��ղä��륿���Ǥ��롣

"928424123.963558" �ϥ��ץ����� TAI �����ॹ����פǤ���ʼ��Ỳ�ȡˡ�

"delivery 153: success: did_1+0+0/" ��������å������Ǥ��롣

[����] ��ʸ�ˤ� an optional TAI timestamp �Ȥ��뤬��optional �ǤϤʤ���ɬ���ղä���롣�ޤ���TAI �ǤϤʤ������� UNIX ������Τ褦�ʵ�������ʤ���äȼ������ʤ��ˡ�

5.6.2.3. Log messages

�������뤫���⡼�Ȥ˥�å����������ä��Ȥ�����Ϣ�Υ�����ŵ��Ū�ˤϤ��Τ褦�ˤʤ롣

1 @4000000038c3eeb027f41c7c new msg 93869
2 @4000000038c3eeb027f6b0a4 info msg 93869: bytes 2343 from <[email protected]> qp 18695 uid 49491
3 @4000000038c3eeb02877ee94 starting delivery 2392: msg 93869 to remote [email protected]
4 @4000000038c3eeb0287b55ac status: local 0/10 remote 1/20
5 @4000000038c3eeb104a13804 delivery 2392: success: 209.85.127.177_accepted_message.
   /Remote_host_said:_250_CAA01516_Message_accepted_for_delivery/
6 @4000000038c3eeb104a4492c status: local 0/10 remote 0/20
7 @4000000038c3eeb104a6ecf4 end msg 93869

1���ܤ� qmail ����������å������������ꡢ���Υ��塼 ID �� 93869 �Ǥ��뤳�Ȥ򼨤��Ƥ��롣���塼 ID �� /var/qmail/queue/mess/NN/ �ˤ���ե�����ʥ�å�������ޤ७�塼�ե�����ˤ� i-node �ֹ�Ǥ��롣���塼 ID �ϥ�å����������塼����α���Ƥ��뤫����ϥ�ˡ����Ǥ��뤳�Ȥ��ݾڤ���Ƥ��롣

2���ܤ����å������� [email protected] ����Τ�Τ� 2343 �Х��ȤǤ��뤳�Ȥ��狼�롣

[����] ����˰ʲ��Τ��Ȥ��狼�롣���塼�˥�å���������Ͽ���� qmail-queue �� PID �� 18695 �Ǥ��롣qmail-log �� man �ڡ����Ǥ� msg �� disk inode number��qp �� long-term queue identifier �ȤʤäƤ��ơ�msg �ǤϤʤ� qp �����򥭥塼 ID �ȸƤ�����Ŭ�ڤΤ褦�Ǥ��롣�ޤ������������桼���� UID �� 49491 �Ǥ��롣���줬�桼�� qmaild �� UID �Ǥ���С��ͥåȥ����ͳ�ǡ�SMTP �ǡ��������줿��ΤǤ��뤳�Ȥ򼨤����������Ϥ˴ؤ����ä˺ٹ��򤷤Ƥ��ʤ���С��ͥåȥ����ͳ���������줿�Τ����������뤫�� qmail-inject ���������줿�Τ���Ƚ�̤���ͣ�����ˡ������ UID �Ǥ����SMTP ���ä���硢�ɤ��� IP ���ɥ쥹��������줿�Τ��� tcpserver �ʤɤΥ����λ��狼��ֿ���פ��뤳�Ȥϲ�ǽ�������ֳ���פ����뤳�Ȥϡ��ä˥ϥå����Ƥ��ʤ���С��Ǥ��ʤ���G.7. ���ȡˡ�

3���ܤ��� qmail-remote �� [email protected] ���Υ�å����������������򳫻Ϥ������������� ID 2392 �������Ƥ�줿���Ȥ��狼�롣

4���ܤ��������Υ���������������������⡼��������1��Ǥ��뤳�Ȥ��狼�롣

5���ܤ������� ID 2392 �ν�������λ���������������襵���Фα������֤��Ƥ���Τ��狼�롣���α����ˤϤ��Ф���������Υ᡼������Ԥ����������פ�������ˤʤ���󤬴ޤޤ�Ƥ��롣���ξ�硢"CAA01516" �������襷���ƥ������ ID �Ǥ��롣

[����] �����襵���Ф���α����Τ�������ʸ���� "_" ���֤��ؤ����롣�ޤ���qmail-smtpd �ξ��� "ok SSSSSSSSSS qp NNNNN" �Τ褦�ʱ������֤������Τ�����qp NNNNN �����Ҥ��� qp ���б����롣SSSSSSSSSS �ϼ����դ��������1970ǯ��ö������̻��áˡ�

6���ܤ��������Υ���������������������⡼�������������Ǥ��뤳�Ȥ��狼�롣���ʤ���������ϴ�λ������

7���ܤ����å���������������λ�������塼���������줿���Ȥ��狼�롣���λ����ǥ��塼 ID (93869) ���̤������Τ�������Ѥ���ǽ�ˤʤ롣

5.7. �絬�ϥ�����

qmail-ldap �⻲�ȤΤ��ȡ�

5.7.1. ��ĥ���Τ����������

�桼���Υǥ��쥯�ȥ�����Ѥ���ΤˤϹ�®�� NFS �ե����륵���Ф�Ȥ�����������ͥ���٤� SMTP �����Ф�ʣ�����ۤ��ơ��ե����륵���о�� maildir �᡼��ܥå�������������褦�ˤ��롣

5.8. Sendmail ���� qmail �ؤΰܹ�

http://cr.yp.to/qmail/sendmail.html �ˤ��� Dan Bernstein �� Sendmail->qmail �ڡ���������å����衣

5.9. �᡼��󥰥ꥹ�ȥޥ͡�����

�᡼��󥰥ꥹ�ȥޥ͡����� (MLM) �ϥ᡼��󥰥ꥹ�Ȥ��Ѥ�������Ԥν����ˤʤ륷���ƥ�Ǥ��롣����Ǥ̳�Ϥդ��Ĥμ��Ǥ̳�˵��뤹�롣ML ��Ͽ�Ԥ�������뤳�Ȥȡ���Ͽ�ԤؤΥ�å������κ����������椹�뤳�ȤǤ��롣

�ۤȤ�ɤΡʤ��٤ƤΡ��� UNIX ��Υ᡼��󥰥ꥹ�ȥޥ͡������ qmail ��ư�����롣

5.9.1. ezmlm

ezmlm �� qmail �κ�� Dan Bernstein ���񤤤���ΤǤ��롣qmail �ȤȤ�˻Ȥ��褦�˽񤫤�Ƥ��ơ�qmail �Τ����Ĥ��ε�ǽ������ˤ��Ƥ��롣�Ȥ�櫓���������ι⤤�Х��󥹥�å������ν����Τ���� VERP ��Ȥ���ezmlm ���濴�Ȥʤ� MLM �Υ��ɥ쥹������줿���ޥ�ɤ�������ʤ��Ȥ������ˤ����� MLM ����ǤϤ����֤���������ezmlm �Ǥϥ᡼��󥰥ꥹ�Ȥ�̾���˥��ޥ�ɤ��ղä��롣���Ȥ��С�"[email protected]" ����Ͽ����ˤϡ�"[email protected]" �˥�å����������롣

ezmlm �˴ؤ���ܤ�������� http://www.ezmlm.org/ �򻲾Ȥ��Ƥۤ����������� ezmlm ��������� Web �����ȤǤ��ꡢ��������������ʵ�ǽ����ä������줿���ɥ���Ǥ��� ezmlm-idx �θ����ۡ���ڡ����Ǥ��롣

5.9.2. Majordomo

Majordomo �Ϥ�äȤ�͵��Τ��� UNIX �� MLM �ΤҤȤĤ������󤿤���ѹ��򾯤������ۤɤ����� qmail �Ǥ��ޤ�ư����Russ Allbery �� qmail/Majordomo �ˤĤ��Ƥ� FAQ ��񤤤Ƥ��롣����� http://web.archive.org/web/20050308091420/http://www.eyrie.org/~eagle/faqs/mjqmail.html �ˤ��롣

5.10. �ѥå�

qmail �Υ����������ɤ��Ф��뤵�ޤ��ޤʥѥå��������ǽ�Ǥ��롣�ѥå���Ƴ������ˤϡ�����������ɤ��ơ�qmail �Υ������ĥ꡼�� cd ���ơ�patch ���ޥ�ɤǥѥå���Ŭ�Ѥ��롣

cd /usr/local/src/qmail/qmail-1.03
patch -p0 </tmp/patchfile
Note: �ܤ����� patch �� man �ڡ����򻲾ȤΤ��ȡ�����ϰ���ˤ����ʤ����ޤ��������Ĥ��Υѥå��Ϥ��ޤ�Ŭ�Ѥ��뤿��� GNU patch �θ��ԥС�������Ȥ�ɬ�פ������������http://www.gnu.org/software/patch/patch.html �򻲾ȡ�
qmail-send �� kill ���� qmail ����ߤ��롣���뤤�ϡ�Ƴ���ξϤ� qmailctl ������ץȤ򥤥󥹥ȡ��뤷�Ƥ���С�
qmailctl stop

��¹Ԥ��롣���θ塢�������Х��ʥ��ƹ��ۡ����󥹥ȡ��뤹�롣

make setup check

qmail ��Ƶ�ư���롣

qmailctl start

�Ǹ�ˡ�qmail ��ư���򤹤� -- �ä˥ѥå������Ƥ���ʬ��

Note: http://www.qmail.org/ �ˤ� qmail �Τ�������Υѥå�����󤵤�Ƥ��뤬��qmail �κ�Ԥ���ǧ������Τ��ҤȤĤ�ʤ���qmail �ˤ�¸�ߤ��Ƥ��ʤ��������ƥ�������������Ψ����ǽŪ�������Ҥ����������⤷��ʤ���qmail ��Ƴ������ۤȤ�ɤΥ������Ǥϰʲ��ο侩�ѥå��Τ����Τ����Ĥ�������ɬ�פ����������餫��ɬ�פȤ��Ƥ��ʤ��ɤ�ʥѥå��⥤�󥹥ȡ��뤹��٤��ǤϤʤ���

qmail.org �ˤϡֿ侩�ѥå� (Recommended Patches)�פ��᤬���� (http://qmail.org/top.html#patches)�������Υѥå��� qmail �ˤ鷺�������ʤ����ΤΥХ��򰷤���

Note: �侩�ѥå��Ϥ��٤� netqmail �Ǥ˼����ޤ�Ƥ��롣http://www.qmail.org/netqmail/ �򻲾ȤΤ��ȡ�

5.10.1.1. errno.h �ѥå�

���Υѥå��� errno.h �Υ��󥯥롼�ɤ˼��Ԥ�������������롣�ܤ��������ȥѥå����Ȥ� http://article.gmane.org/gmane.mail.qmail.general/13960 �򻲾ȤΤ��ȡ�

Mate Wierdl �ΤȤ����ˤ� qmail��daemontools��ucspi-tcp ��ޤ� Dan Bernstein �Υ��եȥ��������٤Ƥ��Ф��� errno.h �ѥå������롣����� http://www.thedjbway.org/patches/djb_errno_patches.tgz ��������Ǥ��롣

5.10.1.2. qmail-local TAB �ѥå�

���Υѥå��� TAB ʸ���ǻϤޤäƤ������� .qmail �ե�����β��Ϥˤ����뾮���ʥХ��������롣http://www.ornl.gov/lists/mailing-lists/qmail/2000/10/msg00696.html

5.10.1.3. IP 0.0.0.0 �ѥå�

���Υѥå��ϥ�������Τ�Τ�ǧ�������٤� 0.0.0.0 �Ȥ��� IP ���ɥ쥹��ǧ������ʤ��Τ��ä��롣http://www.suspectclass.com/~sgifford/qmail/qmail-0.0.0.0.patch

5.10.2. DNS

���Ū�� DNS ������ 512 �Х��Ȥ����¤���Ƥ����������Ĥ����礭�ʥ����ȤǤϤ������Ĺ�� MX �������֤���qmail �����¾��¿���Υץ������������礭�ʷ�̤��֤� Domain Name Server (DNS) ���䤤��碌�����꤬���롣qmail �Ǥ������������ˡ���դ��ġ������餫�Υ��ץꥱ�������ˤ⽽ʬ���н褬�ҤȤĤ��롣

[����] E.2 ��⻲�ȤΤ��ȡ��Ƕ�Ǥ� SPF��DNSSEC �ʤɤ� DNS �α������������礭���ʤ뷹���ˤ��ꡢ512�Х��Ȱʾ�� DNS �����ϤȤ������������ȤǤϤʤ��ʤäƤ��Ƥ��롣������˵󤲤��Ƥ���ѥå��ϻ��¾�ɬ�ܤǤ���Ȥ��äƤ褤���ʤ������� Life with qmail �ǰ��äƤ��� netqmail �ϡ��Ǥ� qmail �ˤ����Ĥ��ΥХ�������ۤɤ�������ΤǤ��뤬������ netqmail �ˤ⤳�Υѥå���Ŭ�Ѥ���Ƥ��ʤ����Ƽ��Ǥ��ʤ餺�ѥå������Ƥ뤳�ȡ�

5.10.2.1. Christopher K. Davis �Υѥå� http://www.ckdhr.com/ckd/qmail-103.patch

����� Chuck Foster �ˤ��ѥå��򡢤ɤ��̾�����饤�֥��Ǥ⡢���줬�ɤ�ʤ˸Ť��Ƥ�ư���褦�˽���������ΤǤ��롣����� "number of bytes placed in the buffer" �Ȥ����饤�֥��ΥХ����򤱤뤿����ɸ�Х��Ȥ���Ѥ��롣���礦��ɬ�פʥ������ǤϤʤ���65536 �ޤǰ������Ƴ�����Ƥ���Τǡ�Chuck �Υѥå���������Ψ�Ϥ褯�ʤ��ʤ�äȤ⡢��Υѥå���Ʊ�͡��������ǥե���� 512 �Х��Ȥ� PACKETSZ ����礭���Ȥ������Ƴ�����Ƥ���Τ����ˡ��Ƴ�����Ƥ����塢̾�����饤�֥��˺����׵᤹��ΤǤϤʤ���TCP �䤤��碌�򶯤����qmail �ȥ͡��ॵ���д֤Τ褱���ʱ������򤱤뤿�ᡣƱ���ޥ�����������ͥåȥ���ˤ���Ф��ۤ��礭�ʷ�ǰ�ˤϤʤ�ʤ�����

[����] �����狼��ˤ������Ǥ���ޤ��󤬡��פ���� 512 �Х��Ȥ�­��ʤ��� 65536 �Х��Ȥ����䤷�Ƥ��� TCP �Ǥ��ʤ����Ȥ������Ȥߤ�����

5.10.2.2. �ѥ��åȤΥХåե��������� 65536 �ޤ����䤹

�Ƕ�� BIND ̾�����饤�֥���ư��롣���Υ饤�֥��� truncation bit �����åȤ��줿�������֤äƤ�����饤�֥�ꥳ���ɤ���Ǽ�ưŪ�� TCP �䤤��碌�򤹤롣����Ϥ�äȤ��ñ�������ޤ��������ƥब�ڡ����󥰤�ɤΤ褦�˰������ˤ�äƤϥ���򤤤��Ф�ϲ�񤹤����⤷��ʤ���������������ˤ� dns.c ����� PACKETSZ �� 65536 �˽񤭴����� qmail ����ʤ����Ф褤��

[����] ���ä��ϤϤ��ᤫ�� 512 �ǤϤʤ� 65536 �Х��ȳ��ݤ��Ƥ����ơ�TCP ���䤤��碌��Τϼ����ǤϤʤ������饤�֥��ˤޤ�����Ȥ������Ȥǡ�

5.10.2.3. djbdns����� dnscache ��ư����

dnscache ��̾���������Ȥ��ꥭ��å��� DNS �����ФǤ��롣������礭�� DNS ������ɤ���äư�����ɬ�פʤ������ɤ���äƺ�뤫���ΤäƤ���Τǡ�dnscache ���֤������ϤդĤ�ľ�ܱ�������������꤫�ʤ꾮�����ʤ롣����Ϥޤ����ΤȤ��� DNS ��Ȥ������Ф��٤Ƥ� DNS ��������ǽ��������롣qmail �ؤΥѥå���ɬ�פʤ��Τǡ���������䤹���н�Ǥ�����������Ǥ� qmail �ˤȤäƱ������礭�����뤳�ȤϤ��ꤦ��Τǡ���ǰ�ʤ��鴰���ʽ����ˤϤʤ�ʤ����ܤ�������Ϣ�ѥå������� djbdns ����򻲾Ȥ��Ƥۤ�����

[����] ������������Ǥ��뤳�Ȥ�ʤ��ǤϤʤ������ष�����Ǥ��ʤ����Ȥ������դĤ��Ƕˤ�Ƹ���Ū�ʸ��̤����ʤ����ɤ����Ƥ�ѥå������Ƥƥ���ѥ��뤷�ʤ��������ʤ����Ȥ������Ǥ��餳����ˡ�Ͽ侩�Ǥ��ʤ���

5.10.3. qmail-ldap

Andre Oppermann ��ˤ�뤳�Υѥå��� qmail �� Lightweight Directory Access Protocol (LDAP) �Υ��ݡ��Ȥ�������롣LDAP �Ȥϥͥåȥ��������Ģ�Τ褦�ʤ�ΤǤ��롣qmail-ldap ��Ȥ��� POP �����Ф������Υ桼���˥����ӥ����뤳�Ȥ��ǽ�ˤʤ�Ϥ�����http://www.nrg4u.com/ ���ȡ�

5.11. QMTP

QMTP (Quick Mail Transfer Protocol) �� Dan Bernsterin ���߷פ��� SMTP �ˤ����ץ��ȥ���Ǥ��롣�ץ��ȥ��������� http://cr.yp.to/proto/qmtp.txt �ˤ��롣QMTP �� SMTP �˻��Ƥ��뤬��SMTP ���ñ��ǡ���®�ǡ��ߴ������ʤ���qmail �ˤ� qmail-qmtpd �Ȥ��� QMTP ������ �����äƤ��롣����� qmail-smtpd �Ȥޤ���Ʊ���褦��ư����QMTP �ϤդĤ��ݡ��� 209 ����Ѥ��롣

qmail �ˤ� QMTP ���饤�������Ʊ������Ƥ��ʤ�����serialmail �ѥå����������äƤ��롣maildirqmtp �� maildir �᡼��ܥå����������äơ������˴ޤޤ���å��������˾�� QMTP �����Ф� QMTP ���������롣

QMTP �� SMTP �Τ���ڤ������ʤǤϤʤ����ޤ����󥿡��ͥåȤǹ�����ڤ��Ƥ����ΤǤ�ʤ���

Russ Nelson �ΤȤ����� qmail-remote �� QMTP �򥵥ݡ��Ȥ���ѥå������롣����� http://www.qmail.org/qmail-1.03-qmtpc.patch �ˤ��롣�ޤ���/service ��Ÿ����������� QMTP �����ӥ�����ǽ�ˤʤ� tar �̤� http://www.qmail.org/qmtpd-service.tar.gz �ˤ��롣

5.12. SMTP ���å������Ǥ�̵���ʼ����Ԥε���

��⡼�ȤΥ����Ф� qmail-smtpd ����³���ƥ᡼����������Ȥ���Ȥ���qmail-smtpd �� control/rcpthosts �����Ƥ˱����Ƽ����ԥ��ɥ쥹������å����롣@ ����θ�Υۥ��Ȥʤ����ϥɥᥤ�� control/rcpthosts �˵󤲤��Ƥ����ΤǤ���С�qmail-smtpd �ϥ�å�����������դ������塼�����졢qmail-send ���������ߤ롣�⤷��������μ����Ԥ�̵�� -- ��������̾���Υ桼���䥨���ꥢ�������ʤ� -- �Ǥ���С�qmail-send �ϥХ��󥹥�å��������������� SMTP ���å������˻��ꤵ�줿�������ɥ쥹���֤���

�Ե��Τ褤�����Ǥϡ��ɤ���������⤦�ޤ���������������ǰ�ʤ��顢���ˤϹԵ��Τ褯�ʤ� spammer ���������󤤤롣���ʤ��Υ����Фˤ���֤��⤷��ʤ��׼����Ԥ˥�å��������������褦�Ȥ���Ԥ⤤������� -- ����դ줿̾���伭�񡢼�ư�������줿�ѿ�ʸ����Τ��ꤦ�뤹�٤Ƥ��Ȥ߹�碌�Υꥹ�Ȥ�Ȥäơ�

qmail �����ƥ�Ǥϡ����Τ褦�� spam ����ϥ����ƥ�ˤ��ʤ����٤�Ϳ�������ߤǥ��塼�򤢤դ줵����ͭ���ʥ�å��������������٤餻�뤳�Ȥ����롣

MTA �ˤ�äƤ� SMTP ���å������˥�����������Ԥ򸡾ڤ���̵���Ǥ���Х�å������μ���������ݤ����Τ����롣����ˤ�ꡢ�����Ф�̵�ѤʻŻ���¿�����ڸ�����뤬���ޥ��ʥ��θ��̤⤢�롣�����������å��򤪤��ʤ����Ȥˤ�ꡢspammer �ϤɤΥ��ɥ쥹��ͭ���ʤΤ������˸�ʬ������Τ���

qmail �� SMTP ���å������μ����ԥ����å��ˤϤ����Ĥ��μ��������롣Eben Pratt �� http://netdevice.com/qmail/rcptck/ �Ǥ����ΰ�����������Ƥ��롣������ˡ�ΤۤȤ�ɤ�ͭ���ʡ����뤤��̵���ʼ����Ԥ�ѥ�����Υǡ����١������ݼ餬ɬ�פǤ��롣�ݼ餬���פʤ�ΤȤ��Ƥϡ�Paul Jarc �� qmail-realrcptto �����ꡢ����� http://code.dogmap.org./qmail/ ��������Ǥ��롣

[����] spammer ���ब�����ԥ��ɥ쥹�򺾾Τ���¸�ߤ��ʤ����ɥ쥹���˥᡼������ꡢ���η��ȯ�����뺾�Τ��줿���ɥ쥹���ΥХ��󥹤Τ��Ȥ� backscatter �ȸƤ֡�backscatter ���礭���ﳲ����������� ISP ����������ʬ���ó��Ԥˤʤ�ʤ��褦��backscatter �ϤǤ�������Ф��ʤ��褦�ˤ���Τ�˾�ޤ�������������ҤΤ褦�ˡ�qmail �ϥ�������桼����¸�ߤ��뤫�ɤ�����ǧ�����ˤ��ä��󤹤٤Ƽ�����äƤ��ޤ��Τǡ�backscatter ��ȯ�����ˤʤ�䤹�����Ҳ𤵤줿�褦�ʥѥå���ȤäƼ����Ԥ�ͭ�����ϸ��ڤ��ʤ���ΤΤȤꤢ���� backscatter ���ɤ��ˤϡ��ʲ��Τ褦�ˤ��ƤɤΥ�������桼���ˤ�ޥå����ʤ��ä����ɥ쥹��Х��󥹤������˼ΤƤƤ��Ф褤��
echo '#' > /var/qmail/alias/.qmail-default
.qmail-default �ˤĤ��Ƥ� 4.1.5 ��# �ˤĤ��Ƥ� G.17 �򻲾ȤΤ��ȡ������������Τ褦���н褹��ȡ��ۤ�Ȥ��˰��襢�ɥ쥹�����ϥߥ����������ξ��Ǥ⥨�顼�᡼�뤬�֤äƤ��ʤ��ʤꡢ�᡼�뤬�Ϥ��Ƥ��ʤ��Τ��Ϥ��Ƥ���ȸ��򤷤Ƥ��ޤ����Τ�ȯ�����뤪���줬����Τǽ�ʬ�����դ��뤳�ȡ�

5.13. TLS �� STARTTLS

Scott Gifford �� qmail �� transport layer security (TLS) ��Ȥ�����Τ����ؤ���ǫ�Ǿܤ��������ɤ�񤤤Ƥ��롣���Υ����ɤǤϡ��Ȥ��� netqmail �ˤ����� SMTP �Ǥ� STARTTLS �� POP3D �Ǥ� STLS �˿���Ƥ��롣����� http://www.suspectclass.com/~sgifford/ucspi-tls/ucspi-tls-qmail-howto.html ������Ǥ��롣


A. �ռ�

First, thanks to Dan Bernstein for designing and writing such a powerful and elegant system. After nearly ten years of use, qmail still impresses me.

I'd also like to thank the members of the qmail mailing list. Two members deserve special mention. The first is Russ Nelson, one of the most helpful, patient, knowledgeable, and funny contributors. His contributions to the qmail community are second only to DJB's. The second is Charles Cazabon, who's close on Russ' heels. Charles is currently the major contributor to the mailing list, answering more questions correctly than anyone else. Charles has also written a couple of very useful utilities, getmail and pymsgauth, and was technical editor for The qmail Handbook where his contributions were critical to the success of the book, and for which he has received too little reward and recognition.

Thanks also to everyone who reviewed or contributed to this document, including:

Special thanks to Henning Brauer for donating the lifewithqmail.org domain and hosting it!

Special thanks also to Michael M. Kadrie of ATLAS Design Group, http://www.atlasdesigngroup.com, for the nifty new qmail logo!

Life with qmail was written using Simple Document Format (SDF), a very cool Perl-based markup language that generates HTML, plain text, PostScript, POD, and other formats. It made the job much easier. See http://search.cpan.org/author/IANC/sdf-2.001/ for more information.

[����] ���ܸ�������ǤǤϾ�Ҥ� SDF �ϻȤäƤʤ����ƥ����ȥ��ǥ����ǥ�������Ǥ���

B. ��Ϣ�ѥå�����

B.1. dot-forward

Sendmail �ϥ桼����������ä���å����������������椵����Τ� .forward �ե�������ɤäȡ��դ������ȯ������ˤ�Ȥ���qmail �ϻ����褦�� .qmail �Ȥ���������Ȥ���dot-forward �ѥå�������Ȥ��� qmail �� .forward �ե������Ȥ���褦�ˤʤ롣Sendmail �� .forward ��Ȥ�¾�� MTA ��ư���Ƥ��륷���ƥ�Ǥϡ����Ǥˤ��� .forward ��Ʊ����̣�� .qmail ���Ѵ�����Τ��򤱤뤿��� -- ���뤤��ñ��˥桼���˸����ˤ����褦�� qmail �˰ܹԤ��뤿��� -- dot-forward �λ��Ѥ��θ�������ʤ��������

dot-forward �Ͼ����ʥѥå������ǡ�Ƴ����������ñ�Ǥ��롣�������� http://cr.yp.to/software/dot-forward-0.71.tar.gz ��������Ǥ��롣

dot-forward �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/dot-forward.html �ˤ��롣

B.2. fastforward

fastforward �Ϥ⤦�ҤȤĤ� Sendmail �ߴ����ɥ���Ǥ��롣Sendmail �Ͻ���Ū�ʥ����ꥢ���ǡ����١�����ҤȤĤΥե�����ʤդĤ��� /etc/aliases�ˤ��ݻ����롣qmail �ϥ����ꥢ�����ȤˤҤȤĤΥե�����Ȥ��� /var/qmail/alias �ˤ����Ϣ�� dot-qmail �ե����뷲����Ѥ��롣�⤷ qmail �˰ܹԤ��褦�Ȥ��Ƥ��ơ�Sendmail �����Υ����ꥢ���ե�������Ѵ��������ʤ��ʤ顢fastforward ��Ȥ����Ȥ� aliases �ե�����򤽤Τޤ޻Ȥ���褦�ˤʤ롣

�������� http://cr.yp.to/software/fastforward-0.51.tar.gz ��������Ǥ��롣

fastforward �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/fastforward.html �ˤ��롣

B.3. ucspi-tcp

qmail �� SMTP �����Фϥ�����ɥ�����Υǡ����Ȥ��Ƥ�ư��ʤ���inetd �� xinetd��tcpserver �Τ褦�ʤ�����ץ�����ब�ǡ����Ȥ���ư�����ݡ��� 25��SMTP �ݡ��ȡˤؤ� TCP ��³�������ȡ�qmail-smtpd �Υ��ԡ���ư���롣

inetd ��ɸ��Ū�ʥͥåȥ�������� "super-server" �Ǥ��롣qmail-smtpd ��ư�����ˤ� etc/inetd.conf �����ꤹ�뤬���侩�ġ���� ucspi-tcp �ѥå������ΰ����Ǥ��� tcpserver �Ǥ��롣ucspi-tcp �Ȥ� UNIX Client-Server Program Interface for TCP ��ά�ǡ����������Ѥ����Ƥ��������������ԡ� (ooks-pie tee see pee) ��ȯ�����롣

tcpserver �ϰʲ�����ͳ�� inetd ��깥�ޤ�롣

[����] �ҤȤ����� inetd �Ȥ��äƤ⤤�������ʼ��������äơ����Ȥ��� FreeBSD �� inetd �����Τ�Ʊ����³���ξ�¤Ϥ�Ȥ�ꡢIP ���ɥ쥹���Ȥ�Ʊ����³���䡢1ʬ���������³���ʤɤ�٤�������Ǥ��롣tcpserver �����Τ�Ʊ����³���Ǥ������¤Ǥ��ʤ��ʤ���������ǽ���ɲä����ѥå��⤢��ˡ�

�������� http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz ��������Ǥ��롣

Gerrit Pape �� ucspi-tcp ��ʸ��� man �ڡ����η����� http://smarden.org/pape/djb/ �����ۤ��Ƥ��롣

[����] Ʊ���ͤ� tcpserver ��Ʊ���褦�ʴ��Фǰ����� ipsvd �Ȥ����ץ�������������Ƥ��롣����� IP ���ɥ쥹���Ȥ�Ʊ����³�����¤�ɸ����������Ƥ��롣

ucspi-tcp �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/ucspi-tcp.html �ˤ��롣

B.4. daemontools

daemontools �ѥå����������Ƥϥ����ӥ������桦�ƻ�桼�ƥ���ƥ��켰�Ǥ��롣ɬ�ܤǤϤʤ������ä˥���������¿�������ƥ�Ǥ϶����侩����롣����ˤϰʲ��Τ�Τ��ޤޤ�롣

daemontools �Υ������� http://cr.yp.to/daemontools/daemontools-0.76.tar.gz ��������Ǥ��롣

Gerrit Pape �� daemontools ��ʸ��� man �ڡ����η����� http://smarden.org/pape/djb/ �����ۤ��Ƥ��롣

[����] Ʊ���ͤ� daemontools ��Ʊ���褦�ʴ��Фǰ����� runit �Ȥ����ץ�������������Ƥ��롣

daemontools �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/daemontools.html �ˤ��롣

B.5. qmailanalog

qmailanalog �� qmail �Υ����ե������������ơ������ƥब�ɤ�����ɤ�ʼ���λŻ��򤷤��Τ��Υ�ݡ��Ȥ��������롣�ɤ�����Υ�å�����������/��������������å������Υ������Ϥɤ���������ɤ������®�٤ǽ��������Τ��Ȥ��ä����פ�ɬ�פʤ顢qmailanalog �������Τ�������

���ޤ��Ȥ��ơ��������Ȥ�ʣ���Ԥˤʤ� qmail �Υ�����1�ԤˤޤȤ�Ƥ���� matchup �ץ�����ब�Ĥ��Ƥ��롣-- ���ʤ��� Sendmail �Υ����Τ褦�˸����ʤ���ʤ���

qmailanalog �Υ������� http://cr.yp.to/software/qmailanalog-0.70.tar.gz ��������Ǥ��롣

qmailanalog �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/qmailanalog.html �ˤ��롣

Note: qmailanalog �ϥ�������ȥ�Υ����ॹ����פ� accustamp �ˤ�äƻȤ��뾮���÷���(fractional second format) �Ǥ��뤳�Ȥ�����ˤ��Ƥ��롣multilog ����������������TAI64N �����ˤǤ����Ȥ��ˤϡ��Ť������˥����ॹ����פ��Ѵ�����ɬ�פ�����������������Ѵ��ץ������� http://www.qmail.org/tai64nfrac ��������Ǥ��롣
[����] �����ॹ����פ��Ѵ��� �����������⤢�뤱�ɡ��Ť��С������� daemontools �ؤΥѥå���������Ƥ����������������⡣

B.6. rblsmtpd

�⤷���٤� spam ����������Ȥ��ʤ��Τʤ顢���ʤ��ϤȤ�Ǥ�ʤ���å������ȻפäƤ������ۤȤ�ɤ� e-mail �桼���Ϥߤ�� Unsolicited Bulk E-mail (UBE)�������� spam ��褯�ΤäƤ���Ϥ������ۤȤ�ɤϥ��������Ȥ��������ä��ꡢ��������᡼����ä��ꡢ����¾�κ������ä��ꤹ�롣�Τ�դ꤫����ȡ���������1998ǯ�����ޤǤϥ��󥿡��ͥåȾ�ΤۤȤ�ɤ� MTA �� �����ץ��졼 ���ä������ʤ���������Ԥȼ����ԤΤɤ�����������Ǥʤ��Ƥ⡢ï�����ï���Υ᡼�������Ĥ��Ƥ�����spammer �ϡ��⤷���Ĥ���С�spam ������Τ˥����ץ��졼�Υۥ��Ȥ�ȤäƤ����������ץ��졼�� spammer ��­�פ򱣤����ֺ�Τʤ�����ѥ����Ȥ˥Х��󥹤������spammer �� CPU ���֤ȥͥåȥ���Ӱ�����󤷤���

���Τ褦�ʥ����ץ��졼�ϸ��ߤǤ��ȤƤ��������֤Ȥߤʤ���Ƥ��ơ�SMTP ��³������դ��ʤ��ƺѤ�褦�ˡ������Ĥ���ȿ spam �����ȿ��������ץ��졼�䤽��¾ï�����Ȥ��� spam ȯ������ʬ���뤷���ߤ���褦�ˤʤä���

rblsmtpd �� RBL SMTP �ǡ����Ǥ��롣tcpserver �� qmail-smtpd �δ֤��֤���ơ����Τ褦�ʥꥹ�Ȥ˵󤲤��Ƥ��륷���ƥफ�����³����ݤ��롣

���Ȥ��С�rblsmtld �� tcpserver �β���ư�����ˤϤ���ʤդ��ˤ��Ƥߤ褦��

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 2000000 \
  /usr/local/bin/tcpserver -v -R -H -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/local/bin/rblsmtpd\
    -r relays.ordb.org /var/qmail/bin/qmail-smtpd 2>&1

rblsmtpd �ϰ�������Ω�����桼�ƥ���ƥ��Ȥ�������Ǥ����������ߤ� ucspi-tcp �Ȥ��ä���ˤʤäƤ��롣

rblsmtpd �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/ucspi-tcp/rblsmtpd.html�ˤ��롣

rblsmtpd �Υ������˸����������ޤ�Ƥ���ǥե���Ȥ� RBL �ϸ��ߥե꡼�ǤϤʤ����ᡢCharles Cazabon �Ϥ����������ѥå����󶡤��Ƥ��롣����� http://pyropus.ca/software/misc/rblsmtpd-nodefaultrbl.patch ��������Ǥ��롣

B.7. serialmail

qmail �Ϲ�®�����˾���Ĥʤ��äƤ��륷���ƥ�������߷פ���Ƥ��롣serialmail ����®�Ǵַ���³�Ǥ� qmail �����ޤ�ư���褦�ˤ���ġ��뷲�Ǥ��롣���Τ褦�ʥ����ƥ��� serialmail �Ǥϡ�qmail �ϳ������ƥ᡼��򤹤٤ƤҤȤĤ� maildir ����������褦���ꤵ��롣��³����Ω���줿�顢ISP �Υ᡼�륵���Фˤ��� maildir �򥢥åץ����ɤ��뤿��� serialmail �� maildirsmtp ���ޥ�ɤ�Ȥ����⤷ ISP �� QMTP���ʤ�������� QMTP ����򻲾ȡˤ򥵥ݡ��Ȥ��Ƥ����� maildirqmtp ��Ȥ����Ȥ�Ǥ��롣

serialmail �� AutoTURN ��¹Ԥ��뤿�ᡢ��³���Ƥ��� ISP ��¦�ǻȤ����Ȥ�Ǥ��롣���饤����Ȥ���� SMTP ��³������ȡ������Фˤ��ޤäƤ��뤽�Υ��饤����ȸ����Υ�å����������뤿��ˡ������Ф������饯�饤����Ȥ���³���ʤ���������� SMTP �ε�ǽ�Τ����� ETRN �˻��Ƥ��롣

serialmail �Υ������� http://cr.yp.to/software/serialmail-0.75.tar.gz ��������Ǥ��롣

serialmail �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/serialmail.html �ˤ��롣

B.8. mess822

mess822 ��RFC822 ���Υ᡼���å���������Ϥ���饤�֥��ȥ��ץꥱ������󷲤Ǥ��롣���ץꥱ�������ˤϰʲ��Τ�Τ����롣

mess822 �Υ������� http://cr.yp.to/software/mess822-0.58.tar.gz ��������Ǥ��롣

mess822 �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/mess822.html �ˤ��롣

B.9. ezmlm

ezmlm �� qmail �Ѥι���ǽ�Ǵ�ñ�˻Ȥ���᡼��󥰥ꥹ�ȥޥ͡����� (MLM) �Ǥ��롣LISTSERV �� Majordomo ��褯�ΤäƤ���С��᡼��󥰥ꥹ�ȥޥ͡����㤬���򤹤��ΤʤΤ���狼�äƤ����������qmail �ǤΥ᡼��󥰥ꥹ�ȤˤĤ��ƤΤ���ʤ������ʤ������ �ξϤ��᡼��󥰥ꥹ�ȥޥ͡���������򻲾Ȥ��Ƥۤ�����

ezmlm �Υ������� http://cr.yp.to/software/ezmlm-0.53.tar.gz ��������Ǥ��롣

ezmlm �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/ezmlm.html �ˤ��롣

Fred Lindberg �� Fred B. Ringel ezmlm-idx �Ȥ��� ezmlm �ؤγ�ĥ��ȯ��������������������ʵ�ǽ���ɲä���Ƥ��ꡢ�ȤƤ⤪����Ǥ��롣�����ݼ餬 Bruce Guenter �˰����Ѥ���Ƥ��ꡢhttp://www.ezmlm.org/ ��������Ǥ��롣

B.10. safecat

safecat �� maildir �᡼��ܥå����˥ե����������˽񤭹��ࡣ�Ȥ��� procmail �Υ쥷�Ԥǥ�å�������ե�����˽񤭽Ф��Τ������������Ȥ��С����Υ쥷�ԤϤ��٤ƤΥ�å������� Maildir �˽񤭹��ࡣ

:0w
|safecat Maildir/tmp Maildir/new

safecat �� Len Budney ������������Τǡ�Web �ڡ����� http://jeenyus.net/~budney/linux/software/safecat.html �ˤ��롣

[����] �Ƕ�� procmail �ϼ����� maildir �򥵥ݡ��Ȥ��Ƥ���Τ����ס�mbox �� mh �ʤɤΥ᡼��ܥå������Ѵ�����Ȥ��ˤϻȤ��뤫�⡣

B.11. djbdns

djbdns �� qmail �κ�Ԥ��񤤤� DNS �����ФǤ��롣DNS ����ƥ�ĥ����Ф� tinydns �ȥ���å��� DNS �����Ф� dnscache ����ʤ롣

djbdns �θ��� Web �ڡ����� http://cr.yp.to/djbdns.html �Ǥ��롣

B.12. maildrop

maildrop �� procmail �˻����᡼��ե��륿�Ǥ��롣

maildrop �� Sam Varshavchik ������������Τǡ�Web �ڡ����� http://www.courier-mta.org/maildrop/ �ˤ��롣

B.13. syncdir

syncdir �� link() �����ƥॳ�����Ʊ���񤭹��ߤ����뾮���ʥ饤�֥��Ǥ��롣����� Linux �� ext2fs �� ReiserFS��SGI �� XFS��softupdate ��ͭ���ˤʤäƤ��� BSD FFS �Τ褦�ʡ�link() ����Ʊ���˼¹Ԥ����ե����륷���ƥ�� qmail �Υ��塼���֤��ƻȤäƤ���Ȥ���ɬ�פǤ��롣

syncdir �� Bruce Guenter ������������Τǡ�http://untroubled.org/syncdir/ ��������Ǥ��롣���󥹥ȡ������ http://www.ornl.gov/lists/mailing-lists/qmail/2001/12/msg00949.html �ˤ��롣


C. ���󥿡��ͥåȤΥ᡼��Τ�����

C.1. A �������� B �����˥�å������ϤɤΤ褦���Ϥ���

����ۥ��Ȥˤ���桼�����̥ۥ��Ȥˤ���桼���˥�å�����������Ȥ����ռ����Ƥ��ʤ�����������ɡ�����΢�ǤϤ��ޤ��ޤʤ��Ȥ������Ƥ��롣

���ꥹ ([email protected]) ���ܥ� ([email protected]) �˥�å�������������Τ��Ȥ�ͤ��Ƥߤ褦�����Τ褦�ʤ��Ȥ������Ƥ���Τ���

1. ���ꥹ�� mutt �� pine �Ȥ��ä��褦�ʥ᡼�顼 (mail user agent; MUA) ��Ȥäƥ�å�������������롣To �ե�����ɤ˰����Subject �ե�����ɤ˥�å������η�̾�򡢤����ƥ�å�������ʸ�ϼ��Τ�񤯡�����ʴ����ˤʤ��������

To: bob@beta
Subject: �뤴�Ϥ�

�ԥ��Ǥɤ���

2. ��å�����������Ǥ褱��С�MUA �Ǥ�������롣

3. ���ΤȤ���MUA �� Date �� Message-Id �Τ褦�ʥإå��ե�����ɤ򤵤���ɲä����ꡢ���ꥹ�����Ϥ����ͤ�񤭴�������ʤ��Ȥ��� bob@beta �� "Bob <[email protected]>" ���ִ�������ˤ��뤳�Ȥ����롣�����ˡ�MUA �ϥ᡼�륷���ƥ�˥�å�����������(inject)���롣����ˤϤդ��Ĥ���ˡ�����롣�ҤȤĤϥ᡼�륷���ƥ�¦���Ѱդ��Ƥ����å����������Τ�������ѥץ�������Ȥ���ˡ���⤦�ҤȤĤϥ�������ʤ����ϥ�⡼�Ȥ� Simple Mail Transfer Protocol (SMTP) �Υݡ��Ȥ���³������ˡ�Ǥ��롣���Ȥ��С�MUA �� MTA �˥�å��������Ϥ��Τ� ��������������ץ�������Ȥ��Ȥ��褦��������������κ٤�����ʬ�� MTA �ˤ�ꤵ�ޤ��ޤ�����UNIX �����ƥ�Ǥ� sendmail ��Ȥ��Τ����¾��ɸ��Ǥ��롣������ˡ�Ǥϡ�MUA �ϥإå��ȥܥǥ�����Ԥ�ʬ�䤷�ƥե�����˽񤤤ơ������ sendmail �ץ��������Ϥ����Ȥ��Ǥ��롣

[����] inject �Ȥ������դ� qmail �ʳ��ǤϤۤȤ�ɻȤ��ʤ����դĤ��� submit �Ȥ�����

4. ��������������� -- ��å�������ʸˡŪ����������sendmail ��Ŭ�ڤ˵�ư������ --�����������å������� MTA �δɳ��ˤʤ롣MTA �ˤ�äƤ��ξܺ٤��礭���ۤʤ뤬������Ū�ˤ� alpha �� MTA �ϥ�å�������ɤ������뤫����뤿��إå���Ĵ�١�beta �� SMTP ����³����beta �� MTA �˥�å�������ž�����롣SMTP �Τ��Ȥ�ǥ�å�����������ˤϤդ��Ĥ���ʬ��ɬ�פȤ���롣���ʤ���������ԥ��ɥ쥹 ([email protected]) �������襢�ɥ쥹 ([email protected]) �򼨤�����٥������ȡ��إå�����ʸ (body) ����ʤ��å��������ΤǤ��롣

[����] �إå���Ĵ�٤�Ȥ����Τϴְ㤤��SMTP �Ǥϼ����ԥ��ɥ쥹�ϥإå��ǤϤʤ�����٥����פǷ�ޤ뤷��sendmail �ץ�������Ȥ����ϥ��ޥ�ɥ饤������ǻ��ꤹ�롣-t �Ȥ���������Ϳ���� sendmail ��ư�������ϥإå��򸫤뤬�����줬�����ʤ���Τϥ�å����������������Ĥޤꤳ���ǤϤʤ������� 3. �λ����Ǥ��롣

5. �⤷ beta �� MTA ����å���������ݤ����Ȥ����顢���֤� bob �����Υ桼���ˤ��ʤ�������������alpha �� MTA �����꤬���������Ȥ����Τ��뤿�ᡢ�Х����������襢�ɥ쥹�Ǥ��� alice@alpha �����롣

6. beta �� MTA ����å������������ä��顢beta �ؤΥ������밸�ʤΤ������뤤�ϳ����Υ����ƥ�ˤ���Τ�����ꤹ�뤿�ᡢ�����ԤΥ��ɥ쥹�򸫤롣���ξ��ϥ������밸�ʤΤǡ�MTA �ϥ�å�������ʬ���Ȥ��������뤫�����뤤�� /bin/mail �� procmail �Τ褦�� mail delivery agent �ˤ錄����

7. ���������Ԥ����Ȥ����顢���֤�ܥ֤Υ᡼�����̤����¤�ۤ��Ƥ���������������beta �� MTA �ϥ���٥����פ������襢�ɥ쥹 (alice@alpha) �˥Х��󥹥�å����������롣

8. ��������������С���å������ϥܥ֤Υ᡼��ܥå�������� MUA ���ɤ߽Ф���ɽ������Τ��ԤĤ��Ȥˤʤ롣

C.2. ����ʤ����

���󥿡��ͥåȤΥ᡼��Τ����ߤˤĤ��Ƥξ���ϰʲ��Τ褦�ʤȤ����򻲾Ȥ��줿����

[����] ���줾���ˮ���ϡ���� 1 2 3

C.2.1. ���󥿡��ͥå� RFC

Internet Requests for Comment (RFC) �ϥ��󥿡��ͥåȤθ���ʸ��Ǥ��롣�����ΤۤȤ�ɤ�������ʳ���Ȥ��ꤳ���� TCP �� FTP��Telnet�������Ƥ��ޤ��ޤʥ᡼���ɸ�����Τ褦�ʥ��󥿡��ͥåȥץ��ȥ����������Ƥ��롣

�᡼���Ϣ�� RFC �����Ū�ʥꥹ�Ȥ� Internet Mail Consortium http://www.imc.org/mail-standards.html ��������Ǥ��롣

[����] RFC974 �� RFC2821 �� obsolete ����Ƥ��롣�ۤ��ˤ⤢�뤫�⡣

D. ��¤

D.1. ��ǽʬ�䥷���ƥ๽¤

���󥿡��ͥå� MTA �Ϥ��ޤ��ޤʻŻ��򤪤��ʤ���Sendmail �� smail �Τ褦�˽�����߷פ��줿��Τ������ (monolithic) ���ä��������ؤ���ȡ��ҤȤĤ��礭����ʣ���ʡ�˹�Ҥ�Ȥä����Ҥä�������ץץ��������ä���SMTP �����Фˤʤ�˹�Ҥ��ҤȤġ�SMTP ���饤����Ȥ��̤�˹�ҡ���å�����������������������Τ��̤�˹�ҡ����塼���������Τˤޤ��̤�˹�ҡ��ʤɤȤ��ä����ǡ�

qmail ����ǽʬ������Ƥ��롣 �����ε�ǽ�Τ��줾�줬�̡��Υץ������Ǽ¹Ԥ���롣��̤Ȥ��ơ��ץ������Ϥ��äȾ�����ñ��ˤʤꡢ��ǽ�䥻�����ƥ��˴ؤ���Х��ϤۤȤ�ɤʤ��ʤ���������������ƥ��򤵤�˶������뤿�ᡢqmail �Υ⥸�塼��ϰۤʤ븢�¤�ư������ߤ���ֿ��ѡפ��ʤ����ۤ��Υ⥸�塼�뤬���Ĥ�פä��Ȥ���Τ��Ȥ����򤷤Ƥ����Ȥ�������򤷤ʤ���

�ˤȤʤ�⥸�塼��ϰʲ��ΤȤ���Ǥ��롣

�⥸�塼�� ��ǽ
qmail-smtpd SMTP �ǥ�å����������/���ݤ���
qmail-inject ��������ǥ�å���������������
qmail-rspawn/qmail-remote ���������򰷤�
qmail-lspawn/qmail-local ���������򰷤�
qmail-send ���塼���������
qmail-clean ���塼���ݽ�����

��ǽ��ʬ�䤹��Ȥ�����ˡ�ˤϷ����⤢�롣������ MTA �Ȱ�äơ��⥸�塼��֤���ߺ��Ѥ��Ϥä��ꤷ�Ƥ��ơ��⥸�塼����ߤ�ɬ�׺���¤ξ��󤷤����Ȥꤷ�ʤ�������Ū�ˤ����Ĺ��Ǥ��뤬�����Τ���˼¸�������ʤ��Ȥ⤢�롣���Ȥ��С�sendmail �� "-v" �ե饰�ϥǥХå��Ѥ� Sendmail ��ư��ȥ졼����ɸ����Ϥ�ɽ�����롣�ҤȤĤ� sendmail �ΥХ��ʥ꤬�������������䥭�塼���󥰡������ꥢ��������.forward �ե����������SMTP �Ǥγ���������������ĤΤǡ���å����������������ޤǤΤ��٤Ƥ򤫤󤿤�����פǤ���Τ���qmail �ˤ�Ʊ���褦��ǽ�ϤϤʤ����⤷���Ȥ���Х⥸�塼�뤫��⥸�塼��ˡ֥ǥХå��ץե饰�μ����Ϥ����������Τˤ��ʤ���̤Υ����ɽ�����ʣ���ʤ�Τ��ɲä�ɬ�פˤʤ��������

[����] ������äȦ��ƥ��Ȥ��Ϥ��ޤä������� Sendmail X �Ǥϰ���乽¤��ΤƤ��⥸�塼�빽¤�ˤʤäƤ������Ѥäȸ��������Ǥ� qmail ��� Postfix �ι�¤�˶ᤤ���ʡ�

D.2. �ե����빽¤

/var/qmail �� qmail �Υե����빽¤�Υ롼�Ȥˤʤ롣����� qmail ��ӥ�ɤ���Ȥ����ѹ��Ǥ��뤬���ɤ��ˤ��뤫¾�δ����ԤǤ�狼��褦�ˡ����Τޤޤˤ��Ƥ����Τ��������⤷�ۤ�Ȥ��� qmail �ĥ꡼�ΰ����ʤ������������̤ξ����֤������Τʤ顢����ܥ�å���󥯤�ĥ�ä������������������ܤ�����Ƴ���ξϤ��ǥ��쥯�ȥ�κ�������򻲾Ȥ��Ƥۤ�����

�롼��ľ���Υ��֥ǥ��쥯�ȥ�ϰʲ��ΤȤ���Ǥ��롣

�ǥ��쥯�ȥ� ����
alias �����ƥ����ΤΥ����ꥢ���Ѥ� .qmail �ե�����
bin �ץ������ΥХ��ʥ�ȥ�����ץ�
boot ��ư������ץ�
control ����ե�����
doc ʸ�� ��man �ڡ���������
man man �ڡ���
queue ̤������å������Υ��塼
users qmail-users �Υǡ����١����ե�����

D.3. ���塼��¤

���塼���󥰤ξܺ٤ˤĤ��Ƥε����ϥӥ�ɤ����ǥ��쥯�ȥ�ˤ��� INTERNALS �Ȥ����ե�����ˤ��٤ƽ񤫤�Ƥ��롣�ʲ��Ϥ�äȤ������äѤʥ��塼��¤�γ��פǤ��롣

���֥ǥ��쥯�ȥ� ����
bounce ����Ū�������顼
info* ����٥����������ԥ��ɥ쥹
intd qmail-queue �������Υ���٥�����
local* ����٥����׼����ԥ��ɥ쥹�ʥ��������
lock ���å��ե�����
mess* ��å������ե�����
pid i-node �ֹ��������뤿��� qmail-queue ������
remote* ����٥����׼����ԥ��ɥ쥹�ʥ�⡼�ȡ�
todo �����ʥ���٥�����
Note: "*" �Ĥ��Υǥ��쥯�ȥ�Ϥ���� 0 ���� conf-split-1 �ޤǤ�̾����ʬ�䤷�����֥ǥ��쥯�ȥ��ޤ�Ǥ��롣�����ǡ�conf-split �ϥ���ѥ����������ǡ��ӥ�ɤ���ǥ��쥯�ȥ�ˤ��� conf-split �Ȥ����ե�����˽񤫤�Ƥ��롣�ǥե���Ȥ� 23 �Ǥ��롣�ǥ��쥯�ȥ��ʬ�䤹����Ū�ϡ�����ή�̤�¿�������ФǤҤȤĤΥǥ��쥯�ȥ�Υե�����ο��򸺤餹���ȤǤ��롣conf-split ���ǿ��Ǥʤ���Фʤ�ʤ���
[����] ����: Why conf-split prime?

mess ���֥ǥ��쥯�ȥ�ˤ���ե������ i-node �ֹ椬�ե�����̾�Ȥʤ롣���줬��̣����Τϡ�mv �� dump/restore��tar �Ȥ��ä�ɸ��Ū�� UNIX �桼�ƥ���ƥ���ȤäƼ�ǰ�ư���뤳�Ȥ��Բ�ǽ�Ǥ���Ȥ������ȤǤ��롣���塼�ե�����̾����������͡��ह�롢�桼���ˤ�äƺ������줿�桼�ƥ���ƥ��� http://www.qmail.org/ �ˤ����Ĥ�¸�ߤ��롣

Note: qmail ��ư����˥��塼�ե������������Τϰ����ǤϤʤ����⤷���塼�����������ʤ顢�ޤ� qmail ����ߤ������դ������塼�򤤤��äơ����줫��qmail ��Ƶ�ư���롣

D.4. ����

/var/qmail/doc �ˤ� PIC �Ȥ���̾���ǤϤ��ޤ�ե�����̾�Υե����뷲�����롣�����ϥƥ����Ȥǽ񤫤줿 qmail ���������ޤ��ޤʾ����ΡֿޡפǤ��롣���ޤ��ޤʥ⥸�塼����̲᤹�������ή��򼨤��Ƥ��ơ��ǥХå���ʣ�����������Ȥ��ν����ˤʤ롣

�ե�����̾ ����
PIC.local2alias ��������Υ����ꥢ�������������������뤫���������줿��å�����
PIC.local2ext ��ĥ���ɥ쥹�����������������뤫���������줿��å�����
PIC.local2local ��������桼�������������������뤫���������줿��å�����
PIC.local2rem ��⡼�Ȥ����������������뤫���������줿��å�����
PIC.local2virt ��������ΥС������ɥᥤ������������������뤫���������줿��å�����
PIC.nullclient �̥륯�饤����Ⱦ���������줿��å�����
PIC.relaybad ��������ۥ��Ȥ���Ѥ������ߡʼ��Ԥ������
PIC.relaygood ��������ۥ��Ȥ���Ѥ������ߡ������������
PIC.rem2local ��������桼������ SMTP ���������줿��å�����

�����Υե�����ϥ���饤��Ǥ�ʲ����鸫�뤳�Ȥ��Ǥ��롣

�ۤ���� qmail �ο��Ǥ��褱��С�Andre Opperman �� http://www.nrg4u.com/ �ˤ��� "big qmail picture" �򸫤Ƥߤ褦��


E. ���ޤˤ������Ȥ�����

�������褯��������Ȥ����櫓�ǤϤʤ�����ɡ����פ��IJ������񤷤�����Ǥ��롣

E.1. �ٱ��å������Ϥɤ줰�餤�����٤Ǻ��������Τ���

��å������κ����Ϥ��줾��1�̤��Ȥ˥������塼�뤵��롣��å������������Ǥ��ʤ��ޤ�Ĺ���ĤäƤ���ۤɡ�qmail �κ������٤Ͼ������ʤäƤ����������������塼���������ѹ��Ǥ��ʤ�����ɽ�������Ǥ��ʤ���å�������Х��󥹤���ޤǤ˺�����Ԥ��륹�����塼��򼨤����������밸��å������ϻ��Ƥ��뤬��ä����٤��⤯�������塼�뤵��롣

[����] �ʲ���ɽ�Ϻǽ��������Ԥ򤷤����狼��ηв��äǤ��롣�����Ի�����κ����ֳ֤ǤϤʤ��������ֳ֤�400�á�1200�á�2000�áĤȡ�800�ä���Ĺ���ʤäƤ������ޤ����������밸�κ�����100�á�400�á�900�áġʴֳ֤�100�á�300�á�500�áġˤȤʤ롣���������Ǥ��ѹ��Ǥ�����qmail-send.c �� chanskip[] �������ƥ���ѥ��뤷�ʤ���ɬ�פ����롣
������� �� ��-��:ʬ:��
1 0 0-00:00:00
2 400 0-00:06:40
3 1600 0-00:26:40
4 3600 0-01:00:00
5 6400 0-01:46:40
6 10000 0-02:46:40
7 14400 0-04:00:00
8 19600 0-05:26:40
9 25600 0-07:06:40
10 32400 0-09:00:00
11 40000 0-11:06:40
12 48400 0-13:26:40
13 57600 0-16:00:00
14 67600 0-18:46:40
15 78400 0-21:46:40
16 90000 1-01:00:00
17 102400 1-04:26:40
18 115600 1-08:06:40
19 129600 1-12:00:00
20 144400 1-16:06:40
21 160000 1-20:26:40
22 176400 2-01:00:00
23 193600 2-05:46:40
24 211600 2-10:46:40
25 230400 2-16:00:00
26 250000 2-21:26:40
27 270400 3-03:06:40
28 291600 3-09:00:00
29 313600 3-15:06:40
30 336400 3-21:26:40
31 360000 4-04:00:00
32 384400 4-10:46:40
33 409600 4-17:46:40
34 435600 5-01:00:00
35 462400 5-08:26:40
36 490000 5-16:06:40
37 518400 6-00:00:00
38 547600 6-08:06:40
39 577600 6-16:26:40
40 608400 7-01:00:00

E.2. ¿���� MX ������礭�ʥ����Ȥ�����ʤ��ΤϤʤ�����

�⤷�ʲ��Τ褦�ʥ������ФƤ����

deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/

qmail ���͡��ॵ���Фؤ��䤤��碌���Ф����礭�ʱ����򰷤��ʤ��Τ�������������ѥå������Ƥ���������»ܤ��뤳�Ȥǽ����Ǥ��롣�ʤ������ξϤ��ѥå�����򻲾ȤΤ��ȡ�

�ʤ����Τ褦�ʥȥ�֥���ʤ�ʤ��ͤ⤤��Τ��Ȥ��������ޤ��ФƤ��롣����Ū�ˤϥ�������Υ͡��ॵ���Фؤ��䤤��碌�Υ����ߥ󥰤Ƚ��֤˰�¸����Τǡ�"aol.com" �ؤ� ANY ���䤤��碌�ؤα����Υ������� UDP �ѥ��åȤ� 512 �Х������¤���礭���ʤ뤳�Ȥ����뤫�⤷��ʤ������������ʤ뤫�⤷��ʤ���

A �� MX �쥳���ɤ������ॢ���Ȥ��� NS �쥳���ɤ������ॢ���Ȥ��ʤ���Х������ϡ־������פʤꤽ������.COM �Υ����Ф� TTL ��2���ˤʤäƤ��뤬��AOL �Ǥ�1���֤ˤʤäƤ���Τǡ����ޤ��䤤��碌��¿���ʤ��͡��ॵ���ФǤϤ��Ф��� 512 �Х��Ȥ�꾮�����ʤ���������䤤��碌��¿���͡��ॵ���ФǤϤ��Τ褦�ʥ쥳���ɤ����ĤǤ⥭��å�������äƤ��ǽ�������⤤�Τǡ��ѥå������ƤƤʤ� qmail �� CNAME ��Ĵ�٤褦�Ȥ��Ƽ��Ԥ��롣

[email protected] �˥᡼������äƤߤ�Ȥ褤��ˤʤ���������⤷���塼���ݤ��� ckdhr.com ����Х��󥹤���Ƥ����顢���� MTA �� 512 �Х��Ȥ�ۤ��� MX �Υꥹ�Ȥ���ĥۥ��Ȥ˥᡼������뤳�Ȥ��Ǥ��롣��ñ��� RRset��ñ��� TTL �ǡ�512 �Х��Ȥ�ۤ����Τ�Ȥ����Ȥǡ�¾���䤤��碌�Υ����ॢ���ȤȽ��֤˰�¸����������򸫤뤳�Ȥ��Ǥ����

[����] 2005ǯ4������Ǥ� large-mx.ckdhr.com ��¸�ߤ��Ƥ��ʤ��褦�����������Ȥ���ȡ�ckdhr.com �ǤϤʤ��������˻Ȥä��긵�� MTA ����Х��󥹤��֤äƤ����������
[����] ��������˵󤲤��Ƥ��� aol.com �Τ褦���礭�� DNS �������֤��Ƥ���������Ǥʤ����������������٤����٤Ƥΰ���� CNAME_lookup_failed_temporarily �ˤʤ�ΤǤ���С�ñ��� /etc/resolv.conf �����꤬�ְ�äƤ����ǽ�����⤤��
[����] ������ɥᥤ�� DNSSEC ���б����Ƥ����硢ANY �ؤα����ˤ� DNSSEC �ν�̾�ǡ������ɲä���뤿�ᡢ(����å��奵���Ф� DNSSEC ���б����Ƥ��ʤ��Ƥ�)�ۤܳμ¤ˤ��Υ��顼�ˤҤä����ä������˼��Ԥ��롣�ޤ���DNSSEC ���б����Ƥ��ʤ��Ƥ⡢SPF �Τ�����礭�� TXT �쥳���ɤ����ꤵ��륱�����������Ƥ��ꡢ���ξ��� ANY �ؤα������������礭���ʤ꤬���Ǥ��롣��������������Ԥ���Τϡ�ʸ��ˤ⤢��Ȥ��� qmail �� CNAME ��Ĵ�٤�Τ� CNAME �ǤϤʤ� ANY ���䤤��碌�뤻���Ǥ��ꡢ�ޤ��礭�ʱ����򰷤��ʤ� qmail ������Ǥ��롣DNS ������ǤϤʤ���

E.3. QUEUE_EXTRA �Ȥϲ�����

QUEUE_EXTRA �ϥ���ѥ�����������ѿ��Ǥ��ꡢ�ɤ�������ˤ��ɲä��������Ԥ���ꤹ�롣����ϼ�˥����󥰤˻Ȥ��롣���Ȥ��С�FAQ �Ǥϼ������������뤹�٤ƤΥ�å������Υ��ԡ�����¸����Τ� QUEUE_EXTRA ��Ȥ���ˡ�ˤĤ��ƽҤ٤Ƥ��롣

QUEUE_EXTRA ��Ȥ��ˤϡ�extra.h ���Խ����ơ��ɲü����Ԥ� "Trecipient\0" �η����ǻ��ꤷ���ޤ� QUEUE_EXTRA ��Ĺ����"\0" ��1ʸ���ȿ�����ˤ� QUEUE_EXTRALEN �˻��ꤹ�롣��:

#define QUEUE_EXTRA "Tlog\0"
#define QUEUE_EXTRALEN 5

qmail ��ư���Ƥ�����ߤ�롣Ƴ���ξϤ� qmailctl ������ץȤ�����Ƥ���аʲ���¹ԡ�

qmailctl stop

qmailctl ��ȤäƤ��ʤ���С���ʬ�ε�ư/��ߥ�����ץȤ� qmail-send �� TERM �����ʥ�����롣

���θ� qmail ��ƹ��ۤ��롣

make setup check

����������������Τ� ~alias/.qmail-log �˽񤯡����Ȥ��С�Message-ID �Υ�������ʤ顢

| awk '/^$/ { exit } /^[mM][eE][sS][sS][aA][gG][eE]-/ { print }'

�Ȥ��롣�Ǹ�ˡ�qmail ��Ƶ�ư����

[����] �����ǻ��ꤷ�� recipient �����餫����ͳ�ǥ��顼�ˤʤäƥ᡼���������ʤ���硢�������˥Х��󥹤��֤äƤ��ޤ��Τ����դ��뤳��(��ǧ�Ϥ��Ƥʤ����ɤ����ʤ�Ϥ�)��

F. ���顼��å�����

qmail �Υ��顼��å������Ȥ��ΰ�̣��

��̤Ǥ�����줿���顼�����ɤ������ˤĤ��Ƥ� RFC 1893 �򻲾ȤΤ��ȡ�

������Ͽ��̤���Ǥ��롣

[����] ��̤Υ��顼�����ɤȤ����Τϡ�qmail-send �Υ����Τ��Ȥ���
Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)
�Ȥ������Ϥ� 4.4.1 �Τ��ȡ�

G. Gotchas

������ "gotchas" �� qmail �鿴�ԤǤ褯����������Ǥ��롣

G.1. qmail �������ѡ��桼���˥᡼����������ʤ�

�ø��桼���Ȥ��� qmail-local �����ޥ�ɤ�¹Ԥ����ǽ�����ɤ����ᡢUID �� 0 �Υ桼�����٤Ƥ�̵�뤹�롣����� qmail-getpw �� man �ڡ����˵��ܤ���Ƥ��롣

����� qmail �� root ���������ʤ��Ȥ�����̣�ǤϤʤ������Τ褦�����������ø��桼���ˤ�äư����ʤ���Фʤ�ʤ��Ȥ��������Ǥ��롣ŵ��Ū�ˤϡ� ~alias/.qmail-root ����Ͽ���Ƥ�ä� root ���Ф��륨���ꥢ����������Ƥ��Ф褤��

G.2. qmail ���ۡ���ǥ��쥯�ȥ�ν�ͭ�Ԥ���ʬ�Ǥʤ��桼���˥᡼����������ʤ�

�⤦�ҤȤĤΥ������ƥ������ħ�Ǥ��ꡢ����Ū�ʤ褤�����Ǥ��롣����� qmail-getpw �� man �ڡ����˵��Ҥ���Ƥ��롣

G.3. qmail ��̾������ʸ����ޤ�桼���˥᡼����������ʤ�

qmail �ϡ֥�������ѡ��ȡסʥ��ɥ쥹�� "@" ��꺸�����ˤ����Τ�ʸ�����Ѵ����롣man �ڡ����ˤϽФƤ��ʤ����������ɤϤ����ʤäƤ��롣��ʸ���Υ桼����̵�뤹��Ȥ������ȤˤĤ��Ƥ� qmail-getpw �� man �ڡ����˵��ܤ����롣

G.4. qmail ����ĥ���ɥ쥹�Υԥꥪ��(.)�򥳥���(:)���ִ�����

�̤Υ������ƥ������ħ�Ǥ��롣��ĥ���ɥ쥹�� ".." ��Ȥäƥե�����ĥ꡼�򤵤��Τܤ�Τ��ɤ��Τ���Ū�Ǥ��롣��������֤��ؤ��뤳�Ȥǡ�qmail �ϥ桼���Τ��٤Ƥ� .qmail �ե����뤬�ۡ���ǥ��쥯�ȥ�ˤ��뤳�Ȥ��ݾڤ��롣dot-qmail �� man �ڡ����˵��Ҥ���Ƥ��롣

G.5. qmail ����ĥ���ɥ쥹����ʸ����ʸ�����Ѵ�����

qmail �����ɥ쥹�Υ�������ѡ������Τ�ʸ���ˤ���Ȥ������¤Τ⤦�ҤȤĤη�̤Ǥ��롣dot-qmail �� man �ڡ����˵��ܤ����롣

G.6. qmail �� /etc/hosts ��Ȥ�ʤ�

qmail �ϥۥ���̾�˴�Ϣ�Ť���줿 IP ���ɥ쥹����ꤹ��Τ� /etc/hosts �����ä����Ȥ�ʤ�������ե������̾����Ȥä��顢qmail �ϥ͡��ॵ���Ф˥��������Ǥ��ʤ���Фʤ�ʤ���

�����͡��ॵ���Фؤ���ã�����ʤ������ƥ�� qmail ��ư�����������Ǥ��롣����ե�����ˤ���ۥ��Ȥϳѳ��([])�dz�ä� IP ���ɥ쥹����ꤹ�뤳�Ȥ��Ǥ��롣��:

[10.1.2.219]

�ºݤˤϳѳ�̤����Ĥ�ɬ�פʤ櫓�ǤϤʤ����������ʤ�ˤ��褽�����Ƥ����ΤϤ����ͤ�����

G.7. qmail �� SMTP �γ�ư������˵�Ͽ���ʤ�

�����Ĥ����ͳ�ˤ�ꡢqmail �� SMTP ����³�����ݡ������ʥ��ޥ�ɡ������ʥ��ޥ�ɤΥ�������ʤ���tcpserver ����³�������������Τ˻Ȥ�졢recordio �� SMTP �Τ��Ȥ����Τ�Ͽ����Τ˻Ȥ��롣recordio �� ucspi-tcp �ѥå������˴ޤޤ�Ƥ��롣���� http://cr.yp.to/qmail/faq/servers.html#recordio �� FAQ �ǽҤ٤��Ƥ��롣

[����] recordio �򤽤Τޤ޻Ȥ��Ȥۤ�Ȥ� SMTP �Τ��Ȥꤼ��֤���Ͽ����Ƥ��ޤ��Τǡ����äȤ����ޤ˥��������̤ˤʤäƤ����ؤ�ʤ��Ȥˤʤ롣�����ǡ�recordio �ν��Ϥ��餵���ɬ�פʤ�Τ����� multilog �����򤹤롣����Ū����ˡ�� qmail.org �� tips ����߷����� daemontools HOW-TO �򻲾ȤΤ��ȡ�Ʊ�ͤ���ˡ�� qmail-pop3d �Υ����⵭Ͽ�Ǥ��롣������������ˡ�ϴ����ǤϤʤ������� qmail.org ����򤽤Τޤ޻Ȥ��ȡ�5xx �Υ��顼��Ͽ�Ǥ���褦�ˤʤ뤬��ï��ï���������Ȥ����Τ��Ȥ�������Ū�ʾ����Ͽ�Ǥ��ʤ�����Ԥ���߷�������򤽤Τޤ޻Ȥ��ȡ����饤����Ȥ� MAIL �ʤɤ� SMTP ���ޥ�ɤ� Mail �Τ褦�˾�ʸ������������äƤ������˥���������롣�ޤ���SMTP ���ޥ�ɤǤϤʤ��᡼����ʸ��˽и����� MAIL �Ȥ���ʸ����⵭Ͽ���Ƥ��ޤäơ��夫�������Ĵ�٤�Ȥ��˸�ǧ���Ƥ��ޤ����줬���롣MAIL �ǤϤʤ� Mail �⵭Ͽ�Ǥ���褦�˽�������ȡ���ʸ��� Mail �⽦�äƱ�������Ͽ���Ƥ��ޤ���ǽ�����ޤ롣
����ˡ����Ԥ� recordio ��Ȥäƥ������äƤ��������ФǤ�
     UID   PID  PPID  C    STIME TTY      TIME CMD
  qmaild 18647     1  0   Feb 06 ?        0:00 recordio qmail-smtpd
  qmaild 18789     1  0   Nov 16 ?        0:00 recordio qmail-smtpd
  qmaild 17302     1  0   Apr 08 ?        0:00 recordio qmail-smtpd
  qmaild  7126     1  0   Mar 15 ?        0:00 recordio qmail-smtpd
  qmaild  7981     1  0   Apr 05 ?        0:00 recordio qmail-smtpd
�Τ褦�ˡ�qmail-smtpd ����λ���Ƥ���Τ� recordio �����äȽ�λ�������Ƥ� tcpserver �ǤϤʤ� init��PPID �� 1�ˤˤʤäƿ�������⤤���ޤޤˤʤ븽�ݤ�ȯ�����Ƥ�����Solaris8 ��ʣ���Υ����ФǺƸ������ꡣSolaris �ʳ���ȯ�����뤫�ɤ����������ˡ�������������

G.8. qmail ���ٱ����Τ򤷤ʤ�

Sendmail �ϥ�å�����������֡��̾��4���֡������Ǥ��ʤ�������������ٱ����Τ����롣�������ΤϥХ��󥹥�å������Τ褦�ˤ⸫���뤬������Ū���Ԥ������Ǥ��ʤ��ä����Ȥ򼨤���ΤǤϤʤ���

qmail �Ϥ��Τ褦�ʷٹ������ʤ���queuelifetime �ʾ�δ��֥��塼����α������ǡ������Ǥ��ʤ��ä���å������������Ԥ��ᤵ��롣

G.9. /var/qmail/queue/lock/trigger ���ʤ�/���¤���������/�̾�ե�����ΤȤ� qmail ���٤�

qmail-queue �� qmail-send �� /var/qmail/queue/lock/trigger �Ȥ���̾���Ĥ��ѥ��פ��̿����롣���Υѥ��פ����������ʤäƤ���ȡ�qmail-send ��30ʬ�������鿷������å����������Τ��ʤ���

���������åȥ��åפ���Ƥ��뤳�Ȥ�μ¤ˤ���ˤϥ������ǥ��쥯�ȥ꤫�� "make check" ��¹Ԥ���Τ������Ф�褤��ˡ�Ǥ��롣�⤷�Ǥ��ʤ���С��ʲ��Τ褦�ˤʤäƤ��뤳�Ȥ��ǧ���褦��

# ls -l /var/qmail/queue/lock/trigger
prw--w--w-   1 qmails   qmail           0 Jul  5 21:25 /var/qmail/queue/lock/trigger

�ä˹�Ƭ�� "p"��̾���Ĥ��ѥ��פ򤢤�魯�ˡ��⡼�ɡ�ï�����񤭹���뤳�ȡˡ������ƥ����ʡ��ȥ��롼�פ����դ�ɬ�פǤ��롣

[����] ���ľ���ˤϰʲ���¹ԡ����ʤ�������� qmail-send �κƵ�ư��ɬ�ס�HUP �� ALRM �����äƤ����ˡ�
rm -f /var/qmail/queue/lock/trigger
mkfifo -m 622 /var/qmail/queue/lock/trigger
chown qmails:qmail /var/qmail/queue/lock/trigger

G.10. DNS �� IDENT ���䤤��碌�� SMTP ���٤��ʤ�

qmail-smtpd ����³�ؤα������٤��Τʤ顢����Ϥ����餯 DNS �հ����� IDENT ���䤤��碌�Τ����Ǥ��롣qmail-smtpd �� tcpserver �ǻȤäƤ���Τʤ顢�������� "-h"��"-p"��"-r" ���ꡢ"-H"��"-P"��"-R"������� "-l �ۥ���̾" ��ä���Ȥ褤��

�����ΰ����ˤĤ��Ƥ������� http://cr.yp.to/ucspi-tcp/tcpserver.html �� tcpserver �Υɥ�����Ȥ򻲾Ȥ��衣

[����] ��³����ǡ����١����� IP ���ɥ쥹�����Ǥʤ����ۥ���̾�Ǥ�������ǽ������"-h" �� "-p" �Τ����줫�����ꤵ��Ƥ��ʤ���̵���ˤʤ롣

G.11. �������� (CRLF) ����������

qmail-inject ����� sendmail �Τ褦�ʥ������뤫������������ϥ�å������β��ԥ����ɤ� DOS �������������ԡ�CRLF�ˤ��Ȥ��ޤ�ư���ʤ���Sendmail �Ȥϰۤʤꡢqmail �ϥ������뤫������������å������ˤ� UNIX �β��ԡ�LF �ΤߡˤǤ���ɬ�פ����롣����� PHP ������ץȤǤ褯����ˤʤ롣

[����] qmail-inject �� LF �Ǥʤ��Ȥ��ޤ�ư���ʤ�����qmail-smtpd �� LF �����Τ�Τϼ�����餺��CRLF �ˤ���ɬ�פ����롣

G.12. �������ͤޤ�� qmail-send �� tcpserver ���ߤޤ�

�⤷������2�Ϥ����������褦�� supervise �ǵ�Ͽ���Ƥ��ơ��ǥ�������졢run ������ץȤδְ㤤�������ǥ��쥯�ȥ�����ꥨ�顼�ʤɤβ��餫����ͳ�ǥ��������ӥ�����ǽ���ʤ��ʤ�ȡ����Τ����ѥ��ץ饤�󤬤��äѤ��ˤʤäƥ����ӥ����֥��å����줿��ϥ󥰤����ꤹ�뤳�Ȥˤʤ롣�����������С��ȥ�֥륷�塼�ƥ����򻲾ȡˡ����٤��̾������������

G.13. qmail-smtpd �����ɥ쥹�Υ�����������ͭ�����򸡾ڤ��ʤ�

example.com �� control/rcpthosts �˥ꥹ�Ȥ���Ƥ���С�SMTP ���å������Ǥ� anything@example.com ���Υ᡼�뤬�����դ����Ƥ��ޤ��� anything ��ͭ���ʥ桼���䥨���ꥢ���Ǥʤ��ä��顢qmail �ϥ���٥����������Ԥ˥Х��󥹤����롣

Ƭ�ΰ�����ѥƥ��Ȥˤϥ�å������������դ���졢��������뤫�Τ褦�˸��ʤ�����Τ����롣������������ʤ����⤷ï�����饪���ץ��졼���ȸ���줿�顢��Ѥ��줿��å������μ̤��ʥإå����ä� Received �ե�����ɤ�ޤ��Ρˤ򸫤���褦�׵ᤷ�����줫������ȸ���٤ʤ�����

qmail �Ǽ����ԥ����å��򤪤��ʤ���ˡ�ˤĤ��Ƥξ���� SMTP ���å������Ǥ�̵���ʼ����Ԥε�������򻲾ȤΤ��ȡ�

G.14. �ե������������뤬 SMTP/POP3/IMAP �����ФؤΥ�⡼�ȥ���������֥��å�����

SMTP��POP3��IMAP �����Ф�Ƴ�����ƥ�������ۥ��Ȥޤ��ϥ�������ͥåȥ����Υۥ��Ȥ������³�Ǥ���Τˡ������Υۥ��Ȥ������³�Ǥ��ʤ��Ȥ�����硢�����餯�ե������������뤬�����������

�ǽ�˥����м��Ȥ�Ĵ�٤롣���Ȥ��� RedHat Linux �ϥǥե��������Ǥ� iptables �� SMTP ��֥��å�����褦�ˤʤäƤ��롣ipchains �Τ褦��¾�Υѥ��åȥե��륿�⸶�����⤷��ʤ���

�ޤ���spam ���ɻߤ����ꡢ���ѵ��� (Terms of Service; TOS) �������뤿��˼�ʬ�Υץ��Х���(ISP) �� ����Υݡ��Ȥ�դ����Ǥ��뤳�Ȥ⤢�ꤦ�롣�ѥ��åȥե��륿����Ǥ�ǤϤʤ����ޤ���TOS �˰�ȿ���ʤ����Ȥ��ǧ�������� ISP �ε��ѥ��ݡ��Ȥ��䤤��碌�Ƥߤ褦��

[����] 2005ǯ�����äƤ��� WAKWAK ����פ����餬 Outbound SMTP block ��Ϥ�Ƥޤ��ʡʸ�Ԥϸ��ߤΤȤ������ӻ��ȼԤؤ���³�����ʤΤ��ܹ�Ȥϴط��ʤ����ɡˡ�

G.15. USER �� LOGNAME �����åȤ���Ƥ��ʤ��� qmail-inject �� From �ե�����ɤ� anonymous �ˤ���

qmail-inject ���������줿��å������� From �ե�����ɤ��ʤ��ȡ�qmail-inject �ϤɤΥ桼������å����������äƤ���Τ��Ķ��ѿ���Ĵ�٤롣Ĵ�٤�Ķ��ѿ��ϡ����֤� QMAILUSER��MAILUSER��USER��LOGNAME �Ǥ��롣

�̾�桼���Υ������󥻥å����Ǥ� USER �� LOGNAME �������ʤ�����ξ�������åȤ���뤬��cron �ʤɤˤ�äƵ�ư�����Хå������ǤϤɤ���⥻�åȤ���ʤ���������

cron ����֤������� From �ե�����ɤ�Ĥ�������ˤϡ��᡼����������ˤ����δĶ��ѿ��ΤҤȤĤ򥻥åȤ��Ƥ��Ф褤��

[����] cron �ˤ⤤���������������뤬��FreeBSD ��¿���� Linux �ǻȤ��Ƥ��뤤���� vixie-cron �䡢Solaris �ǻȤ��Ƥ��� cron �ʤɤǤϡ��Ȥ��˲��⤷�ʤ��Ƥ������ LOGNAME �����ꤷ�Ƥ�����man ����������Ƥ���ˤΤǤ��Τ褦�ʤ��Ȥϵ����ʤ��Ϥ���

G.16. qmail-send �� kill ���Ƥ⤿�����˽�λ���ʤ����Ȥ�����

qmail-send �� TERM �����ʥ�����äƤ⡢��������������Τ�Τ�����Ф������ˤϽ�λ���ʤ���qmail-send ��������̤�Ͽ���뤿��� qmail-local �� qmail-remote �Υץ����������٤ƽ�λ����ޤ��Ԥġ����Τ��ᡢ"qmailctl restart" �� "qmailctl stop" �� qmail-send ���ޤ�ư���Ƥ��Ƥ�ߤޤä�����𤹤뤳�Ȥ����뤫�⤷��ʤ����ºݤ���ߤ�Ƶ�ư����λ�������ɤ����� "qmailctl stat" ��¹Ԥ���Ф��ĤǤ��ǧ�Ǥ��롣

�ޤ���qmail-send �Ͻ�λ���˥��塼���̲ᤵ����Τǡ��ȤƤ��礭�ʥ��塼�Ǹ������٤줬ȯ�����뤳�Ȥ����롣

G.17. /dev/null ���������Ƥ��å�������ΤƤ��ʤ�

�ʲ��Τ褦�������ؼ�

/dev/null

�����ꤹ��ȡ�qmail �� /dev/null �� mbox �����Υ᡼��ܥå������Ȥߤʤ�����/dev/null �����̤ʥե�����ʤΤ� qmail �Ϥ���ˤ��ޤ��������뤳�Ȥ��Ǥ��ʤ���

��å�������ΤƤ�ˤϡ�ͭ���������ؼ����ҤȤĤ�ޤޤ�Ƥ��ʤ������Ǥʤ� .qmail �ե�������������Τ���äȤ�褤�ʶ��� .qmail �ե������ defaultdelivery �ޤ��� qmail-start �Υ��ޥ�ɥ饤��ǻ��ꤵ�줿�ǥե���Ȥ������ؼ����ޤޤ���ΤȤ��ư�����ˡ�����ϥ����Ȱʳ�����ʤ��ե�������뤳�ȤǼ¸����롣

���Ȥ��С�

#

�ޤ��ϡ�

# throw messages away undelivered

�Ȥ������Ƥ�����ޤ� .qmail �Ϥɤ��ˤ����������˸�ΨŪ�˥�å�������ΤƤ��롣

G.18. qmail-send ��ư����˥��塼��������Τ�����

��ʬ�����򤷤褦�Ȥ��Ƥ���Τ����Τ��μ���������ˡ�qmail-send ��ư����� /var/qmail/queue �β��ˤ���ե����롢�ǥ��쥯�ȥ��������ȡ����塼�������̤ˤʤ롣-- �㤨�С�̤����ξ��֤ˤ����å�������������δ���ʥ��顼��å�������������������ΥХ��󥹤ʤɡ����ä��󤳤��ʤäƤ��ޤ��ȡ����塼������å�����桼�ƥ���ƥ���qmail.org �ˤ����Ĥ��󤲤��Ƥ���ˤ�õ���Ƥ��Ƽ¹Ԥ��뤫�����뤤�Ͽ��������Υ��塼����ʤ���Фʤ�ʤ���������

�⤷���塼�����������Τʤ�С��ޤ� qmail ����ߤ������դ��ƥ��塼�򤤤��äƤ��顢qmail ��Ƶ�ư���롣�ʤ���qmail-send ����ߤ��Ƥ��Ƥ⥭�塼������뤳�ȤϤ��ꤦ��Τǡ���ʬ��������Ȥ��Ƥ��뤳�Ȥ����򤷤Ƥ��ʤ���Фʤ�ʤ����Ȥ�Ʊ���Ǥ��롣

[����] ư����˥��塼�򤤤��äƤϤ����ʤ�����߸�Ǥ����դ�ɬ�ס��Ȥ����Τ� qmail �˸¤餺�ɤ�� MTA �Ǥ�Ʊ�����ȤǤ��롣���塼����������Ǥ���褦���տ����񤫤줿�ġ��뤬�󶡤���Ƥ��뤳�Ȥ⤢�뤬������������Τ�Ȥ鷺�˥��塼��ľ�ܤ�����Τϡ����� MTA �ˤĤ��Ƥ�ۤɿ������򤷤Ƥ���ΤǤʤ���и��ؤǤ��롣

H. Life with qmail �˴ؤ���褯����������

[����] �ܾϤǤ� Life with qmail ����� LWQ �ϱѸ쥪�ꥸ�ʥ��Ǥ�ؤ���ΤȤ��롣�������ܸ������Ǥ�ؤ��Ȥ��� qmail �Τ�����餷�����뤤��ñ��ˮ����ɽ�����롣

H.1. Life with qmail �ΥС������ϡ�

����� LWQ �С������ 2006-01-02 �Ǥ��롣

[����] ˮ���Ͼ嵭���ꥸ�ʥ�Ѹ��Ǥ��Ȥˤ������ܸ� 2006-02-25 �ǡ�

Life with qmail is Copyright 1999-2006 David E. Sill

http://Web.InfoAve.Net/~dsill/dave/

[����] qmail �Τ�����餷��������������ʬ�˴ؤ�������Ϥ�ޤ��������Τ꤬ͭ���Ƥ�餷����

H.3. Life with qmail �Υ饤���󥹤ϡ�

Life with qmail is covered by the OpenContent License, version 1.0. See http://www.opencontent.org/opl.shtml for the full license. Basically, you can copy, redistribute, or modify Life with qmail provided that modified versions, if redistributed, are also covered by the OpenContent License.

Life with qmail �� OpenContent License �С������ 1.0 ��Ŭ�Ѥ���롣�饤���󥹤���ʸ�� http://www.opencontent.org/opl.shtml �򻲾ȤΤ��ȡ�����Ū�ˡ��⤷�����ۤ���Τʤ�С����Ѥ��줿�Ǥˤ� OpenContent License ��Ŭ�Ѥ���뤳�Ȥ��ꤷ�Ƥ���� Life with qmail ��ʣ�������ۡ����Ѥ��뤳�Ȥ���ǽ�Ǥ��롣

[����] �Ȥ����櫓�ǡ�ˮ����Ʊ���� OpenContent License 1.0 �˽�����OpenContent License �����ܸ컲�����ʤ����ޤǻ��͡�

H.4. LWQ �ο��ǥ�꡼���Ϥɤ���ä��Τ�Ф����Ρ�

lwq-announce �᡼��󥰥ꥹ�Ȥ˻��ä��褦��lwq-announce-subscribe@sws1.ctd.ornl.gov �˥�å����������뤳�ȤDz����Ǥ��롣

[����] ˮ���Ϥ�����������ʥ��ʥ��󥹤Ϥ��ʤ����Ƥ��ȡ��� Web ������å����Ȥ��Ƥ������졣�Ȥ����������ޤ�����������������ʤΤǡ�ˮ�������ꥸ�ʥ�ο��Ǥ��ɽ����뤫�ɤ�����狼���

H.5. LWQ �˹׸������ͤ�ե���Ϥɤ����ä��Ƥ�Ρ�

lwq �᡼��󥰥ꥹ�Ȥ˻��ä��褦��lwq-subscribe@sws1.ctd.ornl.gov �˥�å����������뤳�ȤDz����Ǥ��롣

[����] ˮ�������Ԥϻ��ä��Ƥ��ʤ���

H.6. Life with qmail �� XXX ��ؤ������äƤ��롩

�⤷�������顣LWQ �Ϥ����Ĥ��θ������������Ƥ��롣LWQ �������ˤĤ��ƤϾܤ����� http://lifewithqmail.org/trans.html �򻲾ȡ�

[����] �ǡ��ޤ������줬���������ǤΤҤȤĤȤ����櫓�����ΤäƤ�Ȼפ����ɡ�

H.7. HTML �ʳ��� Life with qmail �� PostScript �� PDF ��٤��ƥ����Ȥ䤽��¾�η����Ϥ���Ρ�

���롣�̤η����Τ�Τ� http://lifewithqmail.org/ ��������Ǥ��롣

[����] ˮ���� HTML �Τߡ�

H.8. Life with qmail ��Ȥä��饷���ƥब�֤ä���줿/�ǥ��������ȥ��/�椬��������餷������㥯����ˤʤä�/��������/�Ȥ��ʤ�Ȥ�

����󡣤ۤ�Ȥ���󡣤Ǥ� Life with qmail ��̵�ݾڤʤ������Ҥ� OpenContent License �򸫤Ƥ������졣ɮ�ԤϤ����񤤤��в�����äƤʤ���qmail �Υ��ߥ�˥ƥ��˲������Ω�Ĺ׸����������ä������ʤ����

�ºݤˤϤ���� FAQ �ǤϤʤ�������ɤ�������NAQ�ʤ��ä����ˤʤ���������ˤǤ��뤳�Ȥ�˾�ࡣ

[����] �������ˮ����̵�ݾڤǤ��롣���ʤߤ����Ԥϥ��ߥ�˥ƥ��ؤι׸��ʤ�Ƥ��ȤϤ��äȤ�ͤ��Ƥʤ��ä��ꤹ�롣���äơ�qmail �Ϲ�������ʤ����:-)

H.9. �ɤ������� LWQ �˹׸��Ǥ��롩

��������ơ���𤽤�¾�� lwq@sill.org �����äƤۤ�����

��ä��礭�ʤ�Ρ����Ȥ��п�������Ȥ���Ͽ�Ȥ����Ƥ������Ȥ����Τʤ顢����㤹������ �������꤬ LWQ �˼�Ͽ��������Τ���¾��ï��ޤ�����Ȥ�Ǥ��ʤ����Τ���뤿��ˤޤ����̤��Ƥۤ�����

LWQ ��ٱ礹���̤���ˡ�ϡ�ɮ�ԤΥ��ޥ��󥢥��������ȤΥ�� http://www.amazon.com/exec/obidos/redirect-home/davesill �����㤤ʪ���Ƥ���뤳�Ȥ���

���礢�꤬�Ȥ���

[����] ˮ���˴ؤ�������λ�Ŧ����˾������Ԥؤκ�����渵����֥쥿������������¾�� y@maya.st �ޤǡ�

H.10. LWQ �Τ����Ǥ��ѹ����ϡ�

[����] �����ǤǺ�����ѹ��ϥ饤���󥹤˴ؤ��뵭�ҡ��ʤ��嵭�ꥹ�Ȥ���ȴ���Ƥ���Τ����档

H.10.1. LWQ 2006-01-02 �Ǥ��ѹ����ϡ�

H.10.2. LWQ 2004-06-30 �Ǥ��ѹ����ϡ�

H.10.3. LWQ 2004-03-28 �Ǥ��ѹ����ϡ�

H.10.4. LWQ 2004-03-01 �Ǥ��ѹ����ϡ�

H.10.5. LWQ 2004-01-26 �Ǥ��ѹ����ϡ�

H.10.6. LWQ 2003-11-10 �Ǥ��ѹ����ϡ�

H.10.7. LWQ 2003-10-30 �Ǥ��ѹ����ϡ�

H.10.8. LWQ 2003-08-16 �Ǥ��ѹ����ϡ�

H.10.J. qmail �Τ�����餷���ѹ����ϡ�

ˮ�������򡣤�����ޤ�������������ϸ�ʸ�ˤʤ���

Take One!