PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : exim4 mit lokalen / nicht-lokalen Nutzern an einer Domain?



atomical
15.09.07, 07:43
Hallo!

Folgendes Problem:

Ich habe eine Domain - nennen wir sie www.example.org ...

... dazu habe ich 20 Mail-Postfächer bekommen, auf die ich providerseitig beliebig Aliase setzen kann.


Jetzt habe ich lokal einen exim4 laufen, der Mails im lokalen Netz entgegennimmt und an den Smarthost meines Providers weiterleitet - hauptsächlich um zu verhindern, das Mails von user2@example.org an user1@example.org über den Provider gehen.

Das soweit einzurichten ist nicht das Problem - eher, das user3@example.org seine Mails direkt beim Provider holt und daher auf dem exim4-Server nicht als Nutzer existiert - wenn ich nun über den exim4 eine Mail an user3@example.org schicke, bekomme ich als Fehlermeldung verständlicherweise "Unroutable Address".

Nun ist die Frage, wie ich dem exim4 sage, dass er - obwohl er für example.org zuständig ist - Mails an bestimmte user über den Smarthost schickt.
Alternativ anders herum - wie sage ich dem exim4, dass er Mails an bestimmte Adressen - z.B. user1@example.org - sofort lokal an user1@example.home zustellt?

atomical
15.09.07, 10:29
Alternativ anders herum - wie sage ich dem exim4, dass er Mails an bestimmte Adressen - z.B. user1@example.org - sofort lokal an user1@example.home zustellt?

Das Stichwort heißt Address rewriting


*@example.org \
"${if eq {${lookup{$1}lsearch{/etc/passwd}{1}{0}}} {0} \
{$0}{$1@example.home}}"