Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/iws8/html/indem/
Upload File :
Current File : /var/www/html/mmishra/iws8/html/indem/mail_duplicate.inc

<html>
<head><title>IIITA Mail Duplicate</title>
<link href="h.css" rel="stylesheet" type="text/css">
<style>
#alert{
  font-family: tahoma;
  color: orange;
  font-weight: bold;
  font-size: bigger;
} 
</style>
</head><body><center> 
<font size=+1>INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, ALLAHABAD</font><br>
<b>Mail-duplicacy Check</b><br></center>
<a href='http://indem.iiita.ac.in'>Back</a><hr>
<?php

$dn = "ou=phd,ou=student,dc=iiita,dc=ac,dc=in";
$ds = ldap_connect("ldap.iiita.ac.in");  // must be a valid LDAP server!
$r = ldap_bind($ds, $dn);
if ($r){
  $q = ldap_search($ds, $dn, "(&(uid=*)(objectclass=posixAccount))");
  $info = ldap_get_entries($ds, $q);
  $no = $info["count"];
  for ($i = 0; $i < $no; $i++){
    $uid = $info[$i]["uid"][0];
    $cn = $info[$i]["cn"][0];
    $gecos = $info[$i]["gecos"][0];
    $mail = $info[$i]["mail"][0];
    $mailalias = $info[$i]["mailalternateaddress"][0];
    $forward = $info[$i]["mailforwardingaddress"][0];
    
    $filter = "(&(|(mail=$mail)(mailAlternateAddress=$mail))(objectclass=posixAccount))";
    
    $dup = ldap_search($ds, "dc=iiita,dc=ac,dc=in", "$filter");
    $dupmail = ldap_get_entries($ds, $dup);
    if ($dupmail["count"] > 0 && $uid <> $dupmail[0]["uid"][0]){
      echo $uid . "--" . $gecos . " duplicate with " . $dupmail[0]["uid"][0] . "--" . $dupmail[0]["gecos"][0] . "\n";
    }

    $filter = "(&(|(mail=$mailalias)(mailAlternateAddress=$mailalias))(objectclass=posixAccount))";

    $dup = ldap_search($ds, "dc=iiita,dc=ac,dc=in", "$filter");
    $dupmail = ldap_get_entries($ds, $dup);
    if ($dupmail["count"] > 0 && $uid <> $dupmail[0]["uid"][0]){
      echo $uid . "--" . $gecos . " duplicate with " . $dupmail[0]["uid"][0] . "--" . $dupmail[0]["gecos"][0] . "\n";
    }


  }
}
ldap_close($ds);



?>
</body></html>