-------- Original-Nachricht --------
> Datum: Tue, 25 Aug 2009 12:24:15 -0700
> Von: Cameron Camp <[email protected]>
> An: [email protected]
> Betreff: check_sender_access to virtual map?
> LuKreme said to use:
>
> check_sender_access hash:/etc/postfix/mydomain
>
> == mydomain
> example.com REJECT you cannot send on behalf of example.com
> .example.com REJECT you cannot send on behalf of example.com
>
> can I use:
>
> check_sender_access proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
>
Assuming the MySQL db you use has a table called domain and in that table you
have a field domain holding the domain name and a field transport holding the
transport used for that domain and assuming you want to limit that reject to
domains using transport "maildrop", "local", "mailman", "virtual", "smtp",
"securetls", "cyrus" and "dovecot" then I would construct the following query
for Postfix to reject anyone claiming to be one of your domains:
query = SELECT CONCAT('REJECT You are not ','%s') FROM domain WHERE (('%s' LIKE
CONCAT('%.',domain)) OR (domain='%s')) AND transport REGEXP
'^\(maildrop\|local\|mailman\|virtual\|smtp\|securetls\|cyrus\|dovecot\)\:?'
LIMIT 1
> and if so, what entry should I add in mysql db mail table domains?
>
> thx,
> Cameron
>
Steve
--
Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate
für nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02