ich hoffe ihr könnt mir weiterhelfen.
Ich versuche, ganz bestimmte eingehende Mails über Exim4 abzufangen, anzupassen und diese dann mit angepassten Informationen weiterzuleiten.
Im Detail sollen alle eingehenden Mails von "*@absender.domain.de" überprüft werden. Wurden diese an die Adresse "test.umleitung@mein.server.de" gesendet,
sollen from: und sender: in "noreply@mein.server.de" geändert und dann die Mail an den eigentlichen Empfänger weitergeleitet werden.
Nur funktioniert das nicht.
Im Debug-Log ist mir aufgefallen, dass die Variablen $rh_to: $bh_to: $h_to: immer leer sind.
Deswegen wird die gesuchte Adresse auch nicht gefunden, weil halt die Variablen $rh_to: $bh_to: $h_to: immer leer sind.
Wie kann ich die Empfängeradresse der Mail noch ermitteln?
Laut Dokumentation habe ich in der exim4.conf folgendes eingetragen:
Code: Alles auswählen
# rewrite
begin rewrite
*@absender.domain.de "${if match{$h_to:}{test.umleitung@mein.server.de}\
{noreply@mein.server.de}{$local_part@$domain}}" fs
Oder hat jemand einen anderen Vorschlag, wie ich dieses Problem lösen kann?
Vielen Dank im Voraus.
MfG
Andreas