BSD-FAQ-it
Indietro | Capitolo 7. Sostituire alcuni applicativi di sistema utilizzando i ports | Avanti

# 7.3. Sendmail

Il postino viene da lontano, Sendmail è il più vecchio e uno dei più funzionali dei server di posta elettronica attualmente in circolazione.

E' certo che questo applicativo è un pò una bestia matta visto che è pieno di bugs nuovi e vecchi. E' quindi necessario tenere sempre aggiornato il proprio router di posta elettronica per tenersi lontano da sgradite sorprese legate alla sicurezza informatica.

Vediamo ora come sostituire la copia di sistema con quella dei ports di FreeBSD, editiamo il file /etc/rc.conf per modificarlo come segue:

    sendmail_enable="NONE" # sendmail non verrà avviato come default

Attenzione, con la versione 8.12, sendmail utilizza una componente server ed una client, lasciando l'instruzione sendmail_enable="NO" faremo in modo che l'applicativo avvi la sola componente server per rimanere poi in ascolto sulla porta 25. A questo punto avviamo il processo di compilazione e di installazione del port:

    [root@picard root]# cd /usr/ports/mail/sendmail
    [root@picard sendmail]# make install
    [root@picard sendmail]# make clean

Terminata la compilazione e l'installazione, Sendmail diverrà un processo di sistema locale. Nella directory /usr/local/etc/rc.d/ verranno installati gli script che consentiranno di avviare il server mail all'avviamento del sistema:

    [root@picard root]# ls -l /usr/local/etc/rc.d/
    total 2
    -r-xr-xr-x 1 root wheel 1363 Mar 20 22:46 sendmail.sh.sample
    -r-xr-xr-x 1 root wheel 640 Mar 20 22:46 sm-client.sh.sample

Le funzionalità del comando make nella directory /etc/mail rimarranno invariate, per escludere la compilazione di Sendmail dalla build del sistema, sarà necessario modificare il file /etc/make.conf come segue:

    NO_SENDMAIL= true # do not build sendmail and related programs

Secondo il parere di chi scrive, la procedura di aggiornamento del prodotto con il sistema dei ports è altamente sconsigliata, Sendmail è una componente fondamentale di FreeBSD alla quale sono legate tutte le procedure di inoltro dei messaggi di posta elettronica.

Indietro | Partenza | Avanti
Postfix | Risali | OpenSSH