Drew Derbyshire:
> I've got a postfix server running which accepts several domains on it's 
> primary smtpd (kew.com, *.wild.kew.com, thinfilmmfg.com, 
> *.wild.thinfilmmfg.com, ...), all protected by the usual (and some 
> unusual) SPAM filters.  Life is good.
> 
> I'd like to set up a secondary smtpd on a second IP address with it's 
> own MX record which accepts mail for an additional domain 
> (*.bff.kew.com) with fewer checks, but does NOT accept mail for the 
> other domains listed above.  I did a master.cf like this, but it accepts 
> the wrong (original) domains defined in main.cf and the virtual domains 
> configuration:

The problem is that the distinction between domain classes
(mydestination, relay_domains, virtual_alias_domains,
virtual_mailbox_domains) is made by the trivial-rewrite daemon.

Now you could in theory do things like 

/etc/postfix/main.cf
    bff-virtual_alias_maps = whatever
    # no .domain.example magic for virtual alias domains!
    bff-virtual_alias_domains = bff.kew.com, xxx.bff.com, yyy.bff.com

/etc/postfix/master.cf
    1.2.3.4:smtp inet ... ... ... ... smtpd
        -o rewrite_service_name=bff-trivial-rewrite
        -o mydestination=
        -o relay_domains=
        -o virtual_alias_maps=$bff-virtual_alias_maps
        -o virtual_alias_domains=$bff-virtual_alias_domains
        -o virtual_mailbox_domains=

    bff-trivial-rewrite unix ... ... ... trivial-rewrite
        -o mydestination=
        -o relay_domains=
        -o virtual_alias_maps=$bff-virtual_alias_maps
        -o virtual_alias_domains=$bff-virtual_alias_domains
        -o virtual_mailbox_domains=

but things get complicated quickly.

        Wietse

Reply via email to