POP3/IMAP�T�[�o over SSL(Courier-IMAP)�̍\�z(SuSE��)


SuSE �ɂ� Courie-IMAP �� RPM ���p�ӂ���Ă���̂ŁA���Ƃ��ȒP�� POP3/IMAP over SSL �̊‹����\�z�ł��܂��B�A���A���{��ł̃��b�Z�[�W�̌�����\�[�g�@�\���g�p����ꍇ�́ARPM �̍č\�z���K�v�ł��B

��RPM �̍č\�z�ƃC���X�g�[��

�@���{��ł̃��b�Z�[�W�̌�����\�[�g�@�\���g�p����ꍇ�́ARPM �̍č\�z���K�v�Ȃ̂ňȉ��ō�Ƃ��Ă��������B�{�@�\���s�v�Ȃ�AYaST �ŃC���X�g�[�����邾���ł��B

��Courier-IMAP �̃_�E�����[�h�ƃC���X�g�[��

�����ł́ACourie-IMAP �� SRPM ���_�E�����[�h���A���{��ł̃��b�Z�[�W�̌�����\�[�g�@�\�Ή���܂荞�� RPM ���쐬���ăC���X�g�[�����܂��B

  1. Courie-IMAP �� SRPM ���A/usr/src/packages/SOURCES �z���� KDDI �� FTP�T�C�g����_�E�����[�h���A�W�J����B���₶���_�E�����[�h���Ă����̂́Acourier-imap-2.1.1-37.src.rpm �ł���BKDDI �̃T�C�g�͔��ɍ��݌q����Ȃ����Ƃ�����̂����̃T�C�g�ł��\��Ȃ����A�c�O�Ȃ��� Novell �̃T�C�g�ɂ� SRPM �͒u���Ă��Ȃ��B�ŋ߂͒u���Ă���܂��B

    # cd /usr/src/packages/SOURCES
    # wget ftp://ftp.kddlabs.co.jp/Linux/packages/SuSE/suse/i386/9.0/suse/src/courier-imap-2.1.1-37.src.rpm
    # rpm -Uvh courier-imap-2.1.1-37.src.rpm


  2. /usr/src/packages/SPECS �z���ɓW�J���ꂽ courier-imap.spec ���A���{��ł̃��b�Z�[�W�̌�����\�[�g�@�\�Ή��ɕύX���ăR���p�C�����Ȃ����B�i�Ԏ��F�lj� �j
    ���̂Ƃ��A�ˑ��֌W�ł��낢�냂�W���[��(xxx-devel��)���K�v�Ɨv������܂����AYaST �Ō�������ΊȒP�Ɍ��‚���̂ŁA�C���X�g�[������B

    # cd /usr/src/packages/SPECS
    # vi courier-imap.spec

     (snip)

    %build
    (cd authlib; autoreconf)
    export CFLAGS=$RPM_OPT_FLAGS
    ./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} \
    --datadir=%{_datadir}/courier-imap \
    --libdir=%{_libdir} --libexecdir=%{_prefix}/lib/courier-imap \
    --localstatedir=%{_localstatedir} \
    --sharedstatedir=%{_sharedstatedir}/courier-imap --mandir=%{_mandir} \
    --infodir=%{_infodir} --with-piddir=/var/run \
    --disable-root-check \
    --enable-unicode
    =iso-2022-jp,iso-8859-1,utf-8 \
    --with-authdaemonvar=%{authdaemondir} \
    --enable-workarounds-for-imap-client-bugs \
    --host=%{_host} --build=%{_build} --target=%{_target_platform}

     (snip)

    �uEsc�v�A�u:�v�A�uw�v�A�uq�v�ŕۑ��B

    # rpmbuild -ba courier-imap.spec


  3. ��L�ŁA���{��Ή��ł� RPM �� /usr/src/packages/RPMS/i586 �z���Ɋ�{�p�b�P�[�W��ldap�p�b�P�[�W���쐬�����̂Ŋm�F���A���ɕK�v���Ȃ���Ί�{�p�b�P�[�W�݂̂��C���X�g�[������B

    # cd /usr/src/packages/RPMS/i586
    # ls
    courier-imap-2.1.1-37.i586.rpm
    courier-imap-ldap-2.1.1-37.i586.rpm
    # rpm -Uvh courier-imap-2.1.1-37.i586.rpm


    ���F �蓮�� RPM ���C���X�g�[������ƁAYaST ��́u�ی삳��Ă���|�ύX���Ȃ��v�p�b�P�[�W�Ƃ��Ĉ����A�����A�b�v�f�[�g����Ȃ��Ȃ�B���R�A�����������Ă͍���̂Ŕ��ɂ��܂��ł��Ă��邪�A���ȊǗ��ɂȂ�̂Œ��ӂ��K�v�ł���B

��YaST �ł̃C���X�g�[��

SuSE �W���̂܂܂Ȃ�AYaST �ŃC���X�g�[�����邾���ł��B�C���X�g�[���ɂ‚��ẮA���߂ď����قǂ̂��Ƃ�����܂���B

  1. YaST �R���g���[���Z���^���N�����A�u�\�t�g�E�F�A�v�́u�\�t�g�E�F�A�̃C���X�g�[��/�폜�v���N������B

  2. �u�t�B���^�v �� �u�����v �Ƃ��������� �ucourier�v �Ɠ��͂� �u�����v �{�^���������B

  3. �E���ɊY������p�b�P�[�W���o�Ă��邪�A���̒��́ucourier-imap�v�Ƀ`�F�b�N�}�[�N������ �u�����v �������Ă����܂��B

��Courier-IMAP �̐ݒ�

Corier-IMAP �� rpm ����C���X�g�[������ƁA�f�t�H���g�� POP3/POP3 over SSL/IMAP/IMAP over SSL ��4�‚̃��[�h�p�̐ݒ�t�@�C���� /etc/courier/ �z���ɃC���X�g�[������܂��B SSL �n���g�p���Ȃ��̂ł���΁A���ɐݒ�͕s�v�ł��B SSL �n���g�p����ꍇ�́A�ؖ����֌W�̃p�X�̕ύX�݂̂��s���΂����܂��ł��B�ȉ��ɁA�C�����e�������܂��B�i�Ž��͍폜�A�Ԏ��͒lj��A�Ύ��͕ύX�������̂ł��B�j
�Ȃ��ASSL �ؖ����ɂ‚��ẮA�T�[�o�ؖ����̍쐬���Q�Ƃ��č쐬���Ă��������B

��pop3d-ssl �t�@�C���̕ҏW

SSL�p�ؖ����̃p�X�����L�ɂ��ύX���܂��B

#TLS_CERTFILE=/usr/share/courier-imap/pop3d.pem
TLS_CERTFILE=/usr/local/certs/mail.pem

��imapd-ssl�t�@�C���̕ҏW

SSL�p�ؖ����̃p�X�����L�ɂ��ύX���܂��B

#TLS_CERTFILE=/usr/share/courier-imap/imapd.pem
TLS_CERTFILE=/usr/local/certs/mail.pem

�����[�� Box �̍쐬�� Postfix �̐ݒ�

Corier-IMAP �̃��[�� Box �� Maildir �`���Ȃ̂ŁA�e���[�U�̃z�[���f�B���N�g���� Maildir ���쐬����ƂƂ��ɁAPostfix �� Maildir �`���Ή��ɂ��܂��B

�����[��Box �̍쐬

���[�� Box ���쐬����ɂ́A�e���[�U�̃z�[���f�B���N�g���ʼn��L�̂悤�ɃR�}���h����͂��܂��B
$ cd ~
$ maildirmake Maildir 

�@�V�K���[�U�쐬���Ɏ����I�Ƀ��[�U�z�[���f�B���N�g���� Maildir �������悤�ɂ���ɂ́Aroot �Łu/etc/skel�v�ɂ��쐬���Ă����܂��B

# maildirmake /etc/skel/Maildir 


��Postfix �̐ݒ�

Postfix �� Maildir �`���Ή��ɂ���ɂ́A/etc/postfix/main.cf ��ҏW����home_mailbox �ł� Maildir �̎w����s���܂��B�i�Ž��͍폜�A�Ԏ��͒lj��A�Ύ��͕ύX�������̂ł��B�j
�@���L�ȊO�́APostfix �̃y�[�W���Q�l�ɂ��Ă��������B

��Courier-IMAP �̎����N���̐ݒ�

rpm����C���X�g�[������ƁA�f�t�H���g�� POP3/POP3 over SSL/IMAP/IMAP over SSL ��4�‚̃��[�h�p�̋N���X�N���v�g�ƁACourier-IMAP �̔F�؂��i�� authdaemon �p�̋N���X�N���v�g���C���X�g�[������܂��B������AYaST �Őݒ肷�邾���ł��B

  1. YaST �R���g���[���Z���^���N�����A�u�V�X�e���v�́u�������x���E�G�f�B�^�v���N������B

  2. Courier-IMAP �֌W�Ƃ��āA�ucourier-authdaemon�v�A�ucourier-imap�v�A�ucourier-imap-ssl�v�A�ucourier-pop3�v�A�ucourier-pop3-ssl�v��5�‚̃T�[�r�X���o�^����Ă���̂ŁA�ucourier-authdaemon�v(�K�{)�Ǝg�p����T�[�r�X���A���ꂼ��̃T�[�r�X��I�����āu�L���ɂ���v�{�^���������Ă����B
    �ucourier-authdaemon�v����ԍŏ��ɗL���ɂ��Ȃ��ƃG���[���ł�B�ݒ肪�I�������u�����v�{�^���������B