Postfix mail Server

In questa pagina descrivo come ho installato e configurato postfix nel mio server, per l’invio e la ricezione delle email in locale come notifiche di login, aggiornamenti, tentativi di intrusione. Questa è la procedura di installazione:

sudo su
apt-get install -y postfix mailutils

postfix-local-only

Inserire il nome del server o del servizio di posta
postfix-sysname

inserire ora il nome del server, localhost.localdomain, localhost e procedere.
postfix-sysname

Forzare aggiornamenti sincroni mettete NO

postfix-reti

In reti aggiungete, se non presente, 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

Se volete potete utilizzare procmail per la consegna in locale.

Completata la configurazione si puo già usare postfix, facciamo una prova:

echo ‘ALERT Shell Access on:’ `date` `who` | mail -s "ALERT: Nuovo accesso al sistema" root@serverlocale

Se non restituisce errori l’email è stata inviata correttamente.

Possiamo implementare un po di sicurezza per il server aggiungendo  in /etc/profile le seguenti linee:

# email at login
if [ -n "$SSH_CLIENT" ]; then
TEXT="$(date): Nuovo accesso al sistema to ${USER}@$(hostname -f)" 
TEXT="$TEXT from $(echo $SSH_CLIENT|awk '{print $1}')" 
echo $TEXT|mail -s "ALERT: Nuovo accesso al sistema" "root@serverlocale" 
fi

Cosi facendo ad ogni login si invierà una email a root, che sia in ssh locale o in remoto.