[Vmail-discuss] domain alias problem

Donovan Craig donovan at snapfrozen.com
Mon, 21 Jun 2004 23:04:26 +1000


Hi,

Just wondering if anyone has managed to get multiple domain aliases
working: 

domainalias1 -> domain1
domainalias2 -> domain1
domainalias3 -> domain1

When only aliasing one domain, everything seems to work fine. However, when
aliasing more than one domain, I get 'unroutable address' in Exim.

I remember we all discussed this a year or two ago but when reviewing
the posts, it doesn't look like a resolution was ever found.

Please forgive me if this has already been resolved on the list.
However, I've had a good search and can't seem to find a solution.

Here are the SQL queries I'm currently using in my Exim4 config (I'm
using Maildir):

MySql_Forward:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{select remote_name from forwarder left join
domain_alias on domain_alias.domain_name = forwarder.domain_name where
local_part = '$local_part' and (forwarder.domain_name = '$domain' or
alias = '$domain')}{$value}fail}
  file_transport = address_file
  pipe_transport = address_pipe

# MySQL local users configuration.

MySql_local_user:
driver = accept
local_parts = ${lookup mysql{select mbox_name from popbox left join
domain_alias on popbox.domain_name = domain_alias.domain_name where
(popbox.domain_name = '$domain' or domain_alias.alias = '$domain') and
local_part = '$local_part'}{$value}fail}
transport = MySql_local_delivery

MySql_Default_Forward:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{select remote_name from forwarder left join
domain_alias on domain_alias.domain_name = forwarder.domain_name where
local_part = '_default_' and (forwarder.domain_name = '$domain' or alias
= '$domain')}{$value}fail}
  file_transport = address_file
  pipe_transport = address_pipe


Thank-you for any help.

Regards,

Donovan


Donovan Craig
Phone: +61 3 59 615 715

A Linux machine!  Because a 486 is a terrible thing to waste!
	-- Joe Sloan, jjs@wintermute.ucr.edu