Wir haben in unserem Forum ab und an User mit dem Problem, dass durch das Migrieren von Mails von einem auf einen anderen Server neue Received Header hinzugefügt werden. Damit sind dann alle Mails vom gleichen Datum/Uhrzeit im Client.
Das passiert gerne wenn man Mails kopiert und diese dabei durch einen MTA (SMTP) gehen. Um es klar zu sagen, das ist kein Fehler und vollkommen standardkonform für einen MTA. Das verlangen die RFCs
Am einfachsten lässt sich das verhindern wenn man sicherstellt, dass die Mails beim Kopieren keinen MTA passieren. So kann man z.B. Mails direkt via IMAP zwischen zwei Mailboxen syncen.
Wenn es aber passiert ist und man diese Header hat, dann kann man sie relativ einfach mittels wenig Shellcode auch aus tausenden von Mails löschen
find /pfad/zur/mailbox/ -type f -exec sed -i '/^Received: from host\.domain\.tld.*$/d' '{}' \;
man muss einfach aufpassen beim Muster für sed
Dort muss man möglichst genau sein, denn sonst putzt sed u.U. sehr viel mehr raus als man wollte.