in “apple mail workaround für ‘gesendet-problem’” beschrieb ich, wie man apples mailprogramm mit ein paar terminaleingaben das automatische blindkopie-versenden der ausgehenden emails an ein archivpostfach beibringt.
ein weiteres feature, das so ziemlich jeder andere mailclient beherrscht, ist das anfragen von empfangs- und übermittlungsbestätigungen (MDN, DSN). die meisten von uns nerven solche dialoge und von daher ist die funktion über kurz oder lang wahrscheinlich sehr schnell deaktiviert, zumal sie auch von spam-versendern exzessiv zum zwecke der “erfolgskontrolle” genutzt wird.
es ist also nicht sicher, dass eine ausbleibende empfangsbestätigung definitiv bedeutet, dass der empfänger die email wirklich nicht erhalten oder gar gelesen hat. und ebenso unsicher ist, ob eine übermittlungsbestätigung tatsächlich beweist, dass die zugestellte email am ende nicht etwa vom lokalen spamfilter des emailclients “gefressen” wurde.
konkret geht es hierbei um die emailheadereinträge “X-Confirm-Reading-To:”, “Disposition-Notification-To:” (MDN) und “Return-Receipt-To:” (DSN). diese können natürlich ebenso wie o.g. im beitrag zur automatischen blindkopie ebenso per default in den emailkopf geschrieben werden.
der ablauf ist auch hier wieder…
- öffne das terminal (programme > dienstprogramme > terminal).
- tippe folgendes ein:
defaults read com.apple.mail UserHeaders. - drücke die enter-taste.
- sehr wahrscheinlich erscheint die meldung
"The domain/default pair of (com.apple.mail, UserHeaders) does not exist". wenn nicht, dann springe zu punkt 6. - tippe folgendes ins terminalfenster und schließe mit dem drücken der enter-taste ab:
defaults write com.apple.mail UserHeaders '{"X-Confirm-Reading-To" = "deinalias@domain.tld"; "Disposition-Notification-To" = "deinalias@domain.tld"; "Return-Receipt-To" = "deinalias@domain.tld";}'
ersetze “deinalias@domain.tld” durch deine emailadresse.
setze diese anleitung bei punkt 10 fort. - sollte eine andere meldung erscheinen (z.B. {Reply-To = “deine-antwortadresse@domain.tld”; }), dann markiere alles zwischen den geschweiften klammern und drücke apfel-c .
- tippe nun folgendes ins terminalfenster:
defaults write com.apple.mail UserHeaders ' - drücke apfel-v .
- tippe
'nach der schließenden geschweiften klammer. - füge nun…
"X-Confirm-Reading-To" = "deinalias@domain.tld"; "Disposition-Notification-To" = "deinalias@domain.tld"; "Return-Receipt-To" = "deinalias@domain.tld";
…direkt vor der schließenden geschweiften klammer ein und drücke die enter-taste.
ersetze “deinalias@domain.tld” durch deine emailadresse. - sende eine testemail ab und schaue/hoffe, dass mailserver und mailclient des empfängers dir die erhoffte information zusenden.
mehr informationen zum thema “email tracking” findet ihr im gleichnamigen wikipedia-eintrag.