L'obiettivo di questa guida è abilitare la tabella utente virtuale di Sendmail, che ci consente di configurare alias e-mail specifici dell'utente e a livello di dominio per più domini. Queste istruzioni presuppongono che tu stia utilizzando un server virtuale CentOS.
Sendmail utilizza un sistema di regole molto complesso per la sua configurazione, quindi invece di modificare direttamente sendmail.cf, modificheremo il file sendmail.mc.
Accettare la posta per domini/utenti virtuali
1.Crea un nuovo utente di sistema e imposta la password per quell'utente.
useradd exampleuser passwd exampleuser
2. Aggiungi l'utente al file virtusertable di sendmail. Apri il file '/etc/mail/virtusertable' e aggiungi quanto segue:
[email protected] exampleuser
Ogni riga nel file /etc/mail/virtusertable deve avere il seguente formato:
username@domainname systemuser
3. Aggiungi ogni nuovo nome di dominio al file /etc/mail/local-host-names
exampledomain.tld
4. Genera un nuovo file sendmail.cf utilizzando i seguenti comandi:
cd /etc/mail make all /etc/init.d/sendmail restart
Riscrittura degli indirizzi email in uscita
1. Aggiungi le seguenti righe al file /etc/mail/sendmail.mc:
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable') GENERICS_DOMAIN_FILE(`/etc/mail/sendmail.gdf')
2. Crea il file /etc/mail/genericstable contenente gli utenti locali mappati agli indirizzi desiderati:
exampleuser [email protected] exampleuser2 [email protected]
3. Crea il file /etc/mail/sendmail.gdf contenente il nome completo del server di posta locale.
host.exampledomain.tld
4. Infine, genera un nuovo file sendmail.cf:
cd /etc/mail make all /etc/init.d/sendmail restart
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.