Moin Andreas!
Andreas Schockenhoff schrieb am Donnerstag, den 16. August 2001:
> hat jemand das schon mal hinbekommen?
>
> Lokal hei�t meine Domain local.invalid.
>
> Extern habe ich ein paar mail Adressen bei verschieden Providern
> mit /etc/email-addresses und passender exim.conf geht das auch.
>
> Nur leider werden alle Adressen umgeschrieben auch wenn ich
> lokal auf den Rechner oder im lokalen Netz mails sende.
IMHO wird doch nur die Absender-Adresse umgeschrieben, und wenn als
Empf�nger zb. [EMAIL PROTECTED] steht, sollten die eMails dennoch
ankommen.
Wenn es dir aber darum geht, das lockal versendete eMail-Adressen
mit 'nem normalen replay an deine lockale Adresse zur�ck geschickt
werden, und nicht an deine Offizielle kannst du das mit mutt �ber
einen send-hook erreichen:
| send-hook [.@]local\\.invalid \
| 'my_hdr Reply-To: Heidi von der Alm <[EMAIL PROTECTED]>'
> In einer Mail war ein Tip mit zwei Exims und ein Verweis auf die
> FAQ. Aber ich habe nix gefunden.
Jo, diese L�sung hatte ich auch mal am laufen, vom Prinziep her l�uft
das dann so.
Du weist deinen inetd an sowohl auf Port 25 als auch auf zb. Port 26
'nen exim laufen zu lassen, allerdings mit verschiedenen configs.
| # /etc/inetd.conf
| smtp stream tcp nowait mail /usr/sbin/exim exim -bs
| rexim stream tcp nowait root /usr/sbin/exim exim -C \
| /etc/exim/exim_rewriting.conf -bs -oX 26
| # /etc/service
| smtp 25/tcp mail # mail server
| rexim 26/tcp mail # rewriting mailserver
Dann sagst die dem "normalen" exim er soll sich nur um die lockalen
eMails k�mmern und alle eMails nach extern an den "rewriting" exim
�bergben.
| # /etc/exim/exim.conf
| qualify_domain = local.invalid
| local_domains = localhost:local.invalid
| relay_domains = *.local.invalid
| host_accept_relay = localhost:192.168.99.0/24
|
| # Transport to send SMTP using port 26
| internal_smtp:
| driver = smtp
| service = 26
|
| # Router to send all external mails to a smarthost
| pass_remotes:
| driver = domainlist
| transport = internal_smtp
| route_list = * localhost byname
| self = send
|
| # Rewrite to make [EMAIL PROTECTED] looks like
| # [EMAIL PROTECTED]
| *@*.local.invalid $[EMAIL PROTECTED] Ffrs
Zum Schluss einfach noch den "rewriting" exim sagen er solle rewriten:
| # /etc/exim/exim_rewriting.conf
| *@*.local.invalid ${lookup{$1}lsearch{/etc/email-addresses}\
| {$value}fail} bcfrF
|
Fertig, so m�sste es laufen ...
Gruss Markus
--
[ markus hubig ] [ mail: [EMAIL PROTECTED] ] [ debian/gnu linux 2.3 sid ]
[ vorholzstra�e 6 ] [ icq: 98188685 ] [ linux 2.4.7 i686 ]
[ 76131 karlsruhe ] [ tele: +049 721 6657522 ] [ reg. Linux user #204961 ]
PGP signature