qmail�̓Z�L�����e�B�[�z�[���������������Ƃ̂Ȃ����S��MTU�ł��B
MTU�Ƃ��Ă� sendmail���L���g���Ă��܂����Asendmail�̃Z�L�����e�B�[
�z�[���͔��ɑ����o�[�W�����A�b�v���p�ɂł��B
�����g���Ă���T�[�o��sendmail�ʼn^�p���Ă��܂����A����Ȃ��Ƃ�
����܂����B����l���傫�ȃt�@�C�������[�����O���X�g�ɏo���܂����B
sendmail�̓��X�g�̏��Ƀ��[���𑗂�܂��̂ŁA���X�g�̓r����
�l�b�g���[�N�I�ɉ����l������A���̃��X�g�̌�ɖ��O�̂���l��
���̕����[�����͂��̂��������Ȃ�܂��B����ł���l����A
�o�������[�����܂��͂��Ȃ��̂����A��肪����̂ł͂Ȃ�����
�A�������炢�܂����B
qmail�ł͕��s�������s�����Ƃɂ��ɁA���̖����������Ă���
�悤�ł��B
�����,qmail���L���g����悤�ɂȂ邩������܂���B
�p�b�P�[�W�� |
qmail-1.03.tgz
|
������ | FeeBSD 3.3-RELEASE |
������make���ăC���X�g�[��������@
- �f�B���N�g���̍쐬
- �ȉ��̃R�}���h�����s���ĕK�v�ȃf�B���N�g�����쐬���܂��B
# mkdir /var/qmail
# mkdir /var/qmail/alias
|
- �O���[�v��ID�̍쐬
-
/etc/group�Ɉȉ��̓��e��lj����܂��B
qmail:*:2107:
nofiles:*:2108:
|
�����vipw�ňȉ��̓��e��lj����AID���쐬���܂�
alias:*:7790:2108::0:0::/var/qmail/alias:/sbin/nologin
qmaild:*:7791:2108::0:0::/var/qmail:/sbin/nologin
qmaill:*:7792:2108::0:0::/var/qmail:/sbin/nologin
qmailp:*:7793:2108::0:0::/var/qmail:/sbin/nologin
qmailq:*:7794:2107::0:0::/var/qmail:/sbin/nologin
qmailr:*:7795:2107::0:0::/var/qmail:/sbin/nologin
qmails:*:7796:2107::0:0::/var/qmail:/sbin/nologin
|
- �R���p�C�����āA�K�v�ȃf�B���N�g���K�w�����܂��B
-
# tar zxvf qmail-1.03.tar.gz
# cd qmail-1.03
# make setup check
|
- �ݒ�t�@�C�������܂�
-
config��IP�A�h���X����t�������čs���̂�IP�A�h���X�̋t�������ł��Ȃ����
���̏����͂��܂������܂���
��������s����ƈȉ��̃t�@�C��������܂��B
- /var/qmail/control/me (���̃z�X�g�̖��O)
- /var/qmail/control/defaultdomain
- /var/qmail/control/plusdomain
- /var/qmail/control/locals
- /var/qmail/control/rcpthosts (locals����R�s�[�����)
��L��defaultdomain, plusdomain, locals �ɂ��閼�O��
@�Ɉ�v�����Ƃ��Ƀ��[�������܂��B
�܂�rcpthosts�ɂ�smtp�A�N�Z�X�������z�X�g����
�ۑ�����܂�
- �N���X�N���v�g�̐ݒ�
-
# ln -s /var/qmail/boot/home /var/qmail/rc
|
- �G�C���A�X�̐ݒ�
-
# cd ~alias
# sh
# for i in postmaster root
# do touch .qmail-$i;chmod 644 .qmail-$i
# done
|
����ɂ��~alias/Mailbox�Ƀ��[�����͂��悤�ɂȂ�
�����̃t�@�C��(~alias/.qmail-postmaster�Ȃ�)�̒���
"&fujiki@fc-lab.com"�ƋL�q�����fujiki@fc-lab.com�Ƀt�H���[�h����悤�ɂȂ�܂�
- �e���[�U�̐ݒ�
- �e���[�U���ȉ��̃R�}���h�����s���܂��B
% /var/qmail/bin/maildirmake $HOME/Maildir
% echo ./Maildir/ > ~/.qmail
|
����ɂ��Amailbox�`����~/Mailbox�Ɏ�M����̂ł͂Ȃ��AMailDir�ɓ���悤�ɂ��܂�
tcpserver�����qmail-smtpd�̋N���ݒ�
tcpserver���f�[�����Ƃ��ē������Aqmail-smtp���N�������邽�߂�
tcpserver���ȉ��̂悤�ɂ��ăC���X�g�[�����܂��B
% tar zxvf ucspi-tcp-0.88.tar.gz
% cd ucspi-tcp-0.88
% make
# make setup check
|
����/etc/tcp.smtp���ȉ��̂悤�ɋL�q���܂�
192.168.0.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
:allow
|
���̃t�@�C������Atcpserver���ǂݍ���cdb�`���̃t�@�C�����ȉ��̃R�}���h��
�g���č��܂��B
# /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
|
����ŁA127.*��192.168.0.*��/var/qmail/control/rcpthosts�ɋL�q�������Ă�
�g����悤�ɂȂ�܂��B���̃z�X�g�ɂ��Ă�allow�̍s���K�p����A
/var/qmail/control/rcpthosts�Ő�������邱�ƂɂȂ�܂��B
���̃z�X�g���烁�[������邽�߂ɁA�Ō�̍s��allow�͕K�v�ł�����
�K���ݒ肵�Ă��������B
�ݒ肪�I�������ȉ��̂悤�ɂ��āAtcpserver����qmail-smtpd�̋N������
�X�N���v�g/usr/local/etc/rc.d/qmail.sh���ȉ��̂悤�ɍ쐬���Ă��������B
/var/qmail/rc &
tcpserver -u 7791 -g 2108 -x /etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd &
|
�����Ŏw�肵�Ă���7791 �� qmaild �� UID �ŁA2108 �� nofiles �� GID �ł��B
POP3�T�[�o�̗����グ
�܂�pop�T�[�o�ł̔F�ɕK�v��checkpassword��
http://cr.yp.to/checkpwd.html�Ȃǂ�����肵�A
�ȉ��̂悤�ɂ��ăC���X�g�[�����܂��B
% tar zxvf checkpassword-0.90.tar.gz
% cd checkpassword-0.90
% make
# make setup check
|
����tcpserver����qmail-pop3d���N�����܂��B
# tcpserver 0 pop3 /var/qmail/bin/qmail-popup bear.fc-lab.com /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir &
|
�������Őݒ肵��/usr/local/etc/rc.d/qmail.sh�ɒlj����Ă���������
�悢�ł��傤�B
���[�J����unix shell�Ŏg�����[���̕ύX�ɂ���
�Ō�ɍ��܂Ŏg���Ă���sendmail��binmail(/usr/libexec/mail.local)��
�ȉ��̂悤�ɖ����ɂ��č�Ƃ͏I���ł�
# chmod 0 /usr/sbin/sendmail
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# chmod 0 /usr/libexec/mail.local
|
����/var/qmail/qmail-inject �� /usr/libexec/mail.local��
����ւ���悢��������܂���
�o�C�i���p�b�P�[�W���g�����C���X�g�[��
�o�C�i���p�b�P�[�W���g���Έȉ��̃R�}���h�ꔭ�ŊȒP�ɃC���X�g�[���ł��܂��B
smtp�T�[�o�̐ݒ�
�ݒ�t�@�C��
/var/qmail/control/�̉��Ɉȉ��̓��e�̐ݒ�t�@�C��������
�t�@�C�� | ���e | �� |
defaultdomain |
���̃z�X�g�̃h���C���� | fc-lab.com |
locals | ���̃h���C���̃��[�J���z�X�g |
localhost bear.fc-lab.com
|
me |
���̃z�X�g�� | panda.fc-lab.com |
rcpthosts |
smtp�����[�������z�X�g | *.kitakyu-techno-ctr.co.jp |
�ȏ�� locals��rcphosts�Őݒ肳�ꂽ�z�X�g�����smtp�A�N�Z�X���\�ƂȂ�B
����ɏ�L�̐ݒ�̏ꍇDNS��MX��panda.fc-lab.com�ŏo���ƃ��[�����͂�
�悤�ɂȂ�܂��B
/etc/inetd.conf
smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd
|
/var/qmail/alias
".qmail-root" ".qmail-postmaster" ".qmail-mailer-daemon"��
���B���̃t�@�C���̂Ȃ���
&fujiki@kitakyu-techno-ctr.co.jp
|
�̂悤�ɋL�q����ƃG�C���A�X�ƂȂ�܂��B
�����̃t�@�C���̃��[�h��644�Ƃ��Ă��������B
���[���{�b�N�X�̐ݒ�
qmail��MailDir�`�����g���ꍇ
# ln -s /var/qmail/boot/maildir /var/qmail/rc
|
����Ɉȉ��̏��������ă��[���̓���f�B���N�g�������܂��B
% maildirmake /home/fujiki/Maildir
% echo ./Maildir/ > /home/fujiki/.qmail
|
UNIX mailbox�`���̃t�@�C�����g���ꍇ
# ln -s /var/qmail/boot/home /var/qmail/rc
|
����Ɋe���[�U�̃z�[���f�B���N�g���� Mailbox�Ƃ������O��
�t�@�C�������A�X�v�[������V���{���b�N�����N���͂�܂��B
�ȉ��� fujiki �Ƃ������[�U�̗�ł��B
# mv /var/mail/fujiki /home/fujiki/Mailbox
# chown fujiki /home/fujiki/Mailbox
# ln -s /home/fujiki/Mailbox /var/mail/fujiki
|
/var/mail/fujiki�����݂��Ȃ��ꍇ�� touch /home/fujiki/Mailbox
�ō쐬���Ă��������B
pop3�T�[�o�̐ݒ�
checkpassword�̃C���X�g�[��
checkpassword��
���肵�ăC���X�g�[�����܂��B�W�J���āAmake;make install
��OK�ł��B
/etc/inetd.conf
pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup shibushi.kitakyu-techno-ctr.co.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
|
�Q�l
POP/IMAP�̓���,qmail�̎d�g��
,
Internals qmail-1.03