6 aprile 2018 Roberto Puzzanghera0 commenti
daemontools è una collezione di strumenti per gestire servizi UNIX. Monitora i servizi di qmail e salva i messaggi di errore in uno o più logs.
Innanzitutto creiamo la cartella che ospiterà qmail, daemontools e ucspi-tcp:
mkdir /var/qmail
In questa guida supporrò che tutti i pacchetti sorgenti siano stati scaricati nella cartella /usr/local/src.
cd /usr/local/src wget https://notes.sagredo.eu/files/qmail/tar/netqmail-1.06.tar.gz wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz wget https://notes.sagredo.eu/files/qmail/patches/daemontools/multilog_filesize_limit.patch
La patch multilog_filesize_limit
(grazie a Sam Tang) consente di estendere il limite delle dimensioni del log file fino a 100MB (per default è 16MB).
Scompattiamo netqmail (sarà compilato e installato a breve):
tar xzf netqmail-1.06.tar.gz chown -R root.root netqmail-1.06
Notare che nella cartella /usr/local/src/netqmail-1.06/other-patches sono immagazzinate le patches per daemontools e ucspi-tcp
cd /var/qmail tar xzf /usr/local/src/daemontools-0.76.tar.gz cd admin ln -s daemontools-0.76 daemontools chmod 1755 .
Dunque abbiamo daemontools in /var/qmail/admin/daemontools
Ora applichiamo la patch e installiamo:
cd daemontools patch -p1 < /usr/local/src/netqmail-1.06/other-patches/daemontools-0.76.errno.patch patch -p1 < /usr/local/src/multilog_filesize_limit.patch package/install
Nota che il file /etc/inittab è stato modificato per consentire il lancio di scanboot all'avvio!
Aggiungere ora il servizio "clear", che è utile quando si deve pulire la riga readproctitle service errors:
cd ../ mkdir clear touch clear/down cat > clear/run << __EOF__ #!/bin/sh yes '' | head -4000 | tr '\n' . __EOF__
Infine, dal momento che tutte quelle cartelle nella directory principale / mi disturbano non poco:
ln -s /var/qmail/admin/daemontools/command /command
In questo modo abbiamo quasi tutto sotto /var/qmail, ad eccezione di /command e /service che sono solo dei link simbolici.
qmail-smtpd: read failed (hang up before quit cmd)
8 marzo 2021 19:32
Autoresponder & SpamAssasin are not working good togheder
8 marzo 2021 18:18
qmail-smtpd: read failed (hang up before quit cmd)
8 marzo 2021 12:53
qmail-smtpd and OAUTH
2 marzo 2021 10:29
problem with passwords containing special characters like %
2 marzo 2021 10:24
qmail-smtpd and OAUTH
1 marzo 2021 15:22
problem with passwords containing special characters like %
28 febbraio 2021 12:26
problem with passwords containing special characters like %
26 febbraio 2021 22:02
problem with passwords containing special characters like %
26 febbraio 2021 10:05
What about using --disable-many-domains on vpopmail configure ?
22 febbraio 2021 16:49
Tags
apache clamav dkim dovecot ezmlm fail2ban ftp guide hacks lamp letsencrypt linux linux-vserver lxc mariadb mediawiki mozilla mysql openboard owncloud patches php proftpd qmail qmailadmin rbl roundcube rsync sieve simscan slackware spamassassin spf ssh ssl tcprules tex ucspi-tcp vpopmail vqadmin