[postfix-users] Eine Domain, einige Mailboxen lokal, Rest weiterrouten
Stefan Förster
cite+de-postfix-users at incertum.net
Di Jun 17 12:16:01 CEST 2008
* Marco Eisenhuth <postfix at eisenhuth.net> wrote:
> 1 Kundendomain
> 1 Server
>
> 10 Mailboxen lokal auf dem Server
>
> alle anderen Mails für die Domain sollen per transport
> an IP 1.2.3.4 geroutet werden.
>
> Wie krieg ich das hin?
Du schreibst das genau so in eine Lookup-Tabelle und bindest die in
transport_maps ein?
Da du MySQl verwendest, ist das sogar einfach, du führst in die
Tabelle für die Empfänger ein Flag namens "local" ein und erzeugst
einen VIEW:
CREATE VIEW non_local_transports AS (SELECT recipient_addr, \
'smtp:[1.2.3.4]:25' AS transport_entry FROM recipient_table WHERE NOT \
local);
schreibst eine kleine mysql_table dazu:
host = 127.0.0.1
dbname = foo
user = bar
password = baz
query = SELECT transport_entry FROM non_local_transports WHERE \
recipient_addr = '%s'
und bindest die in der main.cf ein:
transport_maps = proxy:mysql:/etc/postfix/deine-gerade-erstelle-mysql-table
Die Umbrüche mit "\" und das SELECT-Statement für den VIEW mußt Du
natürlich anpassen. Sind Datenbanken nicht etwas wunderbares? ;-)
Ciao
Stefan
--
Stefan Förster http://www.incertum.net/ Public Key: 0xBBE2A9E9
I think God needs to release another Service Pack for my brain.
More information about the postfix-users
mailing list