vorname nachname:
> Hi all,
> 
> I'm running postfix for a domain, e.g, "testdomain.com". Its intended
> purpose is to receive mail for that domain and relay mail for authenticated
> users (e.g., to gmail), otherwise reject mail.
> 
> In main.cf, I have set "mydestination = testdomain.com". When sending mail
> to a certain user on that domain ([email protected]), the mail gets
> delivered locally (no outbound connection). However, if I'm sending mail to
> [email protected], postfix tried to relay the mail to an
> outbound server (namely that from my ISP). What I'd like to have is that
> mail for all subdomains being delivered locally, too. Can somebody give me
> a hint how to approach that problem?

That's easy enough: use a regular-expression lookup table.

/etc/postfix/main.cf:
    mydestination = 
        localhost $myhostname example.com pcre:/etc/postfix/mydestination.pcre

/etc/postfix/mydestination.pcre
   # This table is used as a 'list', therefore any non-empty RHS
   # value will work.
   /\.example\.com$/ whatever

How would Posfix know that a recipient is valid? With mydestination
the valid recipients are looked up in /etc/passwd and $alias_maps.

If you don't want to give everyone a UNIX shell account, see
http://www.postfix.org/VIRTUAL_README.html for alternatives.

        Wietse

Reply via email to