1. �Ϥ����
1.1. �оݤȤ����ɼ�
qmail �Τ�����餷 ��ͽ���� PC �� Linux �ȡ��뤷���Ф���ν鿴��(newbie)�����ã���������ƥ�����Ԥʤ����ϥ������Ԥޤǡ�qmail ��ư�������Ȥ˶�̣����Ŀͤ��٤Ƥ˸����ƽ�Ƥ��롣�⤷��ʤ���ʬ��Ϥä��ꤷ�ʤ���ʬ��������Τ餻�Ƥۤ����������Ȥ� lwq@sill.org �ޤǡ�
qmail�˴ؤ���˭�٤ʾ���Ϥ��ޤ��ޤʤȤ������������롣newbie ���оݤȤ�����Τ⤢��С���äȷи����Ѥ���ɼԤ����ꤷ����Τ⤢�롣qmail �Τ�����餷 �Ϥ����ޤ����������ޡפȤʤäƤ��ξ����1����˽��Ѥ��褦�Ȥ����ΤǤ��ꡢ�ɼԤ�
- UNIX �ǤΥե�����/�ǥ��쥯�ȥ�����
- Web �֥饦���� FTP ���饤����Ȥ����
- �ؼ��˽���(Following directions)
�Ȥ��ä�����Ū�ʥ��������äƤ�������ꤹ�롣
1.2. qmail �Ȥϲ���
qmail �� UNIX-like �� OS ��� Internet Mail Transfer Agent (MTA) �Ǥ��롣 UNIX OS ���Ѱդ���Ƥ��� Sendmail �����ƥ���Ф����ڤ��֤������Ǥ��롣qmail ��¾�Υ����ƥ�� MTA �ȥ�å���������Ȥꤹ�뤿��� Simple Mail Transfer Protocol (SMTP) ���Ѥ��롣
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�����ޤǤ����ʤ���
1.3.3. ������
qmail �Ϥ��ä����å�����������դ���ȡ������ʤ����Ȥ��ݾڤ��롣qmail �Ϥޤ� NFS ��Ǥ����μ¤˻Ȥ��뿷�������ܥå��������ݡ��Ȥ��롣
1.3.4. ñ��
qmail ��¾��Ʊ���ε�ǽ����� MTA ���⾮������
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. ���åȥ��å�
- UNIX �μ��ऴ�Ȥ��б��μ�ư�� -- �ܿ�����
- �ۥ��Ȥ�������μ�ư��
- ��®���ȡ��� -- make �κݤ˷��ꤷ�Ƥ����٤����ܤ����ʤ�
1.5.2. �������ƥ�
- ���ɥ쥹���ե����롢�ץ����������Τ˶���
- ����¤� setuid ���줿������
- ����¤� root ��ư��륳����
- ���ꤹ���ΰ��5�����ʬ�� -- ���٤ʰ�����
- 1�����ϥå��塢��å��������ΤʤɤΥ����������(��Ͽ E. QUEUE_EXTRA �Ȥϡ� ����)
1.5.3. ������������
- RFC 822 �� RFC 1123 �˽��
- ���ɥ쥹���롼�פδ������ݡ���
- �Ť�ή���Υ��ɥ쥹�� RFC822 �����˼�ư�Ѵ�
- ���� MUA �Ȥθߴ����Τ���� sendmail ���ޥ��
- ����ˤ�äƤΤ����¤����إå��Ԥ�Ĺ��
- �ۥ���̾�ޥ����졼�� (defaulthost ����)
- �桼��̾�ޥ����졼�� (MAILUSER��MAILHOST ����)
- Mail-Followup-To �μ�ư���� (QMAILMFTFILE ����)
1.5.4. SMTP �����ӥ�
- RFC 821, RFC 1123, RFC 1651, RFC 1652, RFC 1854 ���
- 8-bit �����
- RFC 931/1413/ident/TAP callback-- spammer �䥢�ɥ쥹���������פ��ư�
- ��졼���� -- ��������ξ�ǧ����Ƥ��ʤ���Ѥʤ�
- ��졼����ȥ����ꥢ����̵�ط�
- �������� IP ���ɥ쥹�μ�ưǧ��
- �Хåե����ȤΥ����ॢ����
- �ۥå��������
- ���������� (via ucspi-tcp)
- ���Τ� abuser �������³���� (via ucspi-tcp)
- ��ǧ���줿���饤����Ȥ���Ѥȥ�å���������
- ���ץ���ʥ�� RBL/ORBS ���ݡ��� (via rblsmtpd)
1.5.5. ���塼����
- ���塼���ɲä��줿��å�������¨������
- ����������
- ���塼�ǥ��쥯�ȥ��ʬ�� -- ���塼������ˤʤäƤ�®���㲼���ʤ�
- �ؿ�Ū�ʺ����������塼��� -- �Ť���å������Ϻ������٤�������(��Ͽ E ����)
- ��å������˰�¸���ʤ������������塼��
- ��ư�ǰ����ʥ��塼���� -- �����ƥब����å��夷�Ƥ����ʤ�
- ��ư�Ǽ����Ԥ��ȤΥ����å��ݥ����
- ��ư�Υ��塼����
- ���塼�λ��� (qmail-qread ����)
- �ܺ٤��������� (via qmailanalog)
1.5.6. ����
- QSBMF �Х���å����� -- �������ɤǿʹ֤ˤ����
- HCMSSC ���ݡ��� -- �������¸�� RFC 1893 ���顼������
- postmaster �ؤΥ��֥�Х�������
1.5.7. �ɥᥤ��ˤ��롼�ƥ���
- ��������Υۥ��ȤˤĤ���̾���ο���̵���� (locals ����)
- ���ۥɥᥤ���̵���� (virtualdomains ����)
- �ɥᥤ��̾�磻��ɥ����� (virtualdomains ����)
- ����Ǥ��� "percent hack" ���ݡ��� (percenthack ����)
- UUCP �եå�
1.5.8. SMTP ����
- RFC 821, RFC 974, RFC 1123 ���
- 8-bit �����
- �������ۥ��Ȥؤμ�ư�ƻ��
- ��Ū�ʥ롼�ƥ��� -- smarthost, localnet, mailertable (smtproutes ����)
- �Хåե����ȥ����ॢ����
- ��ưŪ SMTP ���塼 -- SLIP/PPP �Ǥⴰ�� (via serialmail)
- AutoTURN ���ݡ��� (via serialmail)
1.5.9. ž���ȥ��ꥹ��
- Sendmail �� .forward �Ȥθߴ��� (via dot-forward)
- �ϥå��岽���줿ž���ǡ����١��� (via fastforward)
- Sendmail /etc/aliases �Ȥθߴ��� (via fastforward)
- ���ɥ쥹�磻��ɥ����� (.qmail-default ����)
- ���ꥹ�ȥ����ʡ� -- �Х��� vacation �μ�ư����
- VERP -- ���ꥹ�ȤΥХ��Τ���μ�ưŪ�ʼ���������
- Delivered-To -- �ۥ��Ȥ�ޤ�������Ǥ�ư��뼫ưŪ�ʥ롼���ɻ�
1.5.10. ������������
- �桼�������椹�륢�ɥ쥹���� -- fred �� fred-hoge �ؤΥ��ܥå�������������
- NFS �Ǥ��Ǥ������� (maildir ��)
- �桼�������椹�볰���ץ����������: procmail �ʤ� (qmail-command ����)
- ���ץ���ʥ�ο��������� (qbiff ����)
- ���ץ���ʥ�� NRUDT �������� (qreceipt ����)
- ���Ĥ��ե��륿��� (condredirect �� bouncesaying ����)
1.5.11. POP3 �����ӥ�
- RFC 1939 ���
- UIDL ���ݡ���
- TOP ���ݡ���
- APOP �եå�
- �⥸�塼�뼰�Υѥ���ɥ����å� (via checkpassword)
1.6. ��Ϣ�ѥå�����
qmail �ϡ����줾��Υġ����ñ��Ǥ褯������줿��ǽ��¹Ԥ���٤��Ǥ��ꡢʣ���ʵ�ǽ��ñ��ʥġ���Ρ֥ѥ��ץ饤����Ǥ����ʤ��٤��Ǥ���Ȥ�����ŵŪ�� UNIX ů�ؤ˽������⤦�ҤȤĤμ��ʤϤ��ñ��ʥġ���Τ�������ε�ǽ���ȯ�����뤺�ä�ʣ���ʥġ�����뤳�ȤǤ��롣
qmail ���ȤǤ��٤ƤΤ��Ȥ���ʤ��Τ϶ä����ȤǤϤʤ������������Ƥۤ����ʤɤ�ï���äƤʤ��������������ǡ�qmail �Ѥ˺��줿���ݥԥ�顼�ʥ��ɥ����롣�������¿����ɸ��Ū�� UNIX �桼�ƥ���ƥ��� qmail ���Ȥ߹�碌�뤳�Ȥ��Ǥ��롣
- dot-forward -- Sendmail �� .forward �ե�����Ȥθߴ����ɥ���
- fastforward -- Sendmail �����ꥢ���ǡ����١����ߴ����ɥ���
- ucspi-tcp -- inetd ���֤�����
- daemontools -- �ǡ����Ȥ��Υ����δ����ġ���켰
- qmailanalog -- qmail �Υ������ϥġ���켰
- serialmail -- ��®�ͥåȥ�������ǥ���Ȥ��ġ���
- mess822 -- Internet mail message ����Ϥ���ġ���
- ezmlm -- 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 �⻲�ȤΤ��ȡ�
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/ �Ǹ��뤳�Ȥ��Ǥ��롣
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 �����Ǥ������ǽ�Ǥ��롣
1.10.2. Docs
qmail ������ʪ�� /var/qmail/doc �ʲ��˥��ȡ��뤵����Ϣ��ʸ���ޤࡣ
- FAQ: �褯�������Ȥ�����
- INSTALL*: ���ȡ���ɥ������
- PIC.*: qmail �����Ȥʤ�ư���ɤΤ褦�ˤ����ʤ����ˤĤ��Ƥε��ҡ��ܤ�������¤�ˤĤ��Ƥ���Ͽ�ȤΤ��ȡ�
- ���ޤ��ޤ�¾�Υ��ȡ����Ϣʸ��
������ʸ��⥪��饤�������Ǥ��롣
1.10.3. FAQ
�դ��Ĥθ��� FAQ �ʤ褯�������Ȥ������ˤ����롣
- �٤��ƥ������Ǥ� /var/qmail/doc/FAQ
- http://cr.yp.to/qmail/faq.html �� Web 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.
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 ���������֤�
- http://www.ornl.gov/lists/mailing-lists/qmail/
- http://tech.groups.yahoo.com/group/djb-qmail/?refstop=1
- http://securepoint.com/lists/html/Qmail/
�ˤ��롣qmail �˴ؤ���ۤȤ�ɤμ���Ϥޤ����������֤�������������Ĥ����������
1.10.6. ����¾�� Web ������
- http://cr.yp.to/qmail.html: ���� qmail �ۡ���ڡ���
- http://www.qmail.org: ����� qmail �ۡ���ڡ��������ɥ���ȥѥå��˴ؤ���¿���ξ���ȡ�¾�Υ����Ȥˤ��뤿�������ͥ�줿 qmail �� Web �ڡ����ؤΥ��ޤࡣ
- http://www.flounder.net/qmail/qmail-howto.html: Adam McKenna �� HOWTO
1.11. ���ݡ���
1.11.1. ���ꥹ��
�ʲ��Υ��ꥹ�Ȥ� list.cr.yp.to �ˤ��롣spammer �ˤ���륢�ɥ쥹�μ������뤿�ᡢ������ͭ���ʥ��ɥ쥹�� "mailto:" URL �Ǥ�ɽ�����ʤ���
�����Υ��ꥹ�Ȥϥ��ɥ쥹���Ȥ˰ۤʤ������ ezmlm �DZ��Ѥ���Ƥ��롣
- listname@list.cr.yp.to: ����襢�ɥ쥹������������줿��å������� ML ��Ͽ�Ԥ��٤Ƥ���������롣����/æ���˾�Υ��������äƤ������ʤ�����������ʤ�����Ͽ�Ԥ餤�餵��������Ǥ��롣
- listname[email protected]: "help" ���ɥ쥹�����ޥ�ɤΥ��ɥ쥹�Ȱ���Ū�ʻȤ����ΰ������ֿ�����롣
- listname-subscribe: �����˶������������Ͽ����롣
- listname-unsubscribe: �����˶����������æ��Ǥ��롣
��Ͽ/æ�ह�륢�ɥ쥹�ʲ��� [email protected] �Ȥ���ˤ���ꤹ��ˤϡ���å�������
- listname-subscribe-joe=example.com@list.cr.yp.to
�����롣
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 ��Ĵ�١������������뤳�ȡ����䤹��Ȥ��ˤ�¾�ͤ������Ǥ���褦��ʬ�ʾ����ޤ�뤳�ȡ�
- �����Τ��� ����Ϥɤ��ʤäƤ���Τ��� �������פʤΤ��狼��ʤ���� qmail-showctl �ν��Ϥ�ޤ��Ȥ褤��
- �ɤ�ư���Ƥۤ����Τ��� �ɤ�ʷ�̤����褦�Ȥ����Τ��� �ɤ�¦����¬�Ǥ���ȻפäƤϤ����ʤ���
- �ɤ�ư�����Τ��� �ºݤη�̤���ȡ������ե������ȴ��ȥ��μ̤��ʥإå����ߡˤ�ź���뤳�ȡ�
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 �����߿侩���Ƥ����꤫����ȿ�Ǥ��Ƥ��ʤ���
2.1. ���ȡ���κݤ˹�θ���뤳��
2.1.1. �Х��ʥ꤫�����������ɤ�
2007/11/30 �ޤǤ� qmail �Υ饤���ϻ������ۺѤߥѥå����������ۤ˴ؤ������¤����ꡢ�̾諒���������ɤ��饤�ȡ��뤵��Ƥ�����daemontools �� ucspi-tcp ���ѥ֥�å��ɥᥤ��ˤʤ�С����褳�Τ�꤫�����Ѥ�������������ɤ� qmail �Ǥ����̤ϥ����������ɤ����ޤ��������ˡ�Ǥ��롣
�⤷�����������ɤȥХ��ʥ�ζ��̤��褯�狼��ʤ���С����ۥԥ�����ʸ���������Ƥߤ褦���֥Х��ʥ�פΥԥ��Ϥ������٤�����֤����夹�롣�֥������פΥԥ��Ͼ���ʴ���������ȡ������������������ȥåԥ�Ĵ���������ä��������åȤȤ����Ϥ����롣�����������ɤ���Υ��ȡ���Ϥ���äȺ�Ȥ������뤬�����դ��Ƽ��˽����С�Ʊ������ä���̣����Τ��Ǥ������롣��ʬ�ǾƤ����ԥ����������ĥ��Ĥǡ���ʬ���ߤΥȥåԥˤǤ��ơ��ԥ��ˤĤ��ơ��������椬�ɤ��ʤäƤ��뤫��ä�¿���Τ��Ȥ��Τ뤳�Ȥ��Ǥ����������
�����ͥåȤ���³����ͥåȥ�������ӥ��������ư�����Τϴ�ñ�ǤϤʤ���Ŭ�ڤ����ꤷ�ʤ���Хۥ��Ȥ���������������������뤷��¾�Υ����Ȥ⤹��Ƨ��˻Ȥ��� -- �����Ԥ�ˡŪ��Ǥ�ˤ��餵����ǽ�������롣�ͥåȥ�������ӥ����ɤΤ褦��ư�����ˤĤ����Τ�ۤɡ�Ŭ�ڤ����ꤷ�����ʤ�Τˤ��褦�Ȥ����������
2.1.2. tar �̤� OS ��ͭ�Υѥå�����
�����Ĥ��� OS �Ǥϥ����������ɤ���Υ��ȡ����ư�����뵡���������Ƥ��롣�ԥ��Τ��Ȥ������ȡ��ܥ���������ǥԥ����Ƥ��夬��褦�ʺ����ȼ���ѥå��������Ƥ���褦�ʤ�Τ���
����㤹�����ʤ�������
�ºݤˤϡ�����Ϥ���ʤˤ褤�ͤ��ǤϤʤ��������������Υѥå��������Ȥ߾夲�뤳�ȤϤ��ʤ������פ��ɤ���ˤϤ����ʤ����⤷��ʤ��������ϥ��եȥ������Ǥ��ꡢ¾�Υ��եȥ������Τ褦�˥Х�����Τ��Ȥ⤢�롣���������Х����ʤ��ä��Ȥ��Ƥ⡢�����ѥå��������������������Ϸ����ˤ�ʤ롣��ʬ�ǾƤ����ԥ������� -- ��ʬ���ߤΥȥåԥˤ����ꡢ�ԥ����ɤΤ褦�˺�����椬�ɤ��ʤäƤ���Τ��Ȥ��ä��μ� -- ���ۤȤ�������ʤ���
�⤷ qmail ���ԥ��ʤ顢��ư�ǥӥ�ɤ���Ȥ����ΤϤ���Ǥ⤤����꤫���������������������ǤϤʤ������ࡼ����ư���褦�ݻ����뤿��˥��ȡ��뤹���/���ƥʥ���ͤ���������ɬ�פ�����Ȥ����ΤϤ��ʤ꺤��ʥ����ƥ�Ǥ��롣��ư���ȡ���� qmail �ϥ桼�������ȡ��뤹������ñ�������桼�������ȡ��뤷�����������������н褬�ưפ���qmail �ȡ��뤹��Τϰ��٤��������������ꤹ�뵡��Ϥ��äȲ��٤���������������ʤ���뤬�פä��Ȥ����ή��Ƥ����ʤ��Τ�����Ϥ��뤳�Ȥ⤢���������
������ͳ�ˤ�ꡢ�錄���� qmail �� RedHat �� RPM ��¾�μ�ư���ȡ��륻�åȤǤϤʤ��������������ɤ� tar �̤�Ȥäƥ������饤�ȡ��뤹�뤳�Ȥ���Ƥ��롣
2.2. ����
�����ƥ�� qmail �ȡ��뤹�����ˡ��äˤ��줬���Ƥ� qmail ���ȡ���ʤ�С������Ĥ��ͤ��Ƥ���ɬ�פ����롣
- ��ǽ�ʤ�С�qmail ��������ץ����ƥ�˥��ȡ��뤹�롣��������дְ㤤�Ǥ����Ƥ���פʥ���ʤ������ꡢ�������ȤΥ桼���˥�륵���ӥ������Ǥ����ꤻ���ˤ��ࡣ
- ͽ�����ʤ������� sendmail �� smail������¾ MTA �ǥ��Ǥ˰��äƤ��Ƥ⡢�����륵���ӥ��μ������ qmail �ΤۤȤ�ɤ���ʬ�ȡ��뤷�ƥƥ��Ȥ��뤳�Ȥ��Ǥ��롣
- �ۤ��� MTA ���� qmail �˥����ƥ��ܹԤ���Ȥ������� qmail �ηи������٤����ä��Ȥ��Ƥ⡢�ײ��Ω�ƤƤ����ΤϤ褤�ͤ�����
2.3. �����ƥ���
qmail �ϤۤȤ�ɤ� UNIX ����� UNIX �������ƥ�ǥ��ȡ��뤷��ư�����������������Ĥ�ɬ���ब���롣
- �ӥ�ɤ����ΰ�� 10MB �ζ������̡��ӥ�ɸ�˥��֥������ȥե�����������뤳�Ȥ� 4MB ��Ĥ��Ƴ����Ǥ��롣
- ����ѥ��顢�إå��ե����롢�饤�֥���ޤര���ǵ�ǽ���� C ��ȯ�����ƥࡣ���ۼ��Ǥ�ɬ�פ����ʤ�·�äƤ��뤫�ɤ������Τ���ˡ����
- �Х��ʥꡢ�ɥ�����ȡ�����ե�����˿� MB��
- ���塼���֤������ʥե����륷���ƥࡣqmail �ο����ݾڤϥ��塼������Ū�� BSD FFS ���ޥ�ƥ������Υե����륷���ƥ�ˤ��뤳�Ȥ��ᤷ�Ƥ��롣�Ƕ�Υ�������ե����륷���ƥ�ϤҤȤĤν��פ��㳰������Ƥ��������������link() �����ƥॳ����Ϥ��Ф�����Ʊ���Ǥ��롣-- link() ������ link() �ƤӽФ����֤ä��Ȥ��˥ǥ������˽��ޤ�Ƥ��ʤ����⤷��ʤ���Bruce Guenter �� syncdir �饤�֥��Ϥ���������н�˻Ȥ��롣�ܤ�������Ͽ�ִ�Ϣ�ѥå������פ� syncdir �Ȥ��Ƥۤ�����
- ���塼�Τ���ν�ʬ�ʥǥ��������ڡ������������ƤҤȤꤷ���Ȥ�ʤ��褦�ʥ����ƥ�ʤ�� MB �����ǽ�ʬ�����礭�ʥ����ФǤϿ� GB �Ϥ����������
- �б����Ƥ��� OS���ۤȤ�ɤμ���� UNIX �ʤ�����ʤ������Τ��б������ϥ������ĥ�ˤ��� README �ȤΤ��ȡ�
- �ɥᥤ��͡��ॵ����(DNS) �ؤΥ��������������侩����롣�ҤȤĤ�ʤ���С�qmail �� smtproutes ����ե���������ꤵ�줿��⡼�ȥ����ƥ�ˤΤߥ�������롣
- ɬ�פ�������Υͥåȥ����³����qmail �Ͻ�ʬ����³�����ĥ����ƥ�������߷פ�Ƥ��뤫�顢28.8k �Υ������륢�åײ����ǥ��ꥹ�ȥ����Ф˻Ȥ����ȤϤ����餯�פ�ʤ���������serialmail �ѥå������� qmail ���ϼ����³�������ʤ������ƥ�Ǥ�Ȥ���褦���߷פ��줿�ѥå������Ǥ��롣�ܤ�������Ͽ�ִ�Ϣ�ѥå������פ� serialmail �Ȥ��Ƥۤ�����
delivery : deferral: Sorry,_message_has_wrong_owner._(#4.3.5)
2.4. ���������
OK�����줸�� qmail �ȡ��뤹������������������ƥ�������줿�櫓�����ǽ�ˤ���Τ� qmail ����Ӥ���¾���ɥ���Υ����������ɤμ��������������qmail ��ɬ�פ������֤� ucspi-tcp �� daemontools �����ꤷ�Ƥ����٤���������
- qmail, http://www.qmail.org/netqmail-1.06.tar.gz
- ucspi-tcp, http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
- daemontools, http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
�����Υե������ Web �֥饦���� wget �Τ褦�� Web ���饤����ȡ�FTP ���饤����Ȥ�Ȥäƽ��äƤ��褦��
2.5. ���������Ȥ�Ω�Ƥ�
2.5.1. �ӥ�ɴĶ��γ�ǧ
�ޤ��ǽ�ˤ���Τϥץ�������ѥ��뤹��ˤ�ɬ�פʥġ��뤬·�äƤ��뤫��ǧ���뤳�Ȥ�������Ϥɤ�ʼ���� UNIX ��ȤäƤ��뤫�˰�¸���Ʒ�ޤ롣�ݾڤǤ��ʤ����ɤ����Ф��ñ����ˡ�ϡ��Ȥˤ�����ä��㤨��
- ���ޥ�ɹԤΥץ���ץȤ� cc �����Ϥ��� enter ����
$ cc cc: No input files specified $
- �����褦�ʱ������֤äƤ���Хѥ��� C ����ѥ��餬�ޤޤ�Ƥ��롣�����Ǥʤ��Ƥ�ɬ�����⥤�ȡ��뤵��Ƥ��ʤ��Ȥϸ¤�ʤ����⤷��������ѥ��ˤʤ������ʤΤ��⤷��ʤ���������������ˤʤ����Ȥ⤢�ꤦ�롣�ʲ����Ƥۤ�����
- /usr/bin/cc
- /usr/bin/gcc
- /usr/local/bin/cc
- /usr/local/bin/gcc
- /usr/ccs/bin/cc
- �ʾ�Τɤ�⸫�Ĥ���ʤ���Ф⤦�����ץ�åȥե������ͭ�Τ��Ȥʤ���Фʤ�ʤ����������ȤäƤ��� OS �˱����ƥץ���ץȤǰʲ����Ƥߤ褦��
- Red Hat Linux: rpm -qa | grep gcc �ޤ��� rpm -qa | grep egcs
- FreeBSD: �ǥե���Ȥ� GCC ���ޤޤ�Ƥ���
- �⤷����ѥ��餬���ȡ��뤵��Ƥʤ��Ȥ狼�ä��顢���Ĥ��ƥ��ȡ��뤷�ʤ���Фʤ�ʤ���OS �٥���ʤ�����¾�Υ��ݡ���������䤤��碌�뤳�ȡ�
������Ǥ� qmail �Υ���ѥ����ºݤˤ�äƤߤ롣���åȥ���ɥڡ����Ȥ����Ω�Ĥ����������ۤ�Ȥ���ɬ�פʤ櫓�ǤϤʤ���
2.5.2. ����ʪ��Ÿ��
�����ޤǤ�����ư��� C ����ѥ���� tar �̤���äƤ��뤳�Ȥˤʤ롣���ˡ�tar �̤��ȥǥ��쥯�ȥ�˥��ԡ����뤤�ϰ�ư���롣qmail �� ucspi-tcp �ˤ� /usr/local/src ���褤����Ǥ��ꡢdaemontools �� /package �ʲ��ǹ��ۤ��٤��Ǥ��롣
�ޤ� 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 �Ȥ����ǥ��쥯�ȥ꤬��������롣
2.5.3. �ǥ��쥯�ȥ�κ���
qmail �Υ��ȡ���ץ������ϼ�ʬ��ɬ�פȤ��륵�֥ǥ��쥯�ȥ���������Τǡ�qmail �Ρ֥ۡ���ץǥ��쥯�ȥ�����������Ƥ��Ф褤��
mkdir /var/qmail
����Ǥϼ�����˿ʤ⤦��
���Ȥ�����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
����Ǥϼ¹Ԥ��褦��chmod ��ȤäƼ¹Բ�ǽ�ˤ��뤫��sh �ȤȤ�˼¹Ԥ��롣
���Ԥ���ˡ:
chmod 700 IDS ./IDS
��Ԥ���ˡ:
/bin/sh IDS
������ץȤ���λ����Ȥ��٤ƤΥ桼���ȥ��롼�פ���������롣������˿ʤ⤦��
��������INSTALL.ids �˵��Ƥ��ʤ������ƥ��ȤäƤ�����Ϥɤ������餤���������� ��Ǻ��ʤ���Фʤ�ʤ����������ʥ��ǥ�����ư���� /etc/group ���Խ����롣�ե����������˼���2�Ԥ�ɬ�פ���
qmail:*:2107: nofiles:*: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
ɬ������ե�������������ɲä���ɬ�פ�����櫓�ǤϤʤ���������������������Τ���ñ�ʤΤ���
����Ǥϼ���˿ʤ�������Ǥ�����
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" ���֤��ؤ�������Ǥ�����
�ʲ��Τ褦�����Ϥ��褦��
make setup check
make it man��¹Ԥ��ƥ���ѥ�������Ѥޤ��Ƥ��������������������ʺ�ȥǥ��쥯�ȥ�ؤν��߸��¤�ɬ�סˡ�
�ӥ�ɤ���λ������ǥ��ȡ��������꤬ɬ�פ������κ�Ȥ��ñ�ˤ��뤿��ˤդ��ĤΥ�����ץȤ��Ѱդ���Ƥ��롣
DNS ��Ŭ�ڤ����ꤵ��Ƥ���С����λ�����ɬ�פʤ��ȤϤ��Υ�����ץȤ����٤Ƥ�äƤ���롣
./config
�⤷�ʤ�餫����ͳ�� config �� DNS ����ۥ���̾�Ĥ����ʤ��Ȥ��ˤϡ�config-fast ��¹Ԥ��ʤ���Фʤ�ʤ���
./config-fast the.full.hostname
���Ȥ��С�example.com �Ȥ����ɥᥤ��ǥۥ���̾�� dolphin �ʤ�С�config-fast �ϼ��Τ褦�ˤʤ롣
./config-fast dolphin.example.com
����� 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 �����ȡ��뤵�줿��
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 ��ư���Ƥ��뤫��ǧ���뤳�ȡ�
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
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 �ǥ��顼���Ф�ʰ�̣���狼�äƤ����̵�뤷�Ƥ��ޤ�ʤ��ˡ�
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`"
���ǥ����Ǿ�� /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
�Ȥ��롣
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
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
QMAILDUID=`/usr/xpg4/bin/id -u qmaild` NOFILESGID=`/usr/xpg4/bin/id -g qmaild`
/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 �ȡ��뤷���Ȥ��˺�������롣
qmailctl stop
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
�⤷ 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
- FreeBSD: echo "sendmail_enable=NONE" >> /etc/rc.conf
- MacOSX: echo "MAILSERVER=-NO-" >> /etc/hostconfig (default: postfix)
- Solaris(9�ޤ�): mv /etc/rc2.d/S88sendmail /etc/rc2.d/_S88sendmail
- Solaris(10�ʹ�): svcadm disable sendmail
- RedHat: chkconfig sendmail off
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
�Ǹ�˥����ƥ२���ꥢ�����Ĥ��������롣
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
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!
����𤹤롣
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 �ǵ�Ͽ����뤳�Ȥ����դ��뤳�ȡ�
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 �ڡ����ȤΤ��ȡ�
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 �ڡ����ȤΤ��ȡ�
3.3. ʣ���ۥ���̾
�⤷�����ƥ��ʣ����̾��������С����Ȥ��С�user@host1.example.com �η��Υ��ɥ쥹���٤Ƥ� user@example.com �� user@mail.example.com �Ȥ�ɽ�蘆���ʤ顢���줬���������������٤����ɥ쥹�ǥ�⡼�Ȥ�������դ���٤���å������Ǥ��뤳�Ȥ� qmail �ˤ狼��褦�����Ƥ��ɬ�פ����롣
���Τ���ˤϤ���̾�����٤Ƥ�դ��Ĥ�����ե�������ɲä��롣
- rcpthosts: �����Υۥ��Ȥ˸�����줿���� qmail-smtpd �������Ĥ���褦�ˤ���
- locals: �����Υۥ��Ȥˤ��륢�ɥ쥹�� qmail-send �˥�����������������
�ɲä����� 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 �ˤ��ɲä���Τ�˺��ʤ����ȡ�
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 �ե����뤬�������ɽ�ˤʤ롣ñ�������Ƥȥ磻��ɥ����ɤ������γ��������ˡ�����롣
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 ���Ѵ��롼����ѹ����롣
- include: �ޤ��٤��桼��
- exclude: �������٤��桼��
- mailnames: �桼���Υ������̾
- subusers: �桼���ˤ�ä� .qmail �γ�ĥ�ǰ������ɲå��ɥ쥹
- append: ����¾�γ������
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 ����¸����롣
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) �ȸƤ֡�
�ۤȤ�ɤ� MTA �˥�å���������������ˤϡ�Simple Mail Transfer Protocol (SMTP) ��Ȥ�����������Ū�Τ���� MTA ���Ѱդ��Ƥ���ץ�������Ȥ����Τդ��Ĥ���ˡ�����롣
4.2.1. SMTP
MUA �ϥ�������ۥ��Ȥ���ꤵ�줿��륵���Ф�25�֥ݡ��ȡ�ɸ��Ū�� SMTP �ݡ��ȡˤ� TCP ��³���뤳�Ȥ��Ǥ��롣MUA �� MTA �Ϥ����Ǥ��Ȥ�ơ���̤Ȥ��ưʲ��Τ����줫�ˤʤ롣
- �������� MTA ��������
- ���顼���ơ����� �� MUA ���֤����
SMTP �ˤ�ǧ�ڵ������ʤ��Τǡ���å���������������Τ˥桼��̾��ѥ���ɤ��ᤵ��ʤ����������ʤ��顢¿���� MTA �������Ԥ������Ԥ���������桼���Ǥʤ���å�����������դ���Τ���ݤ��롣Ŭ�ڤʽΥ�å����������ݤ��줿�顢������¤������β�ǽ�����⤤����Ѥ�����ˤĤ��Ƥξܺ٤���Ѥ����ȤΤ��ȡ�
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 �ץ�������ŵ��Ū�ʾ��ϡ�
- /usr/lib/sendmail
- /usr/sbin/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
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) |
ʸ�� | ��Ū |
---|---|
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 �ǻȤ��Ƥ��롣��ǽ���Ȥ�ʬ�䤵��Ƥ��ꡢǧ�ڥ⥸�塼��������ؤ��뤳�Ȥ�ʣ����ǧ�ڥ��������Ȥ��롣
5.2.1.1. qmail-pop3d ��
qmail-pop3d ��3�ĤΥ⥸�塼��ǹ�������롣
- qmail-popup -- �桼��̾/�ѥ���ɤ��������
- checkpassword -- �桼��̾/�ѥ���ɤ�ǧ�ڤ���
- qmail-pop3d -- POP �ǡ����
ŵ��Ū�ˤ� 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 �Ȥ��ƥ��ȡ��뤵���Τ�Τ���뤳�ȡ�
patch < /usr/local/src/netqmail-1.06/other-patches/checkpassword-0.90.errno.patch
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 �Τ褦�ˤʤ롣
/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
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/ �ȤΤ��ȡ�
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 �ˤϤ��줬ɬ�פǤ��롣
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�ͤοͤ˥�å�����������Ȳ��ꤷ�褦������ˤϤ����Ĥ���ˡ�����롣
- hostx �� SMTP ��1����³�����ǽ�Υ桼���˥�å������μ̤���1�����ꡢ2���ܤΥ桼�������ꡢ3���ܤ����äơ����줫�����Ǥ��롣
- 3�ĤΥץ������Ϥ������Τ��줾��� hostx �� SMTP ��1����³���ƥ桼���Τ����ΤҤȤ�˥�å������μ̤���1�����ꡢ���줫�����Ǥ��롣
- �ۥ��Ȥ� SMTP ��1����³����3�ͤ��٤��˰��Ƥƥ�å������μ̤���1�����ꡢ���줫�����Ǥ��롣
�ǽ����ˡ�Ϥ����餫��3���ܤ����롣���Ȥ���å��������������ä��Ȥ��Ƥ⡢�Ȥˤ���Ĺ�������롣��å��������礭���ä��Ȥ������ä�Ĺ��������˥ͥåȥ���Ӱ��褱���˻Ȥ���
�����餽���ĤϹͤ��ʤ���
2���ܤ�3���ܤϤ���äȶ�̣������
3���ܤ���ˡ�� hostx ��1�������³������å������μ̤���1��������롣�Ӱ���ΨŪ�˻ȤäƤ��롣
2���ܤ���ˡ��ʣ������³��ʣ���Υ�å����������롣������Ӱ�Ρ�ϲ��פǤ��롣��������SMTP �ץ��ȥ���������˵�������������ٱ䤬�ۤȤ�ɤʤ���3���ܤ���ˡ�����®�Ǥ��롣3���ܤ���ˡ����ñ��ʤΤ� MTA �Υ����ɤϤ���ñ�ˤʤ롣�Ǹ�ˡ����줾��μ����Ԥ����줾���å�����������Ȥ�Τǡ�VERP �ʼ��Ỳ�ȡˤμ�������ǽ�ˤʤ롣
qmail �����2���ܤ���ˡ�ʸ�������/single RCPT�ˤ�Ȥ���3���ܤ���ˡ ����������/multiple RCPT�ˤ��������ѥå��Ϥʤ� -- ���Ȥ��������Ż��ˤʤ��������
�������������٤��ʤ�褦����Ū�ʥ������⤢�뤱��ɡ�ñ�㤵�� VERP �������Ϥ������ä�;�ꤢ�롣
����������������������褱�����Ӱ��Ȥ��ΤϳΤ����������ΰ㤤�Ϥ��Ф��и�ĥ����롣�ۤȤ�ɤΥ�å�������¿���Ȥ�����ԤϿ��ͤۤɤǡ��̾��̡��Υۥ��Ȥˤ���Τǡ����������Υ��åȤϤʤ���������������ˤ��ĥ��ꥹ�ȥ����ФǤ⡢SMTP �ϥͥåȥ�����Τ��Ӱ�ξ����ʰ���ʬ�Ǥ����ʤ��Τ� -- �դĤ� HTTP ����������ɮƬ�Ǥ��� --������Ū�������Ͼ�������
���Ȥ��С����ʤ��ξ�ή���Ӱ�Τ��� 10% �� SMTP �Ǥ��ꡢ����������Ȥ����Ȥ� SMTP ���Ӱ�� 25% ���餹���Ȥ��Ǥ����Ȥ��Ƥ⡢SMTP ���Ӱ�� 7.5% �˲���������Ǥ��롣
- �����Ԥˤ��㳰��������Ƥ��ޤäƤ��뤬�������β�Ҥδط����������������٤�Ʊ���ɥᥤ��ˤ��礭�ʥե������ź�դ�������ʤ�ƤΤϤ褯���뤳�Ȥ����������ξ�����������϶ˤ��ͭ���Ǥ��롣
- �����Х����ɤǤΥ���ƥ�ĥե��륿��ʥ����륹�������Ȥ� spam Ƚ��Ȥ��ˡ�ʣ���ΰ���Υ�뤬1���������С��ե��륿���1��ǺѤࡣ���褴�Ȥ��̡���������Ф��Τ��Ӥ��Ȥ˥ե��륿���ɬ�ס��ե��륿��Ϥ��ʤ�Ť������Ǥ��뤳�Ȥ�¿���Τǡ����β����������Τϥѥե����ޥ��礭���㲼�ˤʤ롣
- �¤ϼ�����¦�Ϥ⤷�������餤�ޤ��� 512kbps ���٤��ϼ�ʲ����ʤΤ��⤷��ʤ�������¦�ʤ��ʤ��ˤˤȤä����������Ϥ������������ˤʤ�ʤ��Ȥ��Ƥ⡢������¦�ˤ��Ƥߤ������ˤ��꤬�������⤷��ʤ���SMTP �������Ԥ����Ǥʤ������Ԥ⤤�ƤϤ��������Ω�ġ���������������������¦���Թ������Ƚ�ǤǤ����ΤǤϤʤ���
5.5. VERP
��å������������Ǥ��ʤ��ä��Ȥ�����Ǥ���� MTA �ϥХ���å������� envelope return path (ERP) ���֤����Ȥ����ꤵ��Ƥ��롣�Х���å������ˤϼ����ԤΥ��ɥ쥹����å������������Ǥ��ʤ��ä���ͳ����������顼�ȹ���Ū���顼�Τɤ���ʤΤ����ޤޤ��٤��Ǥ��롣�������ʤ��餤���Ĥ��� MTA �Ϥ���������������ʤ�ʤ����Х��� From �إå��ե�����ɤΥ��ɥ쥹�����ä��ꡢ�ɤμ����Ԥ����ä���̤Τ��狼��ʤ��Х���Ф����ꤹ�롣
�ۤȤ�ɤΥ桼���ɤ����Υ�å������Ǥϡ�����Ϥ�����������ǤϤʤ����������Х��Υ����ߥ����Ƥ˴�Ť��ƻ�Ŧ���Ƥ�뤳�Ȥ��Ǥ���Τ��դĤ��������ꥹ�ȤǤϡ��������ʥХ�������Ͽ���ˤʤ롣��Ͽ�Ԥ�����ž����������ɥ쥹���ѹ����롣���Υ��ɥ쥹�ؤ����������꤬����ȡ��⤷�Х���å������˿��������ɥ쥹�����Ƥ��ʤ��ä��顢�ɤ���Ͽ���Υ�뤬�Х����Ƥ���Τ��狼��ʤ��ʤäƤ��ޤ���
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 ��������Ǥ��롣
5.6. �ȥ�֥륷�塼�ƥ���
5.6.1. �ץ�����
Ŭ�ڤ�ư��롢�����ʡ��Ǿ��ǤϤʤ������� qmail �ȡ��뤹��ȡ��ʲ���4�ĤΥץ����������ư���Ƥ���Ϥ�����
- qmail-send / �桼�� qmails
- qmail-clean / �桼�� qmailq
- qmail-rspawn / �桼�� qmailr
- qmail-lspawn / �桼�� root
�ȤäƤ��� 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]$
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 �Υ�����å��������Ǥ�����꤬�狼��Ϥ�����
ŵ��Ū�ʾ��ϰʲ��Τ褦�ˤʤ롣
- /var/log/syslog
- /var/adm/SYSLOG
- /var/log/maillog
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/" ��������å������Ǥ��롣
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 �Х��ȤǤ��뤳�Ȥ��狼�롣
3���ܤ��� qmail-remote �� [email protected] ���Υ�å����������������Ϥ������������� ID 2392 �������Ƥ�줿���Ȥ��狼�롣
4���ܤ��������Υ���������������������⡼��������1��Ǥ��뤳�Ȥ��狼�롣
5���ܤ������� ID 2392 �ν�������λ���������������襵���Фα������֤��Ƥ���Τ��狼�롣���α����ˤϤ��Ф���������Υ������Ԥ����������פ�������ˤʤ���ޤޤ�Ƥ��롣���ξ�硢"CAA01516" �������襷���ƥ������ ID �Ǥ��롣
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
qmailctl stop
��¹Ԥ��롣���θ塢�������Х��ʥ��ƹ��ۡ����ȡ��뤹�롣
make setup check
qmail ��Ƶ�ư���롣
qmailctl start
�Ǹ�ˡ�qmail ��ư���� -- �ä˥ѥå������Ƥ���ʬ��
5.10.1. �侩�ѥå�
qmail.org �ˤϡֿ侩�ѥå� (Recommended Patches)�פ������ (http://qmail.org/top.html#patches)�������Υѥå��� qmail �ˤ鷺�������ʤ����ΤΥХ�����
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 �Ǥ������������ˡ���դ��ġ������餫�Υ��ץꥱ�������ˤ⽽ʬ���н褬�ҤȤĤ��롣
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 �ȥ͡��ॵ���д֤Τ褱���ʱ������뤿�ᡣƱ���ޥ�����������ͥåȥ���ˤ���Ф��ۤ��礭�ʷ�ǰ�ˤϤʤ�ʤ�����
5.10.2.2. �ѥ��åȤΥХåե��������� 65536 �ޤ����䤹
�Ƕ�� BIND ̾�����饤�֥���ư��롣���Υ饤�֥��� truncation bit �����åȤ��줿�������֤äƤ�����饤�֥�ꥳ���ɤ���Ǽ�ưŪ�� TCP �䤤��碌�롣����Ϥ�äȤ��ñ�������ޤ��������ƥब�ڡ�����ɤΤ褦�˰������ˤ�äƤϥ�����Ф�ϲ�����⤷��ʤ���������������ˤ� dns.c ����� PACKETSZ �� 65536 �˽����� qmail ����ʤ����Ф褤��
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/ ��������Ǥ��롣
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:
- Vince Vielhaber
- Chris Green
- Christopher K. Davis
- Scott Schwartz
- Fred Lindberg
- Russell P. Sutherland
- Alex Miller
- Tim Hunter
- Frank D. Cringle
- Mahlon Smith
- Rogerio Brito
- Tony Hansmann
- Matthias Andree
- Tillman Hodgson
- Stefan Witzel
- Scott Gifford
- too many others to mention...
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.
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 ��깥�ޤ�롣
- tcpserver �ϥ����ӥ���Ʊ����³�������¤Ǥ��롣inetd ����³�졼�����µ��������ˡ֤�����ץ��������ǰ��Ū�˥����ӥ�����ߤ���Ȥ�����ΤǤ��롣
- tcpserver �Ϥ���ۥ��ȤΥ�����������ݤ����ꡢ��������ۥ��Ȥ�ǧ�����ꤹ��褦����Ǥ��������� qmail-smtpd ���̡��˰�����褦�ե饰��Ω�Ƥ뤳�Ȥ��Ǥ��롣
- tcpserver �� qmail ��Ԥ�ͣ�쥵�ݡ��Ȥ��Ƥ��륵���ФǤ��롣
�������� http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz ��������Ǥ��롣
Gerrit Pape �� ucspi-tcp ��ʸ��� man �ڡ����η����� http://smarden.org/pape/djb/ �����ۤ��Ƥ��롣
ucspi-tcp �� Dan Bernstein ������������Τǡ�Web �ڡ����� http://cr.yp.to/ucspi-tcp.html �ˤ��롣
B.4. daemontools
daemontools �ѥå����������Ƥϥ����ӥ������桦�ƻ�桼�ƥ���ƥ��켰�Ǥ��롣ɬ�ܤǤϤʤ������ä˥���������¿�������ƥ�Ǥ϶����侩����롣����ˤϰʲ��Τ�Τ��ޤޤ�롣
- supervise: �����ӥ���ƻ롢���Ǥ�����Ƶ�ư���롣
- svc: supervise ��Ư�������ƥ����ӥ���λ�������ߡ��Ƶ�ư�����롣
- multilog: �����ӥ��Υ������ݻ��������ꤵ�줿�������ˤʤ�褦��ưŪ�˥����ơ��Ȥ����롣
- setuidgid: �ø��桼���˰��̥桼���� UID��GID �ǥץ�������¹Ԥ����롣
daemontools �Υ������� http://cr.yp.to/daemontools/daemontools-0.76.tar.gz ��������Ǥ��롣
Gerrit Pape �� daemontools ��ʸ��� man �ڡ����η����� http://smarden.org/pape/djb/ �����ۤ��Ƥ��롣
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 �ˤ��롣
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 ���Υ���å���������Ϥ���饤�֥��ȥ��ץꥱ������Ǥ��롣���ץꥱ�������ˤϰʲ��Τ�Τ����롣
- ofmipd: ���饤����Ȥ���Υ�å�����������դ����ǡ����١����ˤ������ä� From �ե�����ɤ������ǡ����
- new-inject: �桼������Υۥ���̾�����ݡ��Ȥ��� qmail-inject ��������
- iftocc: ��å�����������Υ��ɥ쥹������줿��Τ��ɤ��������å����� .qmail �����桼�ƥ���ƥ�
- 822header, 822field, 822date, 822received: ��å���������ξ������
- 822print: ��å��������������ƽ��Ϥ���
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 �ˤ��롣
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 �ץ��������Ϥ����Ȥ��Ǥ��롣
4. ��������������� -- ��å�������ʸˡŪ����������sendmail ��Ŭ�ڤ˵�ư������ --�����������å������� MTA �δɳ��ˤʤ롣MTA �ˤ�äƤ��ξܺ٤��礭���ۤʤ뤬������Ū�ˤ� alpha �� MTA �ϥ�å�������ɤ������뤫����뤿��إå���Ĵ�١�beta �� SMTP ����³����beta �� MTA �˥�å�������ž�����롣SMTP �Τ��Ȥ�ǥ�å�����������ˤϤդ��Ĥ���ʬ��ɬ�פȤ���롣���ʤ���������ԥ��ɥ쥹 ([email protected]) �������襢�ɥ쥹 ([email protected]) ������٥������ȡ��إå�����ʸ (body) ����ʤ��å��������ΤǤ��롣
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. ����ʤ����
�����ͥåȤΥ��Τ����ߤˤĤ��Ƥξ���ϰʲ��Τ褦�ʤȤ����Ȥ��줿����
- �����ͥåȥ���qmail ��ԡ� http://cr.yp.to/im.html
- SMTP��qmail ��ԡ� http://cr.yp.to/smtp.html
- �����ͥåȥ��Υ�å������إå�������qmail ��ԡ� http://cr.yp.to/immhf.html
C.2.1. �����ͥå� RFC
Internet Requests for Comment (RFC) �ϥ����ͥåȤθ���ʸ��Ǥ��롣�����ΤۤȤ�ɤ�������ʳ���Ȥ��ꤳ���� TCP �� FTP��Telnet�������Ƥ��ޤ��ޤʥ���ɸ�����Τ褦�ʥ����ͥåȥץ��ȥ����������Ƥ��롣
- RFC 821: Simple Mail Transfer Protocol (obsoleted by RFC 2821)
- RFC 822: Standard for the Format of ARPA Internet Text Messages (obsoleted by RFC 2822)
- RFC 931: Authentication Server
- RFC 974: Mail Routing and the Domain System
- RFC 1123: Requirements for Internet Hosts -- Application and Support.
- RFC 1413: Identification Protocol.
- RFC 1423: Privacy Enhancement for Internet Electronic Mail: Part III: Algorithms, Modes, and Identifiers.
- RFC 1651: SMTP Service Extensions.
- RFC 1652: SMTP Service Extension for 8bit-MIMEtransport.
- RFC 1806: Content disposition. header.
- RFC 1854: SMTP Service Extension for Command Pipelining.
- RFC 1891: SMTP Service Extension for Delivery Status Notifications.
- RFC 1892: The Multipart/Report Content Type for the Reporting of Mail System Administrative Messages.
- RFC 1893: Enhanced mail system status codes.
- RFC 1894: An Extensible Message Format for Delivery Status Notifications.
- RFC 1939: Post Office Protocol - Version 3.
- RFC 1985: SMTP Service Extension for Remote Message Queue Starting (ETRN).
- RFC 1991: PGP Message Exchange Formats.
- RFC 2015: MIME Security with Pretty Good Privacy. (PGP).
- RFC 2045: MIME Internet message bodies.
- RFC 2046: MIME Media Types.
- RFC 2047: MIME Headers.
- RFC 2048: MIME Registration Procedures.
- RFC 2049: MIME Conformance Criteria.
- RFC 2142: Mailbox names for common services.
- RFC 2183: Content Disposition header.
- RFC 2821: Simple Mail Transfer Protocol.
- RFC 2822: Internet Message Format
����Ϣ�� RFC �����Ū�ʥꥹ�Ȥ� Internet Mail Consortium http://www.imc.org/mail-standards.html ��������Ǥ��롣
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 �ˤ�Ʊ���褦��ǽ�ϤϤʤ����⤷���Ȥ���Х⥸�塼�뤫��⥸�塼��ˡ֥ǥХå��ץե饰�μ����Ϥ����������Τˤ��ʤ���̤Υ����ɽ�����ʣ���ʤ�Τ��ɲä�ɬ�פˤʤ��������
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 | �����ʥ���٥����� |
mess ���֥ǥ��쥯�ȥ�ˤ���ե������ i-node �ֹ椬�ե�����̾�Ȥʤ롣���줬��̣����Τϡ�mv �� dump/restore��tar �Ȥ��ä�ɸ��Ū�� UNIX �桼�ƥ���ƥ���ȤäƼ�ǰ�ư���뤳�Ȥ��Բ�ǽ�Ǥ���Ȥ������ȤǤ��롣���塼�ե�����̾����������͡��ह�롢�桼���ˤ�äƺ������줿�桼�ƥ���ƥ��� http://www.qmail.org/ �ˤ����Ĥ�¸�ߤ��롣
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 �κ������٤Ͼ������ʤäƤ����������������塼���������ѹ��Ǥ��ʤ�����ɽ�������Ǥ��ʤ���å�������Х�����ޤǤ˺�����Ԥ��륹�����塼������������밸��å������ϻ��Ƥ��뤬��ä����٤��⤯�������塼�뤵��롣
������� | �� | ��-��:ʬ:�� |
---|---|---|
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 �Х��Ȥ�ۤ����Τ�Ȥ����Ȥǡ�¾���䤤��碌�Υ����ॢ���ȤȽ��֤˰�¸����������뤳�Ȥ��Ǥ����
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 ��Ƶ�ư����
F. ���顼��å�����
qmail �Υ��顼��å������Ȥ��ΰ�̣��
��̤Ǥ�����줿���顼�����ɤ������ˤĤ��Ƥ� RFC 1893 �ȤΤ��ȡ�
������Ͽ��̤���Ǥ��롣
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 ��Ȥäƥ������äƤ��������ФǤ�
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"��̾���Ĥ��ѥ��פ�魯�ˡ��⡼�ɡ�ï��������뤳�ȡˡ������ƥ����ʡ��ȥ��롼�פ����դ�ɬ�פǤ��롣
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 �Υɥ�����ȤȤ��衣
G.11. �������� (CRLF) ����������
qmail-inject ����� sendmail �Τ褦�ʥ������뤫������������ϥ�å������β��ԥ����ɤ� DOS �������������ԡ�CRLF�ˤ��Ȥ��ޤ�ư���ʤ���Sendmail �Ȥϰۤʤꡢqmail �ϥ������뤫������������å������ˤ� UNIX �β��ԡ�LF �ΤߡˤǤ���ɬ�פ����롣����� PHP ������ץȤǤ褯����ˤʤ롣
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 �ε��ѥ��ݡ��Ȥ��䤤��碌�Ƥߤ褦��
G.15. USER �� LOGNAME �����åȤ���Ƥ��ʤ��� qmail-inject �� From �ե�����ɤ� anonymous �ˤ���
qmail-inject ���������줿��å������� From �ե�����ɤ��ʤ��ȡ�qmail-inject �ϤɤΥ桼������å����������äƤ���Τ��Ķ��ѿ���Ĵ�٤롣Ĵ�٤�Ķ��ѿ��ϡ����֤� QMAILUSER��MAILUSER��USER��LOGNAME �Ǥ��롣
�̾�桼���Υ������å����Ǥ� USER �� LOGNAME �������ʤ�����ξ�������åȤ���뤬��cron �ʤɤˤ�äƵ�ư�����Хå������ǤϤɤ���⥻�åȤ���ʤ���������
cron ����֤������� From �ե�����ɤ�Ĥ�������ˤϡ������������ˤ����δĶ��ѿ��ΤҤȤĤåȤ��Ƥ��Ф褤��
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 ����ߤ��Ƥ��Ƥ⥭�塼������뤳�ȤϤ��ꤦ��Τǡ���ʬ��������Ȥ��Ƥ��뤳�Ȥ����Ƥ��ʤ���Фʤ�ʤ����Ȥ�Ʊ���Ǥ��롣
H. Life with qmail �˴ؤ���褯����������
H.1. Life with qmail �ΥС������ϡ�
����� LWQ �С������ 2006-01-02 �Ǥ��롣
H.2. Life with qmail ��ï�Τ�Ρ�
Life with qmail is Copyright 1999-2006 David E. Sill
http://Web.InfoAve.Net/~dsill/dave/
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 ��ʣ�������ۡ����Ѥ��뤳�Ȥ���ǽ�Ǥ��롣
H.4. LWQ �ο��ǥ����Ϥɤ���ä��Τ�Ф����Ρ�
lwq-announce ���ꥹ�Ȥ˻��ä��褦��lwq-announce-subscribe@sws1.ctd.ornl.gov �˥�å����������뤳�ȤDz����Ǥ��롣
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/ ��������Ǥ��롣
H.8. Life with qmail ��Ȥä��饷���ƥब�֤ä���줿/�ǥ��������ȥ��/�椬��������餷������㥯����ˤʤä�/��������/�Ȥ��ʤ�Ȥ�
����ۤ�Ȥ���Ǥ� Life with qmail ��̵�ݾڤʤ������Ҥ� OpenContent License �Ƥ������졣ɮ�ԤϤ������в�����äƤʤ���qmail �Υ��ߥ�˥ƥ��˲������Ω�Ĺ����������ä������ʤ����
�ºݤˤϤ���� FAQ �ǤϤʤ�������ɤ�������NAQ�ʤ��ä����ˤʤ���������ˤǤ��뤳�Ȥ�˾�ࡣ
H.9. �ɤ������� LWQ �˹��Ǥ��롩
��������ơ���𤽤�¾�� lwq@sill.org �����äƤۤ�����
��ä��礭�ʤ�Ρ����Ȥ��п�������Ȥ���Ͽ�Ȥ����Ƥ������Ȥ����Τʤ顢����㤹������ �������꤬ LWQ �˼�Ͽ��������Τ���¾��ï��ޤ�����Ȥ�Ǥ��ʤ����Τ���뤿��ˤޤ����̤��Ƥۤ�����
LWQ ��ٱ礹���̤���ˡ�ϡ�ɮ�ԤΥ��ޥ����������ȤΥ�� http://www.amazon.com/exec/obidos/redirect-home/davesill �����㤤ʪ���Ƥ���뤳�Ȥ���
���礢�꤬�Ȥ���
H.10. LWQ �Τ����Ǥ��ѹ����ϡ�
- Updated for netqmail 1.06.
- Added info for Wheeler book.
- Fixed various typos.
- Fixed some dead links.
H.10.1. LWQ 2006-01-02 �Ǥ��ѹ����ϡ�
- Lots of minor tweaks, fixed dead links, etc.
- /dev/null gotcha added. Thanks to Payal Rathod.
- Expanded nosuid warning. Thanks to Tony Hansmann.
- Added link to Cazabon's nodefaultrbl patch. Thanks to Jeremy Kister.
- Added mkdirs to qmail-pop3d instructions. Thanks to Larry Weldon.
- Added note about errno patch for checkpasswd. Thanks to tlad.
- Added smarthost relay subsection. Thanks to the Silver Dirk.
- Improved Qmail-Scanner wording. Thanks to Jason Haar.
- Added a section for Yenigul's book. Thanks to Ismail Yenigul.
- Added abuse@ alias. Thanks to Charles Cazabon.
- Added ucspi-tls section. Thanks to Scott Gifford.
- Added queue modification gotcha.
H.10.2. LWQ 2004-06-30 �Ǥ��ѹ����ϡ�
- Incorporated new qmail logo. Thanks to Michael Kadrie.
- Fixed various typos.
- Updated Macintosh OS X note.
- Updated ClamAV link.
- Added recipient validation section to Advanced Topics.
- Fixed "setuid/exe required for queue filesystem" wording.
H.10.3. LWQ 2004-03-28 �Ǥ��ѹ����ϡ�
- Updated info for Levine book.
- Fixed typo in "What changed in the 2004-03-01 version of LWQ?".
- Added comment in G.16 about qmail-send scanning the queue before exiting.
H.10.4. LWQ 2004-03-01 �Ǥ��ѹ����ϡ�
- G.16 said "KILL", should have been "TERM".
- Added softlimit-too-low example error message.
- Fixed E.2, CNAME lookup problem.
H.10.5. LWQ 2004-01-26 �Ǥ��ѹ����ϡ�
- Updated for netqmail 1.05.
- Fixed minor typos.
H.10.6. LWQ 2003-11-10 �Ǥ��ѹ����ϡ�
- Fixed minor typos.
H.10.7. LWQ 2003-10-30 �Ǥ��ѹ����ϡ�
- Adjusted installation for netqmail distribution.
- Updated Binc IMAP entry.
H.10.8. LWQ 2003-08-16 �Ǥ��ѹ����ϡ�
- Added this change log section. Thanks to Jerry Asher for requesting it.
- Added note about noexec and nosuid to system requirements section.
- Added link to inst_check and examples to the testing section.
- Added link to Mate Wierdl's errno patches to the patch section.
- Added OS X note to system requirements section.
- Added Cyrus entry to IMAP server section. Thanks to Rick Updegrove.
- Added Dovecot entry to IMAP server section.
- Reworded part of the entension section. Thanks to Adrian Ho.
- Reformatted the POP run scripts for easier copying and pasting. Thanks to Woody Preston.
- Fixed a typo in the section on Chuck Foster's DNS patch. Thanks to Josh Parreco.
- Fixed a couple typos in the QMTP section. Thanks to Marek Gutkowski.
H.10.J. qmail �Τ�����餷���ѹ����ϡ�
ˮ������������ޤ�������������ϸ�ʸ�ˤʤ���
- 2011/02/07 2.5.2, 5.10.2, E.2 ��������ɲ�(DNS 512�Х�������)��
- 2008/01/07 ��ʸ 2007-11-30 ���ɽ���
- 2006/02/25 ��ʸ 2006-01-02 ���ɽ���
- 2005/04/22 ��λ�����θ�⤳�ޤ����Ȥ��������������äƤ뤱�ɡ�
- 2005/04/09 ��ʸ 2004-06-30 ��١��������ܸ�ؤ�������ȳ��ϡ�
