Systemmails umschreiben

Nico Funke nfunke at blocxx.org
Di Feb 18 16:29:35 CET 2025


    NACHTRAG;

    Hier sind Sender und Empfänger auf einer Maschine, daher noch die Logs.

    Aktuelle Logs von Postfix nach dem Befehl echo "test1" | mail -s
    "test1" you at domain.tld:

    postfix/pickup[681181]: C54EF67269: uid=0 from=<root at core.blocxx.org>
    postfix/cleanup[714073]: C54EF67269:
    message-id=<20250218152547.C54EF67269 at mail.blocxx.org>
    postfix/qmgr[100054]: C54EF67269: from=<root at core.blocxx.org>,
    size=366, nrcpt=1 (queue active)
    postfix/lmtp[714076]: C54EF67269: to=<admin at blocxx.org>,
    relay=127.0.0.1[127.0.0.1]:24, delay=0.08,
    delays=0.04/0.01/0.02/0.01, dsn=2.0.0, status=sent (250 2.0.0
    <admin at blocxx.org> lUIiM3umtGdd5QoAZ15CMg Saved)
    postfix/qmgr[100054]: C54EF67269: removed


    Viele Grüße

Am 18.02.25 um 16:14 schrieb Nico Funke via Postfixbuch-users:
>
>     Hi zusammen,
>
>     Danke fürs schauen, jedoch wollte ich euch nicht mit viel Text
>     langweilen, da ich noch immer denke, eine Option fehlt.
>
>     Das sind die relevanten Einstellungen Änderungen in meiner
>     Testumgebung;
>
>     In der main.cf habe ich diese Optionen gesetzte:
>
>       * local_header_rewrite_clients = permit_mynetworks,
>         permit_sasl_authenticated, permit_tls_clientcerts
>       * smtp_generic_maps = hash:/etc/postfix/generic
>       * lmtp_generic_maps = hash:/etc/postfix/generic
>
>     /etc/aliases
>     mailer-daemon: root
>     daemon: root
>     www-data: root
>     postmaster: root
>     hostmaster: root
>     webmaster: root
>     www: root
>     wwwrun: root
>     abuse: root
>     security: root
>     nobody: root
>     root: admin at blocxx.org
>
>     /etc/postfix/sender_canonical
>     root core at blocxx.org
>
>     /etc/postfix/generic
>     @localhost      @blocxx.org
>
>
>     Wenn ich jetzt mit dem Befehl echo "test1" | mail -s "test1"
>     you at domain.tld eine Mail sende kommt die zwar an, jedoch mit dem
>     Absender: root at core.blocxx.org
>     Ziel soll es jedoch sein, dass jede Mail von core at blocxx.org
>     geschrieben wurde.
>
>     @Markus, welche Logs meinst du genau? Die vom Sender oder
>     Empfänger? Dann würde ich ganz frisch eine Testmail senden.
>
>
>
> Am 17.02.25 um 21:30 schrieb Markus Winkler via Postfixbuch-users:
>> Hallo Nico,
>>
>> On 17.02.25 19:16, Nico Funke via Postfixbuch-users wrote:
>>>     Ich beschäftige mich aktuell etwas mit lokalen Mails:
>>>     Und zwar möchte ich alle lokalen Systemmails der lokalen Konten
>>>     umschreiben und weiterleiten.
>>
>> [...]
>>
>>>
>>>       * In aliases habe ich die lokalen Postfächer bzw. die 
>>> Weiterleitung
>>>         definiert.
>>>       * In sender_canonical habe ich root eine gültige Mailadresse 
>>> zugeteilt.
>>>       * In der generic habe ich @localhost @blocxx.org zugeteilt.
>>>       * Und in mail.cf habe ich folgendes gesetzt:
>>>           o smtp_generic_maps
>>>           o lmtp_generic_maps
>>>           o local_header_rewrite_clients
>>
>> Das ist leider nicht sehr genau - oder ich stehe grad auf dem 
>> Schlauch. ;-) Bitte schicke bei solchen Fragen am besten diese Infos:
>>
>> o output von 'postconf -fn'
>> o zumindest relevante Teile der oben erwähnten Config-Files 
>> (/etc/aliases, sender_canonical, generic etc.)
>>
>>
>> Mal ein konstruiertes, aber m. E. halbwegs reales Beispiel mit einer 
>> vielleicht ähnlichen Konstellation wie bei Dir:
>>
>> Ich möchte, dass Mails eines intern laufenden Servers 
>> 'webserver.localdomain.local' nicht an bestimmte Systemaliase, 
>> sondern stattdessen an root gehen und diesem a) sowohl lokal direkt 
>> als auch b) zusätzlich an eine externe Adresse zustellen:
>>
>> /etc/aliases:
>>
>> postmaster: root
>> hostmaster: root
>> root: \root, foo at example.com
>>
>>
>> Damit die Mails nicht mit der Adresse 
>> 'root at webserver.localdomain.local' verschickt (und u. U. bei externen 
>> Checks blockiert) werden, habe ich:
>>
>> sender_canonical_maps = hash:/etc/postfix/sender_canonical
>>
>> in der u. a. steht:
>>
>> root at webserver.localdomain.local root at example.com
>>
>> Damit werden die lokal von root erzeugten Mails nicht mehr von 
>> 'root at webserver.localdomain.local' sondern mit der Absenderadresse 
>> 'root at example.com' verschickt.
>>
>> So als grobe Idee, Genaueres und weitere Fälle sind hier beschrieben 
>> (falls nicht schon bekannt):
>>
>>>     Wenn jemand den Fehler zufällig gleich sieht würde ich mich über 
>>> ein
>>>     Tipp freuen beziehungsweise über etwas Lektüre zu diesem Thema.
>>
>> https://www.postfix.org/ADDRESS_REWRITING_README.html
>>
>>>
>>>     Den es wirkt - leider ohne Error Logeintrag - als würde es nur
>>>     Teilweise funktionieren.
>>>     Die Ergebnisse ändern sich je nach Versandart.
>>
>> Hier wären Logauszüge von Testmails, bei denen etwas nicht wie 
>> gewünscht funktioniert, trotzdem _sehr_ hilfreich. In welchen Fällen 
>> ("teilweise", "je nach Versandart") funktioniert es nicht? Das kann 
>> man an solchen konkreten Beispielen am besten sehen.
>>
>>  >     Und ich weiß aktuell nicht wo ich am besten ansetzen kann, um den
>>>     Fehler zu finden.
>>
>> Am besten mehr Infos zu Deinem aktuellen Setup schicken, s. o. ;-)
>>
>> Viele Grüße
>> Markus
>>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20250218/11dd124e/attachment-0001.htm>


Mehr Informationen über die Mailingliste Postfixbuch-users