Return Receipt for on Macintosh


March 5, 2012 / Updated: March 5, 2012 / Lena Shore
Filed under: , ,


Is there a way to know that someone has opened your email using Mail on my Macintosh?


There are a couple of ways.

Sign up for a service

First, you can sign up for a service that will monitor your mail. I don’t have any specific recommendations, but you can google “return receipt email service” or “email tracking services” and get a bunch to choose from.

Use the terminal

Second you can login to your terminal and change the way your works using the command-line. If the process below scares you, just sign up for a service. The terminal is powerful and if you typed in the correct command, you could wipe your machine. However, if working in the terminal doesn’t scare the crap out of you and makes you drool with power…

To make Mac OS X Mail request a read receipt for every message you send:

  1. Open your Terminal. (Applications –> Utilities –> Terminal)
  2. Enter “defaults read UserHeaders” and press return.
    • NOTE: If that command returns “The domain/default pair of (, UserHeaders) does not exist” Enter this instead (replace “Name” with your own name and “[email protected]” with your own email address.
    • defaults write UserHeaders ‘{“Disposition-Notification-To” = “Name <[email protected]>”; }’
    • If the “defaults read” command above returns a line of values that starts with “{” and ends in “}”:
      • Highlight the entire line. It might read something like {Bcc = “[email protected]”; }, for example.
      • Press Command-C.
      • Type “defaults write UserHeaders ‘” (excluding the outer quotation marks).
      • Press Command-V.
      • Type “‘”.
      • Insert ‘”Disposition-Notification-To” = “Name <[email protected]>”; ‘ in front of the closing “}” character, replacing Name with your name and [email protected] with your email address.
      • The line might now read
        • defaults write UserHeaders ‘{Bcc = “[email protected]”; “Disposition-Notification-To” = “Heinz Tschabitscher <[email protected]>”; }’, for example.
  3. Press Enter.