First of all let us see How email system is working over internet.
The email is sent on internet as shown in below picture
So Here The Sender i.e abc@server1.com is sending a mail to xyz@server2.in .
so the sender will type the mail and click on send button and the mail will go to SERVER1.com
where SERVER1.com will forward the mail over internet and the internet will search the xyz@server2.in email ids server and send it to SERVER2.in and the the SERVER2.in will search for the xyz@server2.in in their own database and then the mail will be forwarded to xyz@server2.in and when the XYZ user login to their account they will see an email in their inbox which is from abc@server1.com.
Now How To send the fake mail
To send fake mail We need to Bypass the abc@server1.com and SERVER1.com both and directly send an email over internet .
so for that we will use a .php script as php has a function mail(); which can send email to any one without the SERVER1.com and directly delivering the mail to SERVER2.in and then SERVER2.in will search for the xyz@server2.in in their own database and then the mail will be forwarded to xyz@server2.in and when the XYZ user login to their account they will see an email in their inbox which is from abc@server1.com.
But actually the email is not sent by abc@server1.com to xyz@server2.in so it is a fake mail.
SENDING FAKE MAILS
Now How to check When you receive such mail.
First of all open the mail.
Now Click on the downward arrow near reply button. and click on show original.
Now check for The received from field on the page opened.
and see who has sent you the email , here billgates@microsoft.com is the sender.
so in the received from field check that there must be microsoft.com and not any other thing.
this was fake mail as there was outgoing.x10hosting.com and so the mail is fake as there is no microsoft.com here.
Hope This Tutorial Helped You. Enjoy. and Pl. leave Your Comments