Archive for the ‘Server’ Category

Creare una whitelist per spamassassin

A volte spamassassin mette in spam delle mail che non ci dovrebbero andare, di conseguenza bisogna creare una whitelist per spamassassin in modo che a prescindere non marchi come spam determinati indirizzi. Altresì a volte ci sono indirizzi non riconosciuti come spam, e si dovrà creare una blacklist di indirizzi che spamassassin deve per forza bloccare.

Per farlo, semplicemente bisogna editare il file:

nano /etc/spamassassin/local.cf

e alla fine aggiungere in coda le varie mail che vanno in whitelist o in blacklist, ad esempio:

whitelist_from  utente1@example.com
whitelist_from  utente2@example.com

blacklist_from  utente1@spam.com
blacklist_from  utente2@spam.com

Disabilitare una mail in postfix

Nel caso in cui una mail non debba più essere attiva, ma si debba lasciare la possibilità di consultarla tramite imap per visualizzare lo storico, possiamo semplicemente disabilitare in postfix il recapito verso di essa.

Editare il file di impostazioni postfix con:

nano /etc/postfix/main.cf

al suo interno (verso la riga 40) si dovrebbe trovare la parte relativa al smtpd_client_restrictions. Aggiungere alla fine l’opzione relativa al check_recipient_access come segue:

smtpd_client_restrictions =
        check_client_access hash:/etc/postfix/access
        check_recipient_access hash:/etc/postfix/disabled

Editare (o creare) quindi il file delle disabilitazioni con:

nano /etc/postfix/disabled

e al suo interno inserire gli indirizzi da disabilitare con la seguente forma:

utente1@example.com 554 User unknown
utente2@example.com 554 User unknown

A questo punto rendere effettiva la modifica con:

postmap /etc/postfix/disabled
postfix reload

Creare degli alias in postfix

Per creare degli alias in postfix, ovvero una mail virtuale che viene rediretta ad un altra mail reale, bisogna editare il file:

nano /etc/aliases

al suo interno inserire i vari alias tipo:

info: utente1 utente2

in questo caso avremo che la mail virtuale info@example.com sarà girata sia ad utente1@example.com che ad utente2@example.com

Per rendere effettiva la modifica ricaricare le impostazioni con:

postalias /etc/aliases
postfix reload

Recuperare un file da nastro con TAR

Per recuperare un solo file di cui non si ricorda nome o percorso completo usare i seguenti comandi:

mt -f /dev/nst0 rewind
tar -C /opt/ -xvf /dev/nst0 | grep -i "nome del file"

Recupera il file “nome del file” dentro la cartella /opt

Autoresponder con Procmail

Per creare un risponditore automatico bisogna usare Procmail.
Come prima cosa editare il file:

/home/utente/.procmailrc

e copiare in testa al file i seguenti parametri:

:0c
* ^X-Spam-Status: No
*!^FROM_DAEMON
*!^FROM_MAILER
*!^X-Loop: utente@dominio.com
| (formail -rk \
-A "X-Loop: utente@dominio.com";\
echo "Questa settimana sarò assente.";\
echo "Grazie." ) | /usr/sbin/sendmail -t -oi

in questo modo la frase verrà reinviata ad ogni mittente che manda una mail ad utente@dominio.com ad eccezione delle mail contrassegnate come SPAM.