Qmail Ldap

Qmail-Ldap dot info

La risorsa italiana dedicata al server di posta Qmail Ldap
Manuale di installazione, configurazione, funzionamento e amministrazione del mailserver Unix sicuro utilizzato da migliaia di utenti, postmaster e amministratori di sistema.
Qmail ldap
 
Openldap
Configurazione Ldap
 
Installazione Qmail
Configurazione
Servizi
  Qmail-Send
  Smtpd
Account
Maildrop
Autenticazione SMTP
Avvio di Qmail
 
Qmail Suite
 
POP3
IMAP
  Imap Courier
  Imap Dovecot
 
Antivirus
Antispam
Simscan scanner
 
Gestione coda
 
Logging
  QmailMrtg7
  Isoqlog
 
Riepilogo comandi
Risorse

DOVECOT

Il server IMAP Dovecot, di recente concezione e giunto alla versione 1.01, è certamente superiore a Courier Imap in termini di prestazioni, grazie a un miglior . Con un file system all'altezza, Dovecot è una scelta di primo livello


Numero massimo di sessioni POP3 simultanee
Es.:

cd /usr/local/src
groupadd dovecot
useradd -g dovecot dovecot -s /bin/false

wget http://www.dovecot.org/releases/dovecot-1.0.1.tar.gz
tar zxvf dovecot-1.0.1.tar.gz
cd dovecot-1.0.1
./configure --with-ldap --without-vpopmail --without-mysql --without-pgsql --without-pop3d --with-storages=maildir --without-deliver
make
make install-strip
cp /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf
cp /usr/local/etc/dovecot-ldap-example.conf /usr/local/etc/dovecot-ldap.conf
mkdir /usr/local/var/run/dovecot
chown -R dovecot.dovecot /usr/local/var/run/dovecot
mkdir /var/run/dovecot/
mkdir /var/run/dovecot/login

Modifichiamo la configurazione di dovecot agendo sul file
Usr/local/etc/dovecot.conf



base_dir = /usr/local/var/run/dovecot/
protocols imap imaps


auth_executable = /usr/local/libexec/dovecot/dovecot-auth
auth_process_size = 256
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot

mail_location = maildir:~/Maildir

maildir_copy_with_hardlinks = yes





Configurate così il gruppo "imap"

protocol imap {
login_executable = /usr/local/libexec/dovecot/imap-login
mail_executable = /usr/local/libexec/dovecot/imap

[...]

}




Cercate "userdb ldap" e "passdb ldap" e togliete i commenti, indicando nel parametro args il file di configurazione specifico per Ldap:
userdb ldap {
# Path for LDAP configuration file, see doc/dovecot-ldap-example.conf
args = /usr/local/etc/dovecot-ldap.conf
}

passdb ldap {
# Path for LDAP configuration file, see doc/dovecot-ldap-example.conf
args = /usr/local/etc/dovecot-ldap.conf
}


Editiamo ora il file
/usr/local/etc/dovecot-ldap.conf
hosts = localhost
dn = cn=Manager,dc=mioserver,dc=net
dnpass = vostra_password
ldap_version = 3
base = ou=users,dc=mioserver,dc=net
user_attrs = mailMessageStore=home,qmailUID=uid,qmailGID=gid
user_filter = (&(objectClass=qmailUser)(mail=%u))
pass_attrs = mail=user,userPassword=password

Senza andare a capo scriviamo gli attributi per il campo pass
(eliminare \ per costruire un'unica riga senza spazi)

pass_attrs = uid=user,userPassword=password,mailmessagestore=userdb_home, \
qmailUID=userdb_uid,qmailGID=userdb_gid


Attenzione: se avete scelto l'attributo homeDirectory per identificare la directory di storage della posta,
cambiate così la configurazione di
/usr/local/etc/dovecot-ldap.conf
user_attrs = homeDirectory=home,qmailUID=uid,qmailGID=gid


Avvio di Dovecot

Ora si tratta di configurare l'avvio del servizio.
A tal uopo creiamo la directory di servizio per supervise:

midir /var/qmail/service/imap

Scriviamo nel file /var/qmail/service/imap/run

#!/bin/sh

PREFIX="/usr/local"
SOFTLIMIT_IMAP="-m 536870912" # 512MB

exec /command/softlimit $SOFTLIMIT_IMAP \
$PREFIX/sbin/dovecot -F -c /usr/local/etc/dovecot.conf 2>&1


e rendiamolo eseguibile:
chmod +x /var/qmail/service/imap/run


Lanciamo supervise in foreground per fargli creare le directory di sistema e verificare se risultano errori in output.
supervise /var/qmail/service/imap

(Utilizzare CTRL + C per interrompere il processo)

Infine linkiamo il servizio Imap alla .directory di servizio di supervise:
ln -s /var/qmail/service/imap /service/imap