chiarimenti su postfix e utenti virtuali

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
alexthemaster
Prode Principiante
Messaggi: 157
Iscrizione: lunedì 17 luglio 2006, 1:58

chiarimenti su postfix e utenti virtuali

Messaggio da alexthemaster »

Salve a tutti
ogni volta che mi trovo a dover installare postfix +dovecot e interfacciarli con il mysql è sempre un bagno di sangue.
Volevo chiedervi se qualche anima pia mi sa spiegare non il processo che su internet ci sono molti siti ma i vadi file mysql_*.cf a cosa servono e dove dovrebbero stare sul webmin.
In parole povere creo i file e poi scrivo le solite cose dentro il file conf di postfix..

Codice: Seleziona tutto

virtual_alias_maps=mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_mailbox_domains =mysql:/etc/postfix/mysql_virtual_domains_maps.cf
......
però quando vado sul webmin non li trovo tutti come se scrivendo "virtual_mailbox_domains=.." non fosse un parametro valido.

Se vado su Mail Aliases non mi prende il virtual_alias_maps e mi lascia quello di sistema, se invece vado su Virtual Domains trovo il virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf ma solo sulla riga del Domain mapping lookup tables e non sulla seconda. Poi sono sicuro che sul general dovrebbe esserci un altro virtual con la lista dei domini così che il server accetti la posta solo di quelli ma non capisco dove vada... mi potrespe spiegare più o meno dove dovrebbero andare a finire questi vari virtual??

Codice: Seleziona tutto

Creating Virtual Alias Maps

Postfix will use this file for Virtual Alias Maps and it will use The LHS of the mapping is defined as where_field and the RHS is defined as select_field. In this file it would be a mapping of the address column to the goto column.

$ sudo editor /etc/postfix/mysql_virtual_alias_maps.cf

Then add the following code segment to the above file.

user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = alias
select_field = goto
where_field = address

Virtual Domain Maps

Posfix is only using domain field from this table. For domains we do not need to map LHS and RHS.

$ sudo editor /etc/postfix/mysql_virtual_domains_maps.cf

Then add the following code segment to the above file.

user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = domain
where_field = domain
#additional_conditions = and backupmx = '0' and active = '1'

Virtual Mailbox Maps

Postfix will map username column with maildir querying mailbox table.

$ sudo editor /etc/postfix/mysql_virtual_mailbox_maps.cf

Then add the following code segment to the above file.

user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = maildir
where_field = username
#additional_conditions = and active = '1'

Virtual Mailbox Quota Maps

Postfix will this maps to handle the quota for virtual mailboxes. Username column will be mapped with the quota column in the mailbox table.

$ sudo editor /etc/postfix/mysql_virtual_mailbox_limit_maps.cf

Then add the following code segment to the above file.

user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = quota
where_field = username
#additional_conditions = and active = '1'

Relay Domain Maps

If you are going to use your mail system only for hosting backup MX for some virtual domains then you need this mapping to tell the Postfix to enable the relaying for these domains.

$ sudo editor /etc/postfix/mysql_relay_domains_maps.cf

Then add the following code segment to the above file.

user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = domain
where_field = domain
additional_conditions = and backupmx = '1'
questi sono quelli che trovo più frequentemente sul web.


Grazie mille!!!
alexthemaster
Prode Principiante
Messaggi: 157
Iscrizione: lunedì 17 luglio 2006, 1:58

Re: chiarimenti su postfix e utenti virtuali

Messaggio da alexthemaster »

altrimenti avete una guida fatta bene per usare postfix-postfixadmin-dovecot senza problemi?
tipo in tutte quelle che ho usato ho notato che se scrivo

Codice: Seleziona tutto

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
sul webmin non lo vedo in nessuna scheda del postfix come se non l'avesse riconosciuto mentre se metto

Codice: Seleziona tutto

alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
allora viene riconosciuto e vedo gli utenti..


grazie
Avatar utente
Alien321
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1388
Iscrizione: sabato 20 maggio 2006, 20:39
Desktop: KDE 5.16.4
Distribuzione: KDE Neon
Località: Venere

Re: chiarimenti su postfix e utenti virtuali

Messaggio da Alien321 »

La cosa è semplice WebMin non gestisce gli account virtuali di postifx, per account virtuali si intende quelli che non hanno un utente di sistema ma che sono registrati su altra fonte[ Database (postgres, mysql), Ldap, file di testo].
La soluzione?? butta via webmin che è una schifezza e usa altro, per i database puoi usare PostfixAdmin, per ldap basta anche phpldap, per i file di testo, un enitor va bene.

Per la spiegazione di quelle opzioni ti rimanderei alla documentazione ufficiale di postfix ma cmq di do qualche incipit:

virtual_alias_maps = punta a una backend(postgres,mysql,ldap,txt) dove reperire le informazioni sugli alias di posta virtuali, non presenti come utenti di sistema
virtual_mailbox_domains= stessa cosa ma per i domini sempre virtuali.

Nel tuo caso il file contiene praticamente delle query

Codice: Seleziona tutto

user = postfix                                                                    <<<--------------Utente del database
password = postfixpassword                                        <<<--------------Utente del database
hosts = 127.0.0.1                                                             <<<-------------- IP del server
dbname = postfix                                                          <<<--------------- Nome del database
table = mailbox                                                              <<<------------- Tabella con i dati 
select_field = maildir                                                <<<-------------- Campo da selezionare 
where_field = username                                          <<<<-----------------Clausola where 
#additional_conditions = and active = '1'         <<<<-----------------Clausola where  aggiuntive 
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
alexthemaster
Prode Principiante
Messaggi: 157
Iscrizione: lunedì 17 luglio 2006, 1:58

Re: chiarimenti su postfix e utenti virtuali

Messaggio da alexthemaster »

ciao e grazie alien321
ciò che dici è vero webmin non permette la modifica o l'inserimento di nuovi utenti virtuali però se gli passo il virtual con il percorso del file mysql esegue la query e mi restituisce i risultati...
per il resto a me funziona tutto sia il dovecot che il postfixadmin non mi funziona l''interazione con il postfix per far rispondere il server e dire che un dominio è gestito da lui e di conseguenza presumo anche il salvataggio dell'email...

hai una guida funzionante sul come configurare postfix-postfixadmi e dovecot??

grazie
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 17 ospiti