← Back to team overview

sslug-teknik team mailing list archive

Re: Postfix med mange brugere p�orskellige dom�r

 

On Tue, 18 Nov 2003 20:40:48 +0100, "Jan Andersen" <jma@xxxxxxx>
wrote:

> Her forwarder rcpt for den virtuelle bruger til både andre interne eller
> eksterne adresser.
> 
> Yderligere havde jeg følgende linier i main.cf
> virtual_mailbox_maps = mysql:/etc/postfix/aliases.cf
> virtual_maps = mysql:/etc/postfix/remote_aliases.cf
> 
> og disse filer så således ud:
> **aliases.cf**
> user = postfix
> password = ****
> dbname = mail
> table = virtual8
> select_field = mailbox
> where_field = user
> hosts = localhost
> 
> 
> **remote_aliases.cf**
> user = postfix
> password = ****
> dbname = mail
> table = virtual8
> select_field = rcpt
> where_field = user
> hosts = localhost

Men postfix' implementering af mywl som backend er stadigvæk begrænset
til en enkelt tabel?
Er det korrekt opfattet?

Min ideal-løsning omhandler to tabeller, som skal joines for at give
resultatet.

UserID	Navn	Ekstern_Mail
1	Hans	hans@isp1
2	Jens	jens@firma1
3	Lars	lars@hotmail
4	John	John@firma2

User_ID	Mail_forward
1	a@domain1
2	b@domain1
2	c@domain2
2	d@domain3
3	e@domain1
4	e@domain2
4	a@domain2

En mulighed er selvfølgelig at samle resultatet fra de to tabeller i
en tredie i det format som postfix gerne vil ha, men det optimale
ville selvfølgelig være at kunne læse direkte fra de originale
tabeller.

SELECT	Mail_forward,Ekstern_Mail FROM users,forward WHERE
users.user_id = forward.user_id;

Fwd_ID	Mail_forward	Ekstern_Mail
1	a@domain1	hans@isp1
2	b@domain1	jens@firma1
3	c@domain2	jens@firma1
4	d@domain3	jens@firma1
5	e@domain1	lars@hotmail
6	e@domain2	John@firma2
7	a@domain2	John@firma2

- eller noget i den retning - jeg håber at princippet er klart nok ;-)

-- 
Venlig hilsen / Best regards
	Henning

 _H_P_C_o_n_s_u_l_t_    http://www.hpc.dk
 Skoletoften 9, Blans   http://www.turnsys.dk
 DK - 6400 Soenderborg


Follow ups

References