Portál AbcLinuxu, 29. prosince 2025 17:39
# uvolneni mailu z karanteny
if (isset($_GET['akce']) and $_GET['akce']=='uvolnit' and isset($_GET['mail_id'])) {
$spam_release_port='9998';
$host='xxx.xxx.xxx.xxx';
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$result = socket_connect($socket, $host, $spam_release_port);
#echo $result.;
if ($result) {
$in="request=release\r\n";
$in.="mail_id=".base64_decode($_GET['mail_id'])."\r\n";
$in.="secret_id=".base64_decode($_GET['secret_id'])."\r\n";
$in.="quar_type=".$_GET['quar_type']."\r\n";
$in.="recipient=<".$_GET['email'].">\r\n";
$in.="\r\n";
#echo $in;
#echo $_GET['email'].;
// Sending request ...
socket_write($socket, $in, strlen($in));
// Reading response
$out = socket_read($socket, 512);
#echo $out;
if (ereg('^setreply=250.*$',$out)) {
echo ' alert("Vybrany e-mail byl z karanteny uvolnen a byl odeslan prijemci '.$_GET['email'].'");';
$Vysledek=MySQL_Query('UPDATE msgrcpt SET rs="R" WHERE mail_id="'.base64_decode($_GET["mail_id"]).'"');
if (!($Vysledek)) {echo 'Chyba ...';}
} else {echo 'Uvolneni mailu se nepodarilo. Chyba: '.$out;}
socket_shutdown($socket);
} else echo 'Uvolneni mailu se nepodarilo. Chyba pri pripojeni k tcp socket.';
socket_close($socket);
}
Trochu jsem to musel znehodnotit, ale princip by z toho mohl byt videt. Karantena mam v mysql dadabazi, aby se maily v ni daly prohlizet MailZu. Snad to pomuze.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.