Configurazione Postfix · 3 min read · Jan 11, 2026

La Configurazione Perfetta - White Box Linux / Red Hat Enterprise Linux 3.0 - Pagina 4

Postfix

Dobbiamo configurare Postfix per abilitare SMTP-AUTH e TLS.

Prima, generiamo i file di certificato necessari per TLS:

mkdir /etc/postfix/ssl
cd /etc/postfix/ssl

openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024

<- Inserisci una password per smtpd.key.

chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr

<- Ancora, inserisci la tua password per smtpd.key.
<- Inserisci il tuo Nome del Paese (ad es., “IT”).
<- Inserisci il tuo Nome dello Stato o della Provincia.
<- Inserisci la tua Città.
<- Inserisci il tuo Nome dell’Organizzazione (ad es., il nome della tua azienda).
<- Inserisci il tuo Nome dell’Unità Organizzativa (ad es. “Reparto IT”).
<- Inserisci il Nome di Dominio Completo del sistema (ad es. “server1.example.com”).
<- Inserisci il tuo Indirizzo Email.

Le seguenti informazioni sono facoltative:

<- Inserisci una password di sfida.
<- Inserisci un nome di azienda facoltativo.

openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt

<- Ancora, inserisci la tua password per smtpd.key.

openssl rsa -in smtpd.key -out smtpd.key.unencrypted

<- Ancora, inserisci la tua password per smtpd.key. *
*

mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650

<- Ancora, inserisci la tua password per smtpd.key.
<- Inserisci il tuo Nome del Paese (ad es., “IT”).
<- Inserisci il tuo Nome dello Stato o della Provincia.
<- Inserisci la tua Città.
<- Inserisci il tuo Nome dell’Organizzazione (ad es., il nome della tua azienda).
<- Inserisci il tuo Nome dell’Unità Organizzativa (ad es. “Reparto IT”).
<- Inserisci il Nome di Dominio Completo del sistema (ad es. “server1.example.com”).
<- Inserisci il tuo Indirizzo Email.

Esegui i seguenti comandi per abilitare SMTP-AUTH e TLS in /etc/postfix/main.cf:

postconf -e ‘mydomain = example.com’
postconf -e ‘myhostname = server1.$mydomain’
postconf -e ‘mynetworks = 127.0.0.0/8’
postconf -e ‘smtpd_sasl_local_domain =’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘smtpd_sasl_security_options = noanonymous’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination’
postconf -e ‘inet_interfaces = all’
postconf -e ‘alias_maps = hash:/etc/aliases’
postconf -e ‘smtpd_tls_auth_only = no’
postconf -e ‘smtp_use_tls = yes’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtp_tls_note_starttls_offer = yes’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt’
postconf -e ‘smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem’
postconf -e ‘smtpd_tls_loglevel = 1’
postconf -e ‘smtpd_tls_received_header = yes’
postconf -e ‘smtpd_tls_session_cache_timeout = 3600s’
postconf -e ‘tls_random_source = dev:/dev/urandom’

mv -f /etc/pam.d/smtp.postfix /etc/pam.d/smtp
/etc/init.d/postfix restart

Per vedere se SMTP-AUTH e TLS funzionano correttamente ora esegui il seguente comando:

telnet localhost 25

Dopo aver stabilito la connessione al tuo server di posta postfix digita

ehlo localhost

Se vedi le righe

250-STARTTLS

e

250-AUTH

tutto va bene.

Digita

quit

per tornare alla shell del sistema.

Sincronizza l’Orologio di Sistema

Se vuoi avere l’orologio di sistema sincronizzato con un server NTP puoi aggiungere le seguenti righe a /var/spool/cron/root (se il file non esiste, crealo eseguendo

touch /var/spool/cron/root):

# aggiorna l’ora con il server ntp
0 3,9,15,21
/usr/bin/rdate 128.2.136.71 | logger -t NTP
*

Poi esegui

*chmod 600 /var/spool/cron/root

  • /etc/init.d/crond restart

Installa il 42go ISP-Manager

Se vuoi installare il 42go ISP-Manager sul sistema devi seguire i seguenti passaggi perché il 42go ISP-Manager non supporta White Box Linux / Red Hat Enterprise Linux 3.0 di default. Ma poiché tutti i percorsi/impostazioni sono simili a quelli di Red Hat 9 (che è supportato dal 42go ISP-Manager) puoi far credere all’installer del 42go ISP-Manager che il sistema stia eseguendo Red Hat 9:

rm -f /etc/redhat-release

Ora crea un nuovo file /etc/redhat-release con il seguente contenuto:

| Red Hat Linux release 9 (Shrike) |

Ora puoi installare il 42go ISP-Manager sul sistema come descritto qui: http://www.projektfarm.com/downloads/manual/installation_en.pdf

Link

White Box Linux: http://www.whiteboxlinux.org/

Red Hat: http://www.redhat.com/

42go ISP-Manager: http://www.projektfarm.com/en/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.