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:
- DNS è configurato con il corretto record MX.
- 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.cfPasso 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 restartRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.