ich warte einen Mailserver, FreeBSD, postfix, dovecot, postgresql, postfixadmin und suche eine
Lösung für folgendes Problem:
Ein externer Absender A schickt eine Mail mit Daten, die von lokalen Mxer B als von ihm stammend an einen externen Adressaten C weitergeleitet werden müssen. Nichts leichter als das .. aber..
Deutsche Verwaltungswut meint, dass es schick wäre, wenn Mails nur von einem vorher registrierten Absender an einen definierten Adressaten geschickt werden dürfen, in diesem Falle eine Adresse auf B, ok .. sender_canonical ändert in der Mail den Absender A auf B um und schickt das Ganze an C.
Konkret läuft das derzeit so, das A eine Mail an eine Adresse auf B schickt die ein Alias auf 3 Adressen ist, eine "Logadresse" auf B, den beabsichtigten Empfänger C und derzeit auch auf extern D nämlich mich, damit ich mir den Salat ansehen kann.
sender_canonical schreibt den Absender richtig um, aber jetzt steht im Mailheader irgendwo kurz vor dem Body ein "To: alias@B" woraus der Empfänger an C schlußfolgert das die Mail ja gar nicht an Ihn adressiert sei und diese nun der "deutschen Verwaltungswut" nicht entspräche..
Die Frage an C wieso er die Mail denkt bekommen zu haben wenn sie nicht an ihn adressiert sei konnte der Jenige auch nicht beantworten.
Natürlich ist das am anderen Ende auch nicht so richtig ein Jemand, sondern es steckt ein Automatismus bei einem dicken Energieversorger dahinter der mit von HP geschriebener Software auf Mikeysoftbasis halt "nicht funktioniert".
Die Mails die da jetzt eingehen entsprechen durchaus der Verwaltungsvorschrift, aber HPs Mimik zieht sich halt an dem To:<alias@B> hoch. Ehe ich denen klar gemacht habe das eigentlich sie nachbessern müßten bin ich wahrscheinlich verstorben. Ich werde mit Outlook Screenshoots zugemüllt ...Hilfäh!
Ich suche also einen Weg im Header das "To: alias@B" auszutauschen durch "To: C" und zwar halt nur dann wenn der eigentliche Mailadressat C ist oder der ursprüngliche Absender vor dem umschreiben mit sender_canonical A ist.
Ich habe mir header_checks angesehen, das ist aber wohl eine Sackgasse, da ich dort nur die aktuelle Zeile umschreiben kann.
Hat Jemand ne Idee wie das möglichst ohne externe Filerscripts oder procmail zu lösen ist?
Ich überschaue derzeit nicht was passiert wenn ich mit smtp_generic_maps direkt auf
alias@b matche und das dort auf C drehe..
Ich kann das Theater auch nur 2 mal am Tag anhand der heißen Daten ausprobieren.
Danke,
Holm
Lösung für folgendes Problem:
Ein externer Absender A schickt eine Mail mit Daten, die von lokalen Mxer B als von ihm stammend an einen externen Adressaten C weitergeleitet werden müssen. Nichts leichter als das .. aber..
Deutsche Verwaltungswut meint, dass es schick wäre, wenn Mails nur von einem vorher registrierten Absender an einen definierten Adressaten geschickt werden dürfen, in diesem Falle eine Adresse auf B, ok .. sender_canonical ändert in der Mail den Absender A auf B um und schickt das Ganze an C.
Konkret läuft das derzeit so, das A eine Mail an eine Adresse auf B schickt die ein Alias auf 3 Adressen ist, eine "Logadresse" auf B, den beabsichtigten Empfänger C und derzeit auch auf extern D nämlich mich, damit ich mir den Salat ansehen kann.
sender_canonical schreibt den Absender richtig um, aber jetzt steht im Mailheader irgendwo kurz vor dem Body ein "To: alias@B" woraus der Empfänger an C schlußfolgert das die Mail ja gar nicht an Ihn adressiert sei und diese nun der "deutschen Verwaltungswut" nicht entspräche..
Die Frage an C wieso er die Mail denkt bekommen zu haben wenn sie nicht an ihn adressiert sei konnte der Jenige auch nicht beantworten.
Natürlich ist das am anderen Ende auch nicht so richtig ein Jemand, sondern es steckt ein Automatismus bei einem dicken Energieversorger dahinter der mit von HP geschriebener Software auf Mikeysoftbasis halt "nicht funktioniert".
Die Mails die da jetzt eingehen entsprechen durchaus der Verwaltungsvorschrift, aber HPs Mimik zieht sich halt an dem To:<alias@B> hoch. Ehe ich denen klar gemacht habe das eigentlich sie nachbessern müßten bin ich wahrscheinlich verstorben. Ich werde mit Outlook Screenshoots zugemüllt ...Hilfäh!
Ich suche also einen Weg im Header das "To: alias@B" auszutauschen durch "To: C" und zwar halt nur dann wenn der eigentliche Mailadressat C ist oder der ursprüngliche Absender vor dem umschreiben mit sender_canonical A ist.
Ich habe mir header_checks angesehen, das ist aber wohl eine Sackgasse, da ich dort nur die aktuelle Zeile umschreiben kann.
Hat Jemand ne Idee wie das möglichst ohne externe Filerscripts oder procmail zu lösen ist?
Ich überschaue derzeit nicht was passiert wenn ich mit smtp_generic_maps direkt auf
alias@b matche und das dort auf C drehe..
Ich kann das Theater auch nur 2 mal am Tag anhand der heißen Daten ausprobieren.
Danke,
Holm