Portál AbcLinuxu, 12. května 2025 10:32
# 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.