| Revision: |
notes_installation_qmail.txt 30733 2005-12-16 00:25:54Z dkuhlman |
Les instructions données dans :
ont été suivies.
installation de qmail-ldap, et configuration de qmail-pop3 et qmail-smtp.
Makefile : (seuls les changements sont signalés):
LDAPFLAGS=-DQLDAP_CLUSTER -DEXTERNAL_TODO -DCLEARTEXTPASSWD
MDIRMAKE=-DAUTOMAILDIRMAKE
HDIRMAKE=-DAUTOHOMEDIRMAKE
SHADOWLIBS=-lcrypt
Fichiers de configuration :
/var/qmail/control
- concurrencyincoming : 20
- defaultdelivery : ./Maildir/
- defaultdomain : comete.in.nuxeo.com (par exemple)
- dirmaker : /var/qmail/bin/dirmaker
- ldapbasedn : dc=comete,dc=in,dc=nuxeo,dc=com (par exemple)
- ldapgid : 2110 (cf http://www.lifewithqmail.org/ldap/, 4.4)
- ldaplogin : cn=Manager,dc=comete,dc=in,dc=nuxeo,dc=com (par exemple)
- ldapmessagestore : /var/qmail/maildirs/ (par exemple)
- ldapobjectclass : qmailuser
- ldappassword : XXX (par exemple :)
- ldapserver : localhost:389
- ldapuid : 11184 (cf http://www.lifewithqmail.org/ldap/, 4.4)
- locals :
- localhost
- comete.in.nuxeo.com (par exemple)
- me : comete.in.nuxeo.com (par exemple)
- plusdomain : nuxeo.com (par exemple)
- rcpthosts :
localhost
comete.in.nuxeo.com (par exemple)
Droits sur ces fichiers : rw/r/r root/root
/var/qmail/bin/dirmaker
#!/bin/sh
/bin/mkdir -v -m 700 -p $1
/var/qmail/bin/maildirmake $1/Maildir
Droits sur ce fichier : rwx/r/r vmail/root
Cf http://www.lifewithqmail.org/ldap/
Seuls les attributs suivants sont utilisés :
- objectclass: qmailUser
- mailForwardingAddress: test@example.com (par exemple)
- mailMessageStore: /var/qmail/maildirs/test (par exemple)
- deliveryMode: noforward
Pour verifier que tout va bien
$ cd /usr/local/qmail-1.03/
$ su root
$ ./qmail-ldaplookup -u test -p passwd
Pour lancer qmail
qmailctl start
et aussi
qmailctl stop
qmailctl stat
comete:/usr/local/src/vpopmail-5.4.3# ./configure \
--enable-roaming-users=y \
--enable-logging=y \
--enable-ip-alias-domains=y \
--enable-clear-passwd=y \
--enable-libdir=/usr/include/mysql/ \
--enable-tcpserver-path=/home/vpopmail/etc/ \
--enable-tcpserver-file=/etc/tcp.smtp \
--enable-qmail-ext \
--enable-tcprules-prog=/usr/local/bin/tcprules \
--enable-rebuild-tcpserver-file
vpopmail 5.4.3 -- Current settings:
vpopmail directory = /var/lib/vpopmail
uid = 64020
gid = 64020
roaming users = ON --enable-roaming-users
tcpserver file = /etc/tcp.smtp
open_smtp file = /var/lib/vpopmail/etc/open-smtp
rebuild tcpserver file = ON --enable-rebuild-tcpserver-file (default)
password learning = OFF --disable-learn-passwords (default)
md5 passwords = ON --enable-md5-passwords (default)
file locking = ON --enable-file-locking (default)
vdelivermail fsync = OFF --disable-file-sync (default)
make seekable = ON --enable-make-seekable (default)
clear passwd = ON --enable-clear-passwd (default)
user dir hashing = ON --enable-users-big-dir (default)
address extensions = ON --enable-qmail-ext
ip alias = ON --enable-ip-alias-domains
domain quotas = OFF --disable-domainquotas (default)
auth module = cdb --enable-auth-module=cdb (default)
auth inc = -Icdb
auth lib =
system passwords = OFF --disable-passwd (default)
pop syslog = show successful and failed login attempts
--enable-logging=y
auth logging = ON --enable-auth-logging (default)
EN NON ROOT -- depaquetage du zip:
$ ./configure --prefix=/usr/local/courier-imap \
--disable-root-check \
--without-authpam \
--without-authldap \
--without-authpwd \
--without-authmysql \
--without-authpgsql \
--without-authshadow \
--without-authuserdb \
--without-authcustom \
--without-authcram \
--without-authdaemon \
--with-authvchkpw \
--with-ssl
$ make check
$ su root
$ umask 022
$ make install-strip
$ make install-configure
Fichiers de configuration
/usr/local/courier-imap/etc -- imapd:
ADDRESS=127.0.0.1
AUTHMODULES="authvchkpw"
DEBUG_LOGIN=2 (éventuellement)
IMAPDSTART=YES
MAILDIRPATH=Maildir
/usr/local/courier-imap/libexec/imapd.rc -- Remplacer (~ l.31)
LIBAUTHMODULES=""
for f in `echo $AUTHMODULES`
do
LIBAUTHMODULES="$LIBAUTHMODULES /usr/local/courier-imap/libexec/authlib/$f"
done
par
LIBAUTHMODULES="/var/qmail/bin/auth_imap"
(idem dans /usr/lib/courier-imap/libexec/imapd-ssl.rc)
Pour lancer courier-imap
$ /usr/lib/courier-imap/libexec/imapd.rc start
pour le stopper
$ /usr/lib/courier-imap/libexec/imapd.rc stop