ezmlm erlauben Mails via BCC zuzustellen

Ich benutze auf meinem Server bei den Ubernauten ezmlm um verschiedene Mailinglisten bereit zu stellen. Schon vor einer Weile fiel mir auf, dass Mails die per BCC an Verteiler gesendet werden, nicht durch kommen. Statt dessen wird die Absendeadresse informiert, dass die Mail zwingend per „CC“ oder „TO“ zugestellt werden soll.

Ezmlm Manpages dazu:

This removes the majority of spam without affecting normal posts.

Leider habe ich nun einen Verteiler der zwingend auch Mails, die per BCC-Feld versendet werden, akzeptieren soll. Tatsächlich fand sich dazu wenig im Netz. Zuständig für die Abweisung von Mails, die nicht dem Verteiler-Einstellung entsprechen ist das Programm ezmlm-reject. Die Manpages weisen auch auf einen entsprechenden Schalter hin:

-t
    (Default.) Reject messages that do not have the list address in the ``To:'' or ``Cc:'' header(s). ezmlm-reject needs access to dir/outhost and dir/outlocal to check this. This check is silently omitted if dir is not specified, to assure backwards compatibility with existing ezmlm lists. 
-T
    Do not require the list address in the ``To:'' or ``Cc:'' header(s).

Ein Aufruf im Format ezmlm-reject -T ~/ezmlm/listenname wurde allerdings erfolglos abgewieden.

Erst ein Text auf krakenpost.nl brachte mich auf die richtige Fährte. ezmlm-reject wird bei der Mail-Verwaltung des Verteilers selbst aufgerufen. Um diesen Aufruf abzuwandeln muss in der Datei editor im Listenverzeichnis der entsprechende Aufruf abgewandelt werden.

In meiner Datei findet sich der entsprechende Aufruf in einer der ersten Zeilen. Dort muss hinter ezmlm-reject dann einfach ein „ -T“ gesetzt werden und schon akzeptiert der Verteiler auch Mails, die per BCC-Feld übergeben wurden.