Premessa
In questo documento spiegherò come realizzare un server di posta elettronica (pop3/smtp), a scopo interno corredato anche di accesso alla posta via web ma anche a tutta la gestione del server tramite script CGI, il tutto utilizzando QMail.
Risorse Hardware e Software
Per il mio scopo ho utilizzato un pc, composto da un processore Pentium II 550MHz, 256 MB di RAM, Hard Disk da 9GB ide, scheda di rete RTL8139C 10/100Mbit. Dal lato software ho utilizzato Debian Sarge, Daemontools, Ucspi-Tcp, QMail, Vpopmail, Autoresponder, Ezmlm, QmailAdmin, SquireMail.
Installazione Software Base
Prima di procedure all’installazione di Qmail, dobbiamo essere certi che tutto il software necessario sia presente sulla macchina che stiamo usando. Di questo software fanno parte anche moltissime librerie, ma anche tools e server come Apache. Cominciamo il controllo e in caso l’installazione degli stessi, tramite l’apposito tool (apt-get) per la gestione dei pacchetti su Debian. Modifichiamo il file contenente i mirror dai quali prelevare i pacchetti, aggiungendo le seguenti righe.
jed /etc/apt/sources.list deb http://security.debian.org/ stable/updates main contrib deb http://ftp.it.debian.org/debian/ sarge main contrib deb http://packages.dotdeb.org/ stable all deb ftp://debian.fastweb.it/debian/ stable main contrib non-free deb-src ftp://debian.fastweb.it/debian/ stable main
apt-get update
apt-get install libgdbm-dev gcc g++ patch make libc-dev stunnel libssl-dev apache php5 php5-pear libapache-mod-php5 wget bzip2 php5-dev xml-core man telnet host rar unrar unzoo lha
Molti software presenti in Debian richiedono per il loro funzionamento oppure per soddisfare delle dipendenze, di un software MTA. Debian ha di default exim4, ma tele software essendo un server mail, entrerebbe in conflitto con Qmail che stiamo per installare. Per risolvere questi problemi, installeremo un software MTA fittizio.
apt-get install equivs cd /tmp cp /usr/share/doc/equivs/examples/mail-transport-agent.ctl . equivs-build mail-transport-agent.ctl dpkg --ignore-depends=exim4 -r exim4 dpkg --ignore-depends=exim4-daemon-light -r exim4-daemon-light dpkg -i /tmp/mta-local_1.0_all.deb
Gli script di start di Courier usano una directory di lock diversa da quella standard, quindi tale directory va creata appositamente. È anche necessario creare un alias per il comando gmake facendolo puntare a make.
mkdir /var/lock/subsys alias gmake='make'
Il file di configurazione di Apache, non abilita in automatico il supporto per le pagine in PHP. Correggiamo l’errore modificando con un editor il file /etc/apache/httpd.conf, decommentando le direttive “AddType” che si riferiscono all’uso di php. Per l’uso della webmail occorre invece commentare la direttiva che crea un alias per la directory images “/usr/share/images/”.
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
# Alias /images/ /usr/share/images/ # # <Directory /usr/share/images> # Options MultiViews # AllowOverride None # Order allow,deny # Allow from all # </Directory>
Il funzionamento di SpamAssassin richiede la presenza sul sistema di alcune librerie perl, installiamole usando i pacchetti di Debian.
apt-get install libdigest-sha1-perl libnet-dns-perl libmail-spf-query-perl libgeo-ipfree-perl razor pyzor libnet-ident-perl libio-socket-ssl-perl libarchive-tar-perl libio-zlib-perl libsys-hostname-long-perl libwww-perl zlib1g zlib1g-dev libbz2-dev libgmp3 libgmp3-dev
Procuriamoci i pacchetti necessari
Di seguito trovate i link per scaricare i pacchetti.
umask 0022 mkdir -p /tar cd /tar wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz wget http://shupp.org/software/netqmail-1.05.tar.gz wget wget http://shupp.org/software/vpopmail-5.4.13.tar.gz wget wget http://shupp.org/software/autorespond-2.0.4.tar.gz wget wget http://shupp.org/software/qmailadmin-1.2.10.tar.gz wget http://shupp.org/software/qmailadmin-help-1.0.8.tar.gz wget http://cr.yp.to/software/ezmlm-0.53.tar.gz wget http://shupp.org/software/ezmlm-idx-0.443.tar.gz wget http://shupp.org/software/courier-imap-4.1.0.tar.bz2 wget http://shupp.org/software/courier-authlib-0.58.tar.bz2 wget http://shupp.org/software/squirrelmail-1.4.6.tar.bz2 wget http://shupp.org/software/quota_usage-1.3.1-1.2.7.tar.gz wget http://shupp.org/software/toaster-scripts-0.8.1.tar.gz
cd /tar tar -xzf tar/netqmail-1.05.tar.gz cd netqmail-1.05 ./collate.sh
Installazione del pacchetto Daemontools
Del primo pacchetto (Daemontools) che installeremo fanno parte dei demoni che regoleranno le funzioni del server vero e proprio come l’invio e l’accesso. Per prima cosa occorre creare una directory dove scompattare i sorgenti e attribuire ad essa i corretti premessi, solo dopo potremmo avviare la compilazione e l’installazione. Eseguite questi comandi passo passo:
mkdir -p /package chmod 1755 /package cd /package tar -xpzf /tar/daemontools-0.76.tar.gz cd admin/daemontools-0.76 patch -p1 < /netqmail-1.05/other-patches/daemontools-0.76.errno.patch package/install
cd ../ mkdir clear touch clear/down
jed clear/run #!/bin/sh yes | head -4000 | tr 'n' .
chmod +x clear/run chmod a-w clear/down ln -s /package/admin/clear /service/clear
Installazione del pacchetto Ucspi-Tcp
Questo pacchetto contiene i server tcpserver e tcpclient necessari per l’accesso al server email. Per prima cosa occorre scompattare i sorgenti, applicare una patch e poi proseguire con la compilazione e installazione sul sistema. Eseguite questi comandi passo passo:
cd /tar tar -xzf tar/ucspi-tcp-0.88.tar.gz cd ucspi-tcp-0.88 patch -p1 < /netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch make make setup check
Installazione di Qmail
Qmail gode di un’ottima reputazione da parte di molte persone di tutto il mondo, si propone come un ottimo sostituto del famoso Sendmail essendo più completo. Adesso procederemo con l’installazione del server vero e proprio, alla creazione degli utenti e gruppi necessari al server per le sue funzioni, quindi all’installazione degli script che ne regolano le funzioni assegnando loro i corretti permessi e successivamente passeremo alla sua prima configurazione ed ai test di corretta installazione. Eseguite questi comandi passo passo:
mkdir /var/qmail groupadd nofiles useradd -g nofiles -d /var/qmail/alias alias useradd -g nofiles -d /var/qmail qmaild useradd -g nofiles -d /var/qmail qmaill useradd -g nofiles -d /var/qmail qmailp groupadd qmail useradd -g qmail -d /var/qmail qmailq useradd -g qmail -d /var/qmail qmailr useradd -g qmail -d /var/qmail qmails
cd /tar tar -xzf tar/toaster-scripts-0.8.1.tar.gz cd netqmail-1.05/netqmail-1.05/ ln -s /usr/kerberos/include/com_err.h /usr/kerberos/include/krb5.h /usr/kerberos/include/profile.h /usr/include/ rm /usr/sbin/sendmail
make make setup check echo 3 > /var/qmail/control/spfbehavior
cd ~alias; echo "[email protected]" > .qmail-postmaster ; echo "[email protected]" > .qmail-mailer-daemon ; echo "[email protected]" > .qmail-root ) chmod 644 ~alias/.qmail* cd /tar/netqmail-1.05/netqmail-1.05/ ./config-fast porkyhttp.no-ip.info
jed /etc/manpath.config MANDATORY_MANPATH /var/qmail/man
Installazione degli script per la gestione del server
Adesso che abbiamo installato il server, ci occuperemo di impostare degli script che regolano tutte le funzioni del server (avvio, stop, invio, autentica, ecc). Per fare ciò basta copiare gli script già presenti nelle corrette posizioni e dar loro i giusti permessi ed il gioco è fatto. Eseguite questi comandi passo passo:
cd /tar cp toaster-scripts-0.8.1/rc /var/qmail/rc chmod 755 /var/qmail/rc mkdir /var/log/qmail echo ./Maildir/ >/var/qmail/control/defaultdelivery cp toaster-scripts-0.8.1/qmailctl /var/qmail/bin/ chmod 755 /var/qmail/bin/qmailctl ln -s /var/qmail/bin/qmailctl /usr/bin ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
mkdir -p /var/qmail/supervise/qmail-send/log mkdir -p /var/qmail/supervise/qmail-smtpd/log mkdir -p /var/qmail/supervise/qmail-pop3d/log mkdir -p /var/qmail/supervise/qmail-pop3ds/log cp toaster-scripts-0.8.1/send.run /var/qmail/supervise/qmail-send/run cp toaster-scripts-0.8.1/send.log.run /var/qmail/supervise/qmail-send/log/run cp toaster-scripts-0.8.1/smtpd.run /var/qmail/supervise/qmail-smtpd/run cp toaster-scripts-0.8.1/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run cp toaster-scripts-0.8.1/pop3d.run /var/qmail/supervise/qmail-pop3d/run cp toaster-scripts-0.8.1/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run cp toaster-scripts-0.8.1/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run cp toaster-scripts-0.8.1/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run
echo 20 > /var/qmail/control/concurrencyincoming chmod 644 /var/qmail/control/concurrencyincoming 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 chmod 755 /var/qmail/supervise/qmail-pop3d/run chmod 755 /var/qmail/supervise/qmail-pop3d/log/run chmod 755 /var/qmail/supervise/qmail-pop3ds/run chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run mkdir -p /var/log/qmail/smtpd mkdir -p /var/log/qmail/pop3d mkdir -p /var/log/qmail/pop3ds chown -R qmaill /var/log/qmail
ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service sleep 5 qmailctl stat
Installazione di Vpopmail
Questo è il pacchetto software che si occupa della gestione dei domini associati agli indirizzi email. Possiede una interfaccia grafica via web che ne consente un utilizzo più semplice ed immediato, inoltre ci permette di installare sul server molteplici domini e utenti senza che essi siano creati all’interno del nostro sistema. Eseguite questi comandi passo passo:
groupadd -g 89 vchkpw useradd -u 89 -g vchkpw vpopmail tar -xzf tar/vpopmail-5.4.13.tar.gz cd vpopmail-5.4.13 patch -p0 < ../tar/vpopmail-5.4.13-cumulative-1.patch ./configure --enable-logging=v make make install-strip
echo '127.:allow,RELAYCLIENT=""' > ~vpopmail/etc/tcp.smtp cd ~vpopmail/etc ; tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp cd /tar cp toaster-scripts-0.8.1/vpopmailctl /var/qmail/bin/vpopmailctl chmod 755 /var/qmail/bin/vpopmailctl ln -s /var/qmail/bin/vpopmailctl /usr/bin cd /netqmail-1.05/netqmail-1.05 bunzip2 -c ../../tar/qmail-toaster-0.8.3.patch.bz2 | patch -p0 make clean make qmailctl stop make setup check chown -R vpopmail:vchkpw /var/qmail/spam make cert make tmprsadh
crontab –e 01 01 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1
qmailctl start ln -s /var/qmail/supervise/qmail-pop3d /var/qmail/supervise/qmail-pop3ds /service sleep 5 vpopmailctl stat
Installazione di Courier-IMAP
Courier-IMAP fornirà l’accesso tramite protocollo imap/imaps alle caselle email tramite webmail o cliente mail che supporti tali protocolli.
cd /tar tar -xjf tar/courier-authlib-0.58.tar.bz2 cd courier-authlib-0.58 ./configure gmake gmake install-strip gmake install-configure cp courier-authlib.sysvinit /etc/init.d/courier-authlib chmod 755 /etc/init.d/courier-authlib
ln -s ../init.d/courier-authlib /etc/rc0.d/K30courier-authlib ln -s ../init.d/courier-authlib /etc/rc1.d/K30courier-authlib ln -s ../init.d/courier-authlib /etc/rc2.d/S80courier-authlib ln -s ../init.d/courier-authlib /etc/rc3.d/S80courier-authlib ln -s ../init.d/courier-authlib /etc/rc4.d/S80courier-authlib ln -s ../init.d/courier-authlib /etc/rc5.d/S80courier-authlib ln -s ../init.d/courier-authlib /etc/rc6.d/K30courier-authlib
jed /usr/local/etc/authlib/authdaemonrc authmodulelist="authvchkpw"
/etc/init.d/courier-authlib start
cd /tar tar -xjf tar/courier-imap-4.1.0.tar.bz2 cd courier-imap-4.1.0 chown -R vpopmail:vchkpw ../courier-imap-4.1.0 su vpopmail umask 0022 ./configure gmake exit gmake install-strip gmake install-configure cp courier-imap.sysvinit /etc/init.d/courier-imap chmod 755 /etc/init.d/courier-imap
ln -s ../init.d/courier-imap /etc/rc0.d/K30courier-imap ln -s ../init.d/courier-imap /etc/rc1.d/K30courier-imap ln -s ../init.d/courier-imap /etc/rc2.d/S80courier-imap ln -s ../init.d/courier-imap /etc/rc3.d/S80courier-imap ln -s ../init.d/courier-imap /etc/rc4.d/S80courier-imap ln -s ../init.d/courier-imap /etc/rc5.d/S80courier-imap ln -s ../init.d/courier-imap /etc/rc6.d/K30courier-imap
jed /usr/lib/courier-imap/etc/imapd IMAPDSTART=YES
jed /usr/lib/courier-imap/etc/imapd-ssl IMAPDSSLSTART=YES
/etc/init.d/courier-imap start
SquirreMail
SquirreMail è un software webmail che support ail protocollo IMAP
cd /tar tar -xjf tar/squirrelmail-1.4.6.tar.bz2 cd squirrelmail-1.4.6 cd plugins tar -xzf ../../tar/quota_usage-1.3.1-1.2.7.tar.gz cp quota_usage/config.php.sample quota_usage/config.php cd ../ ./configure • Andare in Server Settings e cambiare Server Software da "other" a "courier" • Dal Menu Principale, andare a General Options e cambiare Data Direcotry in "/var/www/data/" • Dal Menu Principale, andare a Plugins e abilitare quota_usage • Salvare i settaggi e uscire
mv data /var/www/ chown -R www-data:www-data /var/www/data cd ../ mv squirrelmail-1.4.6 /var/www/webmail
Installazione di Autoresponder
Questo pacchetto si occupa di rispondere alle chiamate tcp dirette al server, quindi indispensabile per il funzionamento del server stesso. Eseguite questi comandi passo passo:
cd /tar tar -xzf tar/autorespond-2.0.4.tar.gz cd autorespond-2.0.4 patch -p1 < ../tar/autorespond-2.0.4-2.0.5.patch make make install
Installazione di Ezmlm
Questo è il software che si occupa di creare e gestire molteplici mailing list, anche se non indispensabile per il funzionamento del server, lo installeremo per avere a disposizione un servizio in più utile magari in futuro non lontano, integrandosi con QMailAdmin permette la creazione e gestione delle liste via web. Eseguite questi comandi passo passo:
cd /tar tar -xzf tar/ezmlm-0.53.tar.gz tar -xzf tar/ezmlm-idx-0.443.tar.gz mv ezmlm-idx-0.443/* ezmlm-0.53/ cd ezmlm-0.53 patch -p0 < idx.patch make make setup
Installazione di QMailAdmin
Come si può capire dal nome, questo è il pacchetto che si occuperà della gestione del server tramite interfaccia web senza dover entrare nei file di configurazione manualmente evitando spiacevoli errori e di impazzire per capire dove abbiamo sbagliato. Eseguite questi comandi passo passo:
cd /tar tar -xzf tar/qmailadmin-1.2.10.tar.gz cd qmailadmin-1.2.10 ./configure --enable-help --enable-htmldir=/var/www --enable-cgibindir=/usr/lib/cgi-bin make make install-strip cd /tar
tar -xzf tar/qmailadmin-help-1.0.8.tar.gz cd qmailadmin-help-1.0.8 mkdir /var/www/images/qmailadmin/help cp -rp * /var/www/images/qmailadmin/help
Configurazione del dominio nei file di sistema del server
Adesso dobbiamo specificare nel file del server pop3 e smtp il nome del nostro dominio in modo che nelle mail risulti il nostro dominio. Con il nostro editor preferito (io uso VI) modificheremo i due file interessati:
/home/vpopmail/bin/vadddomain porkyhttp.no-ip.info [password] /home/vpopmail/bin/vadduser -q 6MB [email protected] [password] /home/vpopmail/bin/vuserinfo [email protected]
Installazione di SpamAssassin
SpamAssassin è il leader tra gli scanner antispam open source. La maniera più facile di installarlo è tramite CPAN.
cd /root perl -MCPAN -e shell o conf prerequisites_policy ask install Mail::SpamAssassin quit
mkdir -p /var/qmail/supervise/spamd/log mkdir -p /var/log/spamd chown qmaill /var/log/spamd cp /toaster-scripts-0.8.1/spamd.run /var/qmail/supervise/spamd/run cp /toaster-scripts-0.8.1/spamd.log.run /var/qmail/supervise/spamd/log/run chmod 755 /var/qmail/supervise/spamd/run chmod 755 /var/qmail/supervise/spamd/log/run mkdir /etc/mail/spamassassin/.spamassassin/ chown vpopmail /etc/mail/spamassassin/.spamassassin/ ln -s /var/qmail/supervise/spamd /service ln –s /etc/mail/spamassassin/ /etc/spamassassin
jed /etc/spamassassin/local.cf required_score 3 rewrite_header subject [SPAM] report_safe 0 use_bayes 1 bayes_auto_learn 1 skip_rbl_checks 0 use_razor2 1 use_pyzor 1 ok_locales all
wget cp rules_du_jour /usr/sbin chmod +x /usr/sbin/rules_du_jour
crontab –e 28 4 * * * /usr/sbin/rules_du_jour
mkdir /etc/rulesdujour/
jed /etc/rulesdujour/config TRUSTED_RULESETS="TRIPWIRE ANTIDRUG (SARE Evil Numbers) BLACKLIST BLACKLIST_URI RANDOMVAL BOGUSVIRUS SARE_ADULT SARE_FRAUD SARE_FRAUD_PRE25X SARE_BML SARE_BML_PRE25X SARE_RATWARE SARE_SPOOF SARE_BAYES_POISON_NXM SARE_OEM SARE_RANDOM (SARE Header) (SARE HTML) SARE_SPECIFIC (SARE Obfu) (SARE Redirect) SARE_REDIRECT SARE_REDIRECT_POST300 SARE_SPAMCOP_TOP200 SARE_HIGHRISK SARE_UNSUB (SARE URI) (SARE Whitelist) SARE_WHITELIST SARE_WHITELIST_PRE30 (SARE Genl Subj)"
/usr/sbin/rules_du_jour
Installazione di ClamAV
ClamAV è uno scanner antivirus open source usato da simscan per la scansione delle email in entrata e in uscita.
groupadd clamav useradd -g clamav clamav
cd /tar wget http://shupp.org/software/clamav-0.88.4.tar.gz wget wget wget
cd ../ tar -xzf tar/clamav-0.88.4.tar.gz cd clamav-0.88.4 patch -p0 < ../tar/clamav-0.88.4-stderr.patch patch -p0 < ../tar/clamav-0.88.4-conf.patch patch -p0 < ../tar/clamav-0.88.4-freshclamconf.patch
./configure make make install touch /var/log/freshclam.log chmod 600 /var/log/freshclam.log chown clamav /var/log/freshclam.log
cp /toaster-scripts-0.8.1/freshclam /etc/init.d/freshclam chmod 755 /etc/init.d/freshclam ln -s ../init.d/freshclam /etc/rc0.d/K30freshclam ln -s ../init.d/freshclam /etc/rc1.d/K30freshclam ln -s ../init.d/freshclam /etc/rc2.d/S80freshclam ln -s ../init.d/freshclam /etc/rc3.d/S80freshclam ln -s ../init.d/freshclam /etc/rc4.d/S80freshclam ln -s ../init.d/freshclam /etc/rc5.d/S80freshclam ln -s ../init.d/freshclam /etc/rc6.d/K30freshclam cp /toaster-scripts-0.8.1/freshclam.logrotate /etc/logrotate.d/freshclammkdir -p /var/qmail/supervise/clamd/log
mkdir -p /var/log/clamd chown clamav /var/log/clamd cp ../toaster-scripts-0.8.1/clamd.run /var/qmail/supervise/clamd/run cp ../toaster-scripts-0.8.1/clamd.log.run /var/qmail/supervise/clamd/log/run
chmod 755 /var/qmail/supervise/clamd/run chmod 755 /var/qmail/supervise/clamd/log/run ln -s /var/qmail/supervise/clamd /service /etc/init.d/freshclam start
Installazione di Ripmime
Ripmime è un tool che si occupa dell’estrazione degli allegati dale email, in modo da poter essere controllati da ClamAV per la presenza di virus.
cd /tar wget http://shupp.org/software/ripmime-1.4.0.6.tar.gz cd .. tar -xzf tar/ripmime-1.4.0.6.tar.gz cd ripmime-1.4.0.6 make make install
Installazione di Simscan
L’installazione di qmail è stata patchata con il supporto qmail-queue, tale patch è necessaria affinchè simscan possa procedere alla scansione delle email alla ricerca di virus e spam con l’ausilio di clamav, spamassassin e ripmime.
cd /tar wget http://shupp.org/software/simscan-1.2.tar.gz wget
cd ../ tar -xzf tar/simscan-1.2.tar.gz cd simscan-1.2 patch -p0 < ../tar/ripmime.txt
./configure --enable-user=clamav --enable-clamav=y --enable-spam=y --enable-spam-passthru=y --enable-per-domain=y --enable-ripmime --enable-attach=y --enable-received=y make make install-strip
echo ":clam=yes,spam=yes,spam_passthru=yes,attach=.vbs:.lnk:.scr:.wsh:.hta:.pif" > /var/qmail/control/simcontrol /var/qmail/bin/simscanmk /var/qmail/bin/simscanmk -g
jed /home/vpopmail/etc/tcp.smtp porkyhttp.no-ip.info:allow,QMAILQUEUE="/var/qmail/bin/simscan"
qmailctl cdb
Installazione di QmailMRTG
È un tool che interroga i log del mail server per poi generare dei grafici in base ai dati raccolti. Per la realizzazione dei grafici è necessaria la presenza di MRTG sul sistema in uso.
apt-get install mrtg mrtg-contrib
cd /tar mkdir /var/www/qmailmrtg
wget http://shupp.org/software/qmailmrtg7-4.2.tar.gz wget
cd /tar tar -xzf tar/qmailmrtg7-4.2.tar.gz cd qmailmrtg7-4.2 patch -p0 < ../tar/qmailmrtg7-4.2-cfg.patch make make install
cp qmail.mrtg.cfg /etc/ indexmaker --section=title /etc/qmail.mrtg.cfg > /var/www/qmailmrtg/index.html env LANG=C mrtg /etc/qmail.mrtg.cfg env LANG=C mrtg /etc/qmail.mrtg.cfg env LANG=C mrtg /etc/qmail.mrtg.cfg
crontab –e 0-55/5 * * * * env LANG=C /usr/bin/mrtg /etc/qmail.mrtg.cfg > /dev/null
Installazione di Isoqlog
Isoqlog è un analizzatore di log per MTA scritto in C. Funziona con qmail, postfix, senmail ed exim, producendo delle pagine HTML con i rapporti delle statistiche sull’uso dei servizi mail
cd /tar wget http://www.enderunix.org/isoqlog/isoqlog-2.2.1.tar.gz tar -zxvf isoqlog-2.2.1.tar.gz cd isoqlog-2.2.1
./configure make && make install
ln -s /var/qmail/control/rcpthosts /usr/local/etc/isoqlog.domains mkdir -p /var/www/isoqlog
jed /usr/local/etc/isoqlog.conf logtype = "qmail-multilog" logstore = "/var/log/qmail" domainsfile = "/usr/local/etc/isoqlog.domains" outputdir = "/var/www/isoqlog" htmldir = "/usr/local/share/isoqlog/htmltemp" langfile = "/usr/local/share/isoqlog/lang/italian" hostname = "mail.porkyhttp.no-ip.info" maxsender = 100 maxreceiver = 100 maxtotal = 100 maxbyte = 100
cp -r /usr/local/share/isoqlog/htmltemp/images /var/www/isoqlog
crontab -e 58 * * * * /usr/local/bin/isoqlog -f /usr/local/etc/isoqlog.conf