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 whereSERVER1.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 deliver