Configurazione Email · 2 min read · Dec 25, 2025

Configurazione SquirrelMail Passaggi Facili (SquirrelMail + Sendmail + Apache Su RedHat/CentOS/Fedora)

Configurazione SquirrelMail Passaggi Facili (SquirrelMail + Sendmail + Apache Su RedHat/CentOS/Fedora)

Questo tutorial spiega come puoi installare e configurare SquirrelMail su un server di posta basato su RedHat/CentOS/Fedora che utilizza Sendmail e Apache.

Scenario:

Server di Posta Primario: linuxbox4 ( 192.168.0.14)
Nome Dominio: abc.com
Pool IP Fidati: 192.168.0.0/24

Nota: Sostituisci il nome del dominio e il nome del sistema e l’IP secondo il tuo scenario.

Prerequisiti:

  1. DNS è configurato con il corretto record MX.
  2. Tutti i pacchetti/software necessari sono installati.

Passo 1:

Configura tutti i servizi per avviarsi all’avvio.

chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on

Passo 2:

Configura il file /etc/hosts. In questo scenario il file /etc/hosts dovrebbe apparire così:

192.168.0.14    linuxbox4   www.abc.com 

Passo 3:

Configurazione del Server di Posta in Uscita (Sendmail):

Apri il file /etc/mail/sendmail.mc e modifica le seguenti due righe.

Da:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
FEATURE(`accept_unresolvable_domains')dnl 

A:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
dnl FEATURE(`accept_unresolvable_domains')dnl 

Salva e esci.

  • La prima riga qui abilita sendmail a ricevere email in arrivo su tutte le NIC installate. Altrimenti il server di posta potrebbe ricevere solo email da esso.

  • La seconda riga qui dice a sendmail di non ricevere email dai server di posta il cui record PTR non è configurato nel server DNS. Queste sono impostazioni di controllo SPAM di base in sendmail.

Genera il file sendmail.cf dal file sendmail.mc.

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Passo 4:

Consenti RELAY per gli indirizzi IP fidati (dell’organizzazione) che desideri autorizzare a inviare email utilizzando questo server di posta. Apri /etc/mail/access in questo file specifichiamo tutti quegli indirizzi che invieranno email tramite questo server di posta. Alla fine di questo file aggiungi la seguente riga:

192.168.0 RELAY 

Salva e esci e converti questo database di testo in formato DB con il seguente comando.

  makemap hash access.db < access 

Passo 5:

Dì a sendmail che agirà come server di posta primario per il dominio “ abc.com “. Lo facciamo aggiungendo il nome del dominio in /etc/mail/local-host-names. Se questo server agisce come server di posta per più di un dominio, aggiungi i nomi di tutti i domini in questo file su righe separate. Apri /etc/mail/local-host-names e aggiungi “abc.com” alla fine di questo file.

Nota: Un server di posta può agire come server di posta primario per più di un dominio contemporaneamente e può anche agire come server di posta primario e secondario per più di un dominio contemporaneamente.

Passo 6:

Tutti gli utenti di sistema sono anche utenti di posta. Ora crea solo utenti di posta.

useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1

Imposta anche le loro password:

passwd mailuser1
passwd mailuser2

Passo 7:

Infine riavvia il servizio sendmail.

  service sendmail restart
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.