[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: