Jutta Wrage via Exim-users-de <exim-users-de@???> (Di 11 Feb 2020 22:47:48 CET):
> Hallo Heiko,
>
> Am 11.02.2020 um 11:15 schrieb Heiko Schlittermann via Exim-users-de:
>
> > deny message = no crossposting for $local_part@$domain
> > recipients = lsearch;$config_dir/lists
> > set acl_m_list_seen \
> > = ${eval:$acl_m_list_seen + 1}
> > condition = ${if gt{$acl_m_list_seen}{1}}
>
> Das funktioniert schon ganz gut, aber es wird der erste Adressat durchgelassen. Die anderen werden mit "<** 550 Unrouteable address" abgelehnt.
Klar, woher soll Exim beim ersten Adressaten wissen, ob noch weitere
kommen und ob die zur Liste gehen?
Wenn Du komplett ablehnen willst, musst Du halt die Listen-Adressaten
zählen und dann in der DATA-ACL blocken.
> Zusatz: $config_dir verweist bei mir mit gesplitteter Config auf /var/lib/exim4, da muß dann normalerweise CONFDIR für /etc/exim4 stehen, denke ich.
$config_dir ist das Verzeichnis, in dem das Config-File gefunden wurde,
ja. Also bei Dir /var/lib/irgendwas.
CONFDIR kann „richtiger“ sein, wenn es gesetzt ist. Das wäre dann ein
Macro, von dem Exim allein erstmal nichts weiß. $config_dir hingegen ist
eine Exim-interne Variable.
--
Heiko