First of all, I have very little computer knowledge and even less internet knowledge, so bear with me if the answer to this question is so simple a caveman could figure it out.
Periodically, I get spam emails that are dated from a few days to a few decades in the future. It causes that email to stay at the top of my inbox no matter what else comes in unless I delete it.
I always sort of assumed that the Yahoo gods were responsible for dating the emails as they came in. How do spammers post-date emails?
Yahoo will give the date and time that they received it if you ask for full message headers, but when they sort messages by date, they do it be the date header that was supplied by a message sender, where dates are spelled out in plain text I believe. Therefore, spammers, (who generally use custom software instead of usual mail clients to generate their bulk pitches,) are free to choose a date that has nothing to do with the real date and time that they send a message out, in the hopes of making their email stand out a little.
I guess that was a bit cryptic. On a PC, double-click the time displayed on the lower right corner of your window. A pop-up window will be displayed with the current time and calendar. You can use that windowto change the time and the date (day, month, and year) that your computer will use to stamp on the creation or modification of files and on the receipt and transmission of mail.
What kind of email program do you use? Both for sending and receiving. I just changed the date two years into the future in Windows XP, sent an email from my own domain, through my ISP’s SMTP-server, to my hotmail account, and hotmail listed it as sent Dec. 16th 2008.
The ones I often get are pre-dated. The one I like best is Dec. 31, 1969 (the date of Jimi’s Band of Gypsies concert ) I just played with my computer clock… it goes back to 1980, then switches to 2099. How do they date it 1969?
SMTP stands for Simple Mail Transfer Protocol. An smtp server is a server that receives mail from users and sends it out. Somewhere behind the scenes of a webmail account, there are probably smtp servers sending out your mail. If you use a mail account provided by an isp, you usually have to configure your mail client to talk to smtp.isp.com, or something.
Probably an arbitrary limitation of your OS.
But the date field in an email is just plaintext. You could put anything there you wanted, and it would be up to the receiver’s email client to filter out any non-date-like text.
The e-mail standard is inherently insecure. Anyone with just a smidge of know how or just a special program can spoof the time, sender, receiver and more. Your e-mail program takes care of that for you but the standard allows those fields to be filled in with whatever you want. Sending someone an e-mail from gwbush2@whitehouse.org for example is rather easy. They would have to know how to look through the headers to figure out where it might have really come from.
If you’re sending from Yahoo, then it’s using Yahoo server’s date to timestamp the email. You need to get a standalone program like Outlook or Thunderbird if you want to use your clock.
Probably it’s custom-written, allowing them to specify anything they want for any header.
If you understand the internet standards docs, then writing a program to custom assemble emails is one of the easier things to do - much easier than parsing HTML and making a custom web browser, for instance.
I’ve done it myself, with the help of some instructions, to create a palmpilot program that will automatically email memos to a particular address. (If you have a networked palmpilot of course.) Now, I didn’t futz with the date there, just used the palmpilot system clock, but since I was assembling the email in my own code it would probably have been very easy to adjust it if I wanted to.