Operazioni preliminari

21 gennaio 2026 by Roberto Puzzanghera 0 commenti

Changelog

  • 21 gennaio 2026
    - aggiunte delle note per Alma Linux
  • 5 gennaio 2026
    - ora qmail evita la dipendenza da PCRE in modo da non creare problemi su Debian 13

Prima di iniziare prepariamo il server per l'installazione. Quanto segue è per lo più una raccolta di suggerimenti provenienti dai commenti.

Su Debian 12, è necessario installare almeno questi pacchetti:

apt install build-essential autoconf automake libmariadb-dev default-libmysqlclient-dev libidn2-dev

Su dei server dove è presente una installazione minimale di Debian, è necessario optare per l'installazione di un insieme più ampio di pacchetti, ad esempio:

apt install sudo git autoconf automake build-essential libssl-dev \
libmariadb-dev default-libmysqlclient-dev mariadb-server pkg-config \
libev-dev unzip help2man net-tools apache2 python-dev-is-python3 fcgiwrap \
apache2-utils libnet-ssleay-perl php php-fpm php-zip libidn2-dev libbz2-dev liblz4-dev

Questa è invece la lista dei pacchetti necessari per una installazione su Ubuntu 22.04:

apt install build-essential autoconf automake libmariadb-dev libmariadb-dev-compat wget man help2man unzip psmisc​ libexpat-dev libidn2-dev \
libbz2-dev pkg-config

Questi sono i pacchetti richiestisu Alma Linux v. 9.7, lo stesso potrebbe valere nelle altre distribuzione basate su RedHat:

dnf groupinstall "Development Tools" -y 
dnf install -y openldap openldap-devel openldap-clients bzip2-devel lz4-libs lz4-devel \
rpcgen expat-devel libidn2-devel perl-diagnostics mariadb-server mariadb-devel

Dal momento che ci servirà installare qualcosa anche su /usr/local, è necessario aggiungere questa cartella in ld.so.conf:

cat >> /etc/ld.so.conf.d/usr-local.conf << __EOF__
/usr/local/lib
/usr/local/lib64
/usr/local/qlibs
__EOF__

Installazione di rc.local come servizio di systemd

Nella guida seguente molti servizi verranno lanciati all'avvio attraverso il file rc.local, che non è presente nei sistemi basati su systemd. Creiamo quindi un nuovo eseguibile "rc.local" e definiamolo com un servizio di systemd.

Creiamo rc.local e rendiamolo eseguibile:

cat > /etc/rc.local << __EOF__ 
#!/bin/bash -e 

__EOF__

chmod +x /etc/rc.local

Creiamo il servizio systemd:

cat > /etc/systemd/system/rc-local.service << __EOF__ 
[Unit] 
Description=/etc/rc.local 
ConditionPathExists=/etc/rc.local 

[Service] 
Type=forking 
ExecStart=/etc/rc.local 
TimeoutSec=0 
StandardOutput=tty 
RemainAfterExit=yes 

[Install] 
WantedBy=multi-user.target 
__EOF__

Infine abilitiamolo e avviamolo:

systemctl enable rc-local 
systemctl start rc-local

Controllare la reputazione del proprio IP

Quando compri un indirizzo IP, come sai non è nuovo e erediti la sua reputazione. Quindi la prima cosa che dovresti fare è verificare se è listato in qualche RBL qui: http://multirbl.valli.org o https://mxtoolbox.com/SuperTool.aspx

Penso che sia utile avere una lista dei siti ove richiedere la cancellazione del proprio IP da una blocklist. Ecco il primo:

Aggiungi un commento

qmail notes

Pay me a coffee:

PayPal - The safer, easier way to pay online.

LXC scripts
Other contents
Guide per gli utenti
Ultimi commenti
Articoli recenti

RSS feeds