Valeu Giancarlo, Vinicius não cheguei a testar a sua, mais creio que oportunidade não faltará
User a seguinte consulta SELECT username FROM mailbox WHERE username = '%...@%d' AND domain = '%d' 2010/1/10 "Zavam, Vinícius" <egyp...@secrel.com.br>: > On 2010-01-10 19:24, Paulo Henrique wrote: >> Saudações grandes mestres, recorro a ajuda, so para esclarecimento de >> uma duvida, >> Estou configurando um servidor de e-mail com postgresql + dovecot >> +postfixadmin >> Uso o postfixadmin para criar os e-mail cuja tabela fica com o seguinte >> formato: >> >> #########+========Tabela Mailbox=======+####### >> >> postfix=# \dS+ mailbox >> Table "public.mailbox" >> Column | Type | Modifiers >> | Storage | Description >> ------------+--------------------------+----------------------------------------+----------+------------- >> username | character varying(255) | not null >> | extended | >> password | character varying(255) | not null default >> ''::character varying | extended | >> name | character varying(255) | not null default >> ''::character varying | extended | >> maildir | character varying(255) | not null default >> ''::character varying | extended | >> quota | integer | not null default 0 >> | plain | >> created | timestamp with time zone | default now() >> | plain | >> modified | timestamp with time zone | default now() >> | plain | >> active | boolean | not null default true >> | plain | >> domain | character varying(255) | >> | extended | >> local_part | character varying(255) | not null >> | extended | >> Indexes: >> "mailbox_key" PRIMARY KEY, btree (username) >> "mailbox_domain_idx" btree (domain) >> "mailbox_username_active" btree (username, active) >> Foreign-key constraints: >> "mailbox_domain_fkey1" FOREIGN KEY (domain) REFERENCES domain(domain) >> Has OIDs: no >> >> postfix=# >> #########+========Tabela Mailbox=======+####### >> >> Tal tabel contem toda as necessidades para o dovecot poder executar a >> consulta a não ser por um pequeno detalhe >> Quando rodo a consulta: SELECT username FROM mailbox WHERE username = >> '%n' AND domain = '%d' >> ele não retorna a consulta por que no dovecot a referencia username >> ='%n' só contem o nome de usuário e não usuá...@domain e a tabela no >> qual o postfixadmin utiliza os dados é armazenado da segunda forma ou >> seja o username = usern...@domain li a documentação do dovecot e não >> achei referencia de como retorna ao vez de apenas o usuário retornar o >> e-mail do usuário. >> >> Por acaso alguem tem alguma solução que ao meu ver seria o dovecot >> passar como parametro não o username mais sim o e-mail ou então uma >> função de concatenação executando corretamente a consulta sobre o >> username >> >> Sem mais toda ajuda é bem vinda. > > concat do username com o domain. > > [pog] > SELECT CONCAT('/storage03/pureftpd/', maildir) FROM mailbox WHERE > username="\L" > [/pog] > > espero que sirva para algo no seu caso (; > so nao ta mastigado. rsss. > > > > -- > Zavam, Vinícius > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd