I'd like to be able to track messages (message analytics) that a user prints, forwards, or deletes after we send them out. How do I implement these functionas? I'd like a technical explanation that I can implement. The server is Redhat Linux, and the messages are sent out with SMTP
closed as not a real question by Canadian Luke, Dennis, Keltari, soandos, BinaryMisfit Jan 24 '13 at 6:42
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.
Think of email as Electronic Mail. When you send a letter, you can't tell if the recipient has opened the message without paying a courier. You can't tell if they throw it out, or even that it went to the right mailbox.
With Email though, you can at least tell that it was sent off, and that there was no error. The SMTP protocol does not tell you if it has been read, deleted, or forwarded. And unless you have a program on ALL their computers, you won't be able to tell.
The most you can do is set up a web server that has resources on it that the email must access when opened. This is not fool proof, but at least lets you know that someone has opened the message, which is about as far as email will let you go outside of your organization