Server mail base: Postfix Dovecot e MySql: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
m (+ template autori)
Riga 134: Riga 134:
=== Utenti ===
=== Utenti ===
Nella directory /etc/postfix, creiamo un file di nome mysql-users.cf  
Nella directory /etc/postfix, creiamo un file di nome mysql-users.cf  
   vi /etc/postfix/mysql-users.cf
   # vi /etc/postfix/mysql-users.cf


All'interno del file inseriamo il seguente testo:
All'interno del file inseriamo i dati di autenticazione per permettere l'accesso al database, con il seguente testo:
   user = postfix
   user = postfix
   password = postfix_password
   password = postfix_password
Riga 142: Riga 142:
   query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s' AND status='ENABLE'  
   query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s' AND status='ENABLE'  
   hosts = 127.0.0.1
   hosts = 127.0.0.1
dove lo user "postfix" e relativa password sono relativi all'utente del database che hai definito con il comando "GRANT ..." nel capitolo precedente [[Server_mail_base:_Postfix_Dovecot_e_MySql#Creazione_del_database]]


La funzione SUBSTRING_INDEX permette di suddividere una stringa in sottostringhe utilizzando un carattere come separatore, nel nostro caso "@". Supponendo che l'indirizzo email sia test@miazienda.it SUBSTRING_INDEX(email,'@',-1) corrisponderà a miazienda.it mentre SUBSTRING_INDEX(email,'@',1) a test. Il risultato della query sarà il percorso ''miazienda.it/test/'' ed rappresenterà il percorso dove verranno salvate le email dell'utente in questione. Questo ci permetterà di gestire facilmente molti domini isolandoli e raggruppando i rispettivi account.
La funzione SUBSTRING_INDEX permette di suddividere una stringa in sottostringhe utilizzando un carattere come separatore, nel nostro caso "@". Supponendo che l'indirizzo email sia test@miazienda.it SUBSTRING_INDEX(email,'@',-1) corrisponderà a miazienda.it mentre SUBSTRING_INDEX(email,'@',1) a test. Il risultato della query sarà il percorso ''miazienda.it/test/'' ed rappresenterà il percorso dove verranno salvate le email dell'utente in questione. Questo ci permetterà di gestire facilmente molti domini isolandoli e raggruppando i rispettivi account.


=== Forward o Alias ===
=== Forward o Alias ===
63

contributi

Menu di navigazione