| Current Path : /var/www/html/mmishra/indem/ |
| Current File : /var/www/html/mmishra/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>