Mailbox.php
SQL:
Make Sure, fopen (); is enable on your server!
** By using this script, you can only receive email from others. For complete service, create a email sender and add with this script. Warning!!! Add a security captcha for sending email's!! (security reason)
Enjoy!!
Author FB link: Abdullah Al Kafi
Code:
<?php session_start(); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); echo "<?xml version=\"1.0\"?>"; echo "<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">"; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <?php include("config.php"); include("core.php"); $bcon = connectdb(); if (!$bcon) { echo "<head><title>Error!!</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">";echo mobads(); echo "<img src=\"../images/exit.gif\" alt=\"!\"/><br/>"; echo "<b>Error! Cannot Connect To Database...</b><br/><br/>"; echo "This error happens usually when backing up the database, please be patient..."; echo "</p>"; echo "</div>"; echo "</body>"; echo "</html>"; exit(); } $browser = mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']); $ubr = mysql_real_escape_string(strip_tags($browser)); $uip = getip(); $action = mysql_real_escape_string($_GET["action"]); $sid = mysql_real_escape_string($_GET["sid"]); $uid = getuid_sid($sid); cleardata(); $sitename = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='sitename'")); $sitename = $sitename[0]; if(islogged($sid)==false) { echo "<head><title>Error!!</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "You are not logged in<br/>"; echo "Or Your session has been expired<br/><br/>"; echo "<a href=\"index.php\">Login</a>"; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); } if(isbanned($uid)) { echo "<head><title>Error!!</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "<img src=\"../images/notok.gif\" alt=\"x\"/><br/>"; echo "<b>You are Banned</b><br/><br/>"; $banto = mysql_fetch_array(mysql_query("SELECT timeto, pnreas, exid FROM ibwf_penalties WHERE id='".$uid."' AND penalty='1' OR id='".$uid."' AND penalty='2'")); $banres = mysql_fetch_array(mysql_query("SELECT lstp3npp3sn FROM ibwf_users WHERE id='".$uid."'")); $remain = $banto[0]- time(); $rmsg = gettimemsg($remain); echo "<b>Time Left: </b>$rmsg<br/>"; $nick = getnick_id($banto[2]); echo "<b>By: </b>$nick<br/>"; echo "<b>Reason: </b>$banto[1]"; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); } /* {{{{{{{{{{{{<<<>>>}}}}}}}}}}}} This Script Writen By Kafi for lavalair It's Free From now! So, Don't try to sell it! :) Do not Use Your Name As Script Writer.. ;) Lol, if you done this, You are fuc*ing Script kidde and a cheater!!!!!! :P Find Script Writer @ Facebook http://facebook.com/l33tbd */ $blah = mysql_fetch_array(mysql_query("SELECT usermail FROM ibwf_users WHERE id='".$uid."'")); if($blah[0]==0) { $uid = mysql_fetch_array(mysql_query("SELECT name FROM ibwf_users WHERE id='".$uid."'")); $emailid = strtolower($uid[0]); $cpuser = ''; // cPanel username $cppass = ''; // cPanel password $cpdomain = ''; // cPanel domain or IP $cpskin = 'x3'; $epass = 'kafi94511'; // email password $edomain = ''; // email domain (usually same as cPanel domain above) $equota = 20; // amount of space in megabytes $f = fopen ("http://$cpuser:$cppass@$cpdomain:2082/frontend/$cpskin/mail/doaddpop.html?email=$emailid&domain=$edomain&password=$epass"a=$equota", "r"); $res = mysql_query("UPDATE ibwf_users SET usermail='1' WHERE id='".$uid."'"); if (!$f) { $msg = 'System Cannot be proceed at this moment. Please contact with Administrator'; echo "$msg<br/>"; } } ini_set("max_execution_time",360); $uid = mysql_fetch_array(mysql_query("SELECT name FROM ibwf_users WHERE id='".$uid."'")); $ltrdown = strtolower($uid[0]); /* connect to server */ $hostname = '{localhost:143/imap/notls}INBOX'; $username = "$ltrdown@$cpdomain"; $password = 'kafi94511'; /* try to connect */ $inbox = imap_open($hostname,$username,$password); if (!$inbox) { echo "<head><title>$sitename E-Mail Service</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "<img src=\"../images/exit.gif\" alt=\"!\"/><br/>"; echo "<b>Error! Cannot Connect To Mail Server</b><br/><br/>"; echo "<a href=\"home.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"*\"/>"; echo "Home</a>"; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); } /* grab emails */ $emails = imap_search($inbox,'ALL'); /* if emails are returned, cycle through each… */ //if($emails) { /* put the newest emails on top */ rsort($emails); $action = $_GET['action']; if($action=="main"){ addonline(getuid_sid($sid),"E-mail index",""); echo "<head><title>$sitename E-Mail Service</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "<b>Welcome To $sitename Email Service By <b>Kafi</b>!</b><br/><br/>"; echo "Your Email Address is: <b>$ltrdown@forumbd.net</b>"; echo "</p><br/>"; echo "<p align=\"left\">"; function CountUnreadMail($host, $login, $passwd) { $mbox = imap_open($host, $login, $passwd); $count = 0; if (!$mbox) { echo "Error"; } else { $headers = imap_headers($mbox); foreach ($headers as $mail) { $flags = substr($mail, 0, 4); $isunr = (strpos($flags, "U") !== false); if ($isunr) $count++; } } imap_close($mbox); return $count; } $count = CountUnreadMail($hostname,$username,$password); echo "<b>•</b> <a href='sentmail.php?action=main&sid=$sid'>Compose Email</a><br/>"; echo "<b>•</b> <a href='mailbox.php?action=inbox&sid=$sid'>Unread Emails</a> [$count]<br/>"; $totaleml = imap_num_msg($inbox); echo "<b>•</b> <a href='mailbox.php?action=inbox&sid=$sid'>All Email</a> [$totaleml]"; echo "</p>"; echo "<br/><p align=\"center\">"; echo "Script By : <a href=\"http://facebook.com/l33tbd\">Kafi</a><br/><br/>"; echo "<a href=\"home.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"*\"/>"; echo "Home</a>"; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); }else if($action=="inbox"){ addonline(getuid_sid($sid),"Email inbox",""); echo "<head><title>$sitename E-Mail Service</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "<b>My E-Mail INBOX</b><br/><br/>"; echo "</p>"; /* for every email… */ foreach($emails as $email_number) { $overview = imap_fetch_overview($inbox,$email_number,0); if($overview[0]->seen==0){ $sid = mysql_real_escape_string($_GET["sid"]); $output.= $overview[0]->seen ? '<b>Old</b>' : '<b>New!</b>'; $output.= '<br/><b>» From: '.$overview[0]->from.'<br/>'; $output.= "» Subject: <a href=\"mailbox.php?action=read&id=".$overview[0]->uid."&sid=$sid\">".$overview[0]->subject."</a></b><br/>-------<br/>"; }else{ $output.= $overview[0]->seen ? 'Old' : 'New'; $frm = addslashes(strip_tags($overview[0]->from)); $output.= '<br/>» From: '.$frm.'<br/>'; $subjct = addslashes(strip_tags($overview[0]->subject)); $output.= "» Subject: <a href=\"mailbox.php?action=read&id=".$overview[0]->uid."&sid=$sid\">".$subjct."</a><br/>--------<br/>"; } } echo "<p align=\"left\">"; echo $output; echo "</p><br/>"; echo "<p align=\"center\">"; echo "<a href=\"home.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"*\"/>"; echo "Home</a>"; echo '</p></div>'; echo '</body>'; echo '</html>'; exit(); } else if($action=="unread"){ foreach($emails as $email_number) { $overview = imap_fetch_overview($inbox,$email_number,0); if($overview[0]->seen==0){ $output.= $overview[0]->seen ? '<b>Old</b>' : '<b>New!</b>'; $frm = addslashes(strip_tags($overview[0]->from)); $output.= '<br/><b>» From: '.$frm.'<br/>'; $subjct = addslashes(strip_tags($overview[0]->subject)); $output.= '» Subject: <a href="mailbox.php?action=read&sid="'.$sid.'"&id='.$overview[0]->uid.'">'.$subjct.'</a></b><br/>-------<br/>'; } echo "<head><title>$sitename E-Mail Service</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; echo "<div class=\"status\">"; echo "<p align=\"left\">"; echo $output; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); } }else if($action=="replymail") { $to = mysql_real_escape_string($_POST["to"]); $subject = mysql_real_escape_string($_POST["subject"]); $message = mysql_real_escape_string($_POST["message"]); $captcha = mysql_real_escape_string($_POST["captcha"]); if($captcha!=$_SESSION["captcha_code"]) { echo "<b>Wrong Captcha Code!</b>"; echo "<br/><br/><a href=\"index.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a>"; echo "</center>"; echo "</body>"; echo "</html>"; exit(); } $uid = mysql_fetch_array(mysql_query("SELECT name FROM ibwf_users WHERE id='".$uid."'")); $emailid = strtolower($uid[0]); $domain = ''; //DOmain $headers = "From: $emailid@$domain\r\nReply-To: $emailid@$domain"; $mail_sent = @mail( $to, $subject, $message, $headers ); echo $mail_sent ? "Mail sent to <b>$to</b>" : "Mail sent failed"; echo "<br/><br/><a href=\"index.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a>"; echo "</center>"; echo "</body>"; echo "</html>"; exit(); } ////////////////// else if($action=="read"){ addonline(getuid_sid($sid),"Reading emails",""); echo "<head><title>$sitename E-Mail Service</title></head>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"email.css\" />"; echo "<body>"; function Captcha(){ $addOne = rand(1,50); $addTwo = rand(1,50); $answer = $addOne+$addTwo; $Question = "$addOne + $addTwo= ??"; $_SESSION['captcha_code'] = $answer; $_SESSION['captchaAlt'] = $Question; return true; } echo "<div class=\"status\">"; echo "<p align=\"center\">"; echo "My Email Inbox<br/><br/></p>"; $uid = addslashes(strip_tags($_GET['id'])); //I won't validate this input, but you should $overview = imap_fetch_overview($inbox, $uid, FT_UID); $body = imap_body($inbox, $uid, FT_UID); echo "<p align=\"left\">"; $frm = addslashes(strip_tags($overview[0]->from)); echo "From: <b>".$frm."</b><br/>"; $ddt = addslashes(strip_tags($overview[0]->date)); echo "Date: <b>".$ddt."</b><br/>"; $subjct = addslashes(strip_tags($overview[0]->subject)); echo "Subject: <b>".$subjct."</b>"; echo "<br/><b><u>Massege:</u></b><br/><br/>"; echo addslashes(strip_tags($body)); echo "</p>"; echo "<br/><hr/>"; echo "<form action=\"mailbox.php?action=replymail&sid=$sid\" method=\"post\">"; echo "Reply To: <input name=\"to\" maxlength=\"50\" value=\"$frm\"/><br/>"; echo "Mail Subject: <input name=\"subject\" maxlength=\"50\" value=\"Re: $subjct\"/><br/>"; echo "Mail Text: <textarea cols=\"13\" rows=\"2\" name=\"message\" maxlength=\"5000\"/></textarea><br/>"; Captcha(); echo "Captcha Question: ".$_SESSION["captchaAlt"]."<br/><input name=\"captcha\" style=\"-wap-input-format: '*N'\" size=\"6\" maxlength=\"4\"/><br/>"; echo "<input type=\"Submit\" name=\"mail\" Value=\"Reply\"></form><br/><br/>"; echo "<br/><p align=\"center\">"; echo "<a href=\"home.php?action=main&sid=$sid\"><img src=\"../images/home.gif\" alt=\"*\"/>"; echo "Home</a>"; echo "</p></div>"; echo "</body>"; echo "</html>"; exit(); } /* close the connection */ imap_close($inbox); ?> </html>
SQL:
Code:
ALTER TABLE `ibwf_users` ADD `usermail` INT( 16 ) NOT NULL DEFAULT '0'
Make Sure, fopen (); is enable on your server!
** By using this script, you can only receive email from others. For complete service, create a email sender and add with this script. Warning!!! Add a security captcha for sending email's!! (security reason)
Enjoy!!
Author FB link: Abdullah Al Kafi