Re: Exim4 und mehrere Smarthost Howto
Am 01.01.2014 11:11, schrieb Dietmar Segbert:
2014-01-01 10:48:06 Exim configuration error:
macro "REMOTE_SMTP_RETURN_PATH" is already defined (use "==" if you want
to redefine it
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not
installing
/var/lib/exim4/config.autogenerated.tmp to
//var/lib/exim4/config.autogenerated
Dies passiert, wenn REMOTE_SMTP_RETURN_PATH via DebConf gesetzt wurde
(dc_readhost='...' in /etc/exim4/update-exim4.conf.conf).
Dies sollte nicht gesetzt sein, wenn man mit mehreren Smarthosts
arbeitet. Ich hatte überlegt, ob ich das anderweitig abfange - siehe Nr.
2 "evelope-From" in meiner Problembeschreibung.
Ich habe als einfachen Fix in dem Router nun das durch .ifdef abgefangen:
.ifdef REMOTE_SMTP_RETURN_PATH
REMOTE_SMTP_RETURN_PATH==${if match_domain{$sender_address_domain}{+local_domains}{$header_From:}{$sender_address}}
.else
REMOTE_SMTP_RETURN_PATH=${if match_domain{$sender_address_domain}{+local_domains}{$header_From:}{$sender_address}}
.endif
Und das angepasste Paket hochgeladen. Damit müsste es bei Dir nun
funktionieren.
Für Hinweise, was denn nun der bessere Debian-exim Weg zum Abfangen ist
- die Variable erneut setzen oder einen eigenen Transport definieren -
bin ich weiterhin dankbar.
mfg
Matthias
Reply to: