postfix-users October 2010 archive
Main Archive Page > Month Archives  > postfix-users archives
postfix-users: Re: virtual users and accepting mail for /^prefix

Re: virtual users and accepting mail for /^prefix-.+@.+$/ regex

From: Wietse Venema <wietse_at_nospam>
Date: Thu Oct 21 2010 - 13:10:34 GMT
To: Postfix users <postfix-users@postfix.org>

Tomasz Chmielewski:
> I'm trying to configure Postfix to accept mail for addresses
> matching the /^prefix-.+@.+$/ regex only.

/etc/postfix/main.cf:
    smtpd_recipient_restrictions =
        ...
        check_recipient_access pcre:/etc/postfix/access.pcre

/etc/postfix/access.pcre:
    /^prefix-/ dunno
    /./ reject

Also, for every domain Postfix needs to know how to deliver it,
so you cannot use wildcards in virtual_alias_domains etc.

- List the domain in mydestination if it is delivered with the
local(8) delivery agent. To avoid backscatter problems, Postfix
rejects addresses that are not listed in $local_recipient_maps.

- List the domain in relay_domains if Postfix is backup MTA. To
avoid backscatter problems, Postfix rejects addresses that are not
listed in $relay_recipient_maps.

- List the domain in virtual_alias_domains if it's a virtual alias
domain, and also supply a mapping from virtual addresses to addresses
in a "real" domain. To avoid backscatter problems, Postfix rejects
addresses that don't have a virtual-to-real mapping.

- And so on for virtual mailbox domains.

- Postfix delivers all other domains via smtp, the default transport.

        Wietse