On 01/28/2011 03:06 PM, Noel Jones wrote:
> On 1/28/2011 1:53 PM, Michael Orlitzky wrote:
>> On 01/28/2011 02:09 PM, Ralf Hildebrandt wrote:
>>> * Michael Orlitzky<mich...@orlitzky.com>:
>>>
>>>> but one web server is running Mailman and can't do that (I think?)
>>> If it has a seperate domain for lists, you can use:
>>>
>>> lists.domain.com  local:
>>>
>>> in transport_maps and thus route that one domain to local:
>>>
>>
>> Wouldn't that override the default virtual transport, though? I do have
>> lists.example.com, but right now, everything comes in virtual and gets
>> mapped to local addresses which are then aliased to pipes. So,
>>
>>    (virtual)                   (local)     (Mailman magic)
>>    memb...@lists.example.com ->  members ->  |/usr/bin...
>>
> 
> Not quite.
> 
> Your virtual table rewrites it to "members".  Within postfix 
> all addresses have a domain, so "members" is rewritten to 
> "members@$myorigin".  Postfix then discovers the domain 
> $myorigin resolves to is listed in mydestination, and the 
> message is passed to the local transport for delivery.  Local 
> then drops the domain name for processing since local names 
> have no domain.
> 
> You can skip that process by directly writing an address 
> (either a whole domain or a specific address) to local with 
> the transport map.
> 
> # transport
> memb...@list.example.com   local:


I tried with transport_maps:

  example.com  local:

and local_transport = error:... and got this (http3.viabit.com is myorigin):

  Jan 28 15:05:25 http3 postfix/error[20737]: 24944A302DF:
  to=<memb...@http3.viabit.com>, orig_to=<memb...@example.com>,
  relay=none, delay=2.7, delays=2.7/0/0/0, dsn=5.0.0,
  status=bounced(Local delivery is disabled.)

The more I think about it, the more I think it should have worked. I'll
try again once things slow down a bit (5pm).

Reply via email to