63
contributi
S3v (discussione | contributi) m (+ template autori) |
m (→Utenti) |
||
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 === |
contributi