/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Sendmail/Dovecot problem (EVT PHP)
Fra : Per Jørgensen


Dato : 23-01-08 11:30

Hey Gruppe.

Jeg har installeret en ny Firewall på mit job, hvor vi tidligere havde
vores DMZ-zone til at ligge foran vores firewall. Nu er vores servere så
blevet rykket ind bagved vores Firewall - Men dermed har vi så fået
nogle nye problemer.

Jeg kan kun forestille mig at det er nogle problemer omkring
Websiden/PHP eftersom mailserveren egentlig virker optimalt på det punkt
omkring hent/send mails fra almindelige klienter, og det er kun via
Webmail eller admin siden hvor der er problemer, som ellers hele tiden
har virket optimalt!


Via vores hjemmeside kan man komme ind på vores webmail der køres ved
hjælp af Squirrelmail.
Der er bland andet lavet et PHP-script der viser statesik mm på hver
postmedarbejder. Jeg er desværre nu begyndt at få følgende fejl hver
eneste gang jeg bruger denne hjemmeside til noget omkring Mailserveren.
Dog henter den navne mm fra diverse postkasser osv:
Navn Autosvar til afsender Videre sendes
imap_status failed: Too many login failures 0 []
imap_status failed: Too many login failures 0 []
imap_status failed: Too many login failures 0 []
imap_status failed: Too many login failures 0 []
imap_status failed: Too many login failures

Blabla per enkelt ansat! Nu er det ikke mig der har lavet dette script,
og jer er absolut ikke PHP-haj men håbede lidt at I kunne hjælpe med
dette problem!
- men der ser således ud:





<?ini_set('error_reporting', E_ALL);
require_once("include.php");
$link=mysql_connect("localhost", "root", "XXXXXXX");
mysql_select_db("insatech");
$result = mysql_query("SELECT * FROM medarbejder where
init='".$REMOTE_USER."'");
if ($result)
       {while($row2 = mysql_fetch_array($result))
          {
         if
($row2["mailadministrator"]!=1){header("location:http://www.insatech.com/admin/admin_forside.php");}
          $dirktionsmail=$row2["dirktionsmail"];
          }
       }



      $d=date("j-n-Y H:i");
      $u=$REMOTE_USER;
      `echo -n " \r\n $u Checker post : $d">> /www/insatech/admin/log/$u.txt`;


   
?><html><head>
<meta HTTP-EQUIV="Refresh" CONTENT="3000; URL=poplist.php">
<link rel="stylesheet" type="text/css" href="/style.css">
</head><body><iframe width=300 height =150 style="top:
200px;display:none;   position: relative;" name=who align="center"
frameborder=0></iframe>
<?


?><table border="0" cellspacing=0 cellpadding=0 class="normal"
align="center">
<tr>
<td width="148" height="15" bgcolor="#CAD7ED">Navn</td>
   <td width="30" height="15" bgcolor="#CAD7ED">&nbsp;</td>
   <td width="30" height="15" bgcolor="#CAD7ED">&nbsp;</td>
   <td width="30" height="15" bgcolor="#CAD7ED">&nbsp;</td>
<td width="130" height="15" align="center"
bgcolor="#CAD7ED">Autosvar til afsender</td>
<td width="130" height="15" align="center"
bgcolor="#CAD7ED">Videre sendes </td>

</tr>

<?

$apos=0;
$link=mysql_connect("localhost", "root", "XXXXXXXX");
mysql_select_db("insatech");
$result = mysql_query("SELECT * FROM medarbejder where pop=1 order by
navn ");
$antal=mysql_num_rows($result);
if ($result)
       {
         while($row = mysql_fetch_array($result))
          {
$apos++;
$access=1;
//print "getstatus(".$row["poplogin"].",".$row["poppassword"].")";

if($row["menunr"]==1)
   {
      if($dirktionsmail==1)
         {
            $access=1;
         }
      else
         {
            $access=0;
         }
   
   
   

   }

else
   {
   $access=1;}

if ($access==1){
$arr=getstatus($row["poplogin"],$row["poppassword"]);
$parr=antalmsg
($row["poplogin"],$row["poppassword"],$row["navn"],$apos,$antal);


?>


<tr >
<td style="border-bottom: 1px solid" width="148" height="25"><a
href="popsetup.php?username=<?print $row["navn"]?>&id=<? print
$row["id"]?>&forward=<?print $arr[0]?>&lokal=<?print
$arr[2]?>&pw=<?print $row["poppassword"]?>&user=<?print
$row["poplogin"]?>&em=<?print $row["email"]?>&autosvar=<?print
$arr[1]?>&return=<?print $PHP_SELF?>"><?print $row["navn"]?></a></td>
<td style="border-bottom: 1px solid" width="30" height="25"
align="center"><a
href="http://172.16.50.6/webmail/src/redirect.php?js_autodetect_results=SMPREF_JS_OFF&login_username=
$row["poplogin"] ?>&secretkey=<?print
$row["poppassword"]?>&submit=Login" target="_blank"><img src="mail.gif"
border=0></a></td>
   <td width="30" height="15" bgcolor="#ffffff"><?print " ".$parr[0];?></td>
      <td width="30" height="15" bgcolor="#ffffff" <?if ($parr[1]>0) print
"style=\"font-weight: bold;color:#DC143C;\"";?>><?print "
[".$parr[1]."]";?></td>
   <td style="border-bottom: 1px solid" width="130" height="25"
align="center"><img src="<?print $arr[1]?>.gif"></td>
<td style="border-bottom: 1px solid" width="130" height="25"
align="center">
   <?$aw=explode("\n",$arr[3]);
   $altstr="";
   for ($i=0;$i<count($aw);$i++)
      {
         if (strpos($aw[$i],"@")>0)
         {$altstr.=$aw[$i]."\n";}
   }
   $altstr="E-mails til ".$row["navn"]." videre sendes til :\n\n".$altstr;

      if($arr[0]==1){
   if ($arr[2]==1 )
      {print '<img src="1l.gif" alt="'.$altstr.'" style="cursor:help;">';}
   else
             {print '<img src="1il.gif" alt="'.$altstr.'" style="cursor:help;">';}
   
   }
   else
             {print '<img src="0.gif" >';}
   ?>
   
   </td>

</tr>

<?}}}?></table>

<SCRIPT LANGUAGE="JavaScript">
<!--
   document.getElementById("who").style.display='none';
//-->
</SCRIPT>


--


Med Venlig Hilsen

Per Jørgensen

Linuxbruger 393221
/\/o place like 127.0.0.1


 
 
Søg
Reklame
Statistik
Spørgsmål : 177496
Tips : 31968
Nyheder : 719565
Indlæg : 6408491
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste