BSD-FAQ-it
Indietro | Capitolo 8. Sendmail | Avanti

# 8.4. il file /etc/mail/access (controlliamo gli accessi)

Il database di accesso, secondo il parere di chi scrive, rappresenta una soluzione rapida e veloce per evitare lo spam. Infatti questo database viene utilizzato per controllare l'accesso al nostro server di posta elettronica ed identifica singoli host o intere subnet, FreeBSD include in ogni sua versione, il file /etc/mail/access.sample. Copiamo il file di esempio generandone una versione ufficiale per l'utilizzo in produzione

    [root@ns mail]# cp access.sample access

Ora editiamo con il nostro editor di testi preferito il file /etc/mail/access per autorizzare l'host locale e la rete locale al relay della posta

    cyberspammer.com                550 We don't accept mail from spammers
    FREE.STEALTH.MAILER@            550 We don't accept mail from spammers
    another.source.of.spam          REJECT
    example.org                     RELAY
    To:miodominio.org               RELAY
    vsmtp1.tin.it                   OK
    127.0.0.1                       RELAY
    localhost                       RELAY
    192.168.1                       RELAY

abbiamo già accennato della completa integrazione di FreeBSD con sendmail, per rendere immediatamente operative le modifiche ci serviranno unicamente due comandi

    [root@ns mail]# make
    /usr/sbin/makemap hash access.db < access
    chmod 0640 access.db
    [root@ns mail]# make restart
    Restarting: sendmail sendmail-clientmqueue.

il semplice comando make rigenera il database degli accessi mentre il comado make restart riavvia l'MTA

Indietro | Partenza | Avanti
il file /etc/mail/freebsd.mc (il file principale di configurazione) | Risali | Il file /etc/mail/local-host-names (posta locale)