Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
softaculous /
apps /
exim /
themes /
admin /
Delete
Unzip
Name
Size
Permission
Date
Action
country_email_filter_theme.php
5.99
KB
-rw-r--r--
2024-05-02 06:10
domain_email_filter_theme.php
4.52
KB
-rw-r--r--
2024-05-02 06:10
email_deliverability_theme.php
15.04
KB
-rw-r--r--
2025-08-13 08:32
email_delivery_report_theme.php
13.02
KB
-rw-r--r--
2025-08-29 09:11
email_disk_usage_theme.php
6.83
KB
-rw-r--r--
2024-04-17 09:30
email_greylisting_theme.php
14.12
KB
-rw-r--r--
2024-04-30 08:23
email_logs_theme.php
2.59
KB
-rw-r--r--
2025-10-09 09:48
email_queue_manager_theme.php
18.8
KB
-rw-r--r--
2024-05-02 06:10
email_queue_theme.php
4.58
KB
-rw-r--r--
2024-09-20 08:35
email_relayers_theme.php
4.37
KB
-rw-r--r--
2024-04-17 09:30
email_routing_config_theme.php
7.91
KB
-rw-r--r--
2024-05-02 06:10
email_sent_summary_theme.php
5.24
KB
-rw-r--r--
2024-04-17 09:30
email_split_delivery_theme.php
4.12
KB
-rw-r--r--
2024-09-20 08:35
email_troubleshooter_theme.php
2.01
KB
-rw-r--r--
2024-04-17 09:30
emails_theme.php
11.23
KB
-rw-r--r--
2026-01-22 06:40
emailstats_theme.php
2.24
KB
-rw-r--r--
2024-04-17 09:30
mail_settings_theme.php
31.64
KB
-rw-r--r--
2025-08-29 09:11
manage_rbl_theme.php
4.35
KB
-rw-r--r--
2024-04-17 09:30
mxentry_theme.php
11.15
KB
-rw-r--r--
2023-10-27 04:12
remote_smtp_servers_theme.php
7.74
KB
-rw-r--r--
2025-01-17 08:10
smtp_restrictions_theme.php
2.34
KB
-rw-r--r--
2024-04-17 09:30
system_mail_theme.php
5.43
KB
-rw-r--r--
2025-12-15 02:44
Save
Rename
<?php ////////////////////////////////////////////////////////////// //=========================================================== // WEBUZO CONTROL PANEL // Inspired by the DESIRE to be the BEST OF ALL // ---------------------------------------------------------- // Started by: Pulkit // Date: 10th Jan 2009 // Time: 21:00 hrs // Site: https://webuzo.com/ (WEBUZO) // ---------------------------------------------------------- // Please Read the Terms of Use at https://webuzo.com/terms // ---------------------------------------------------------- //=========================================================== // (c) Softaculous Ltd. //=========================================================== ////////////////////////////////////////////////////////////// if(!defined('SOFTACULOUS')){ die('Hacking Attempt'); } function exim_email_queue_manager_theme(){ global $theme, $globals, $user, $langs, $skins, $error, $done, $options, $email_queue; error_handle($error); echo ' <style> .vr { border-right: 1px solid black; } #email_message { background-color: #e4e4e4; } #email_headers { padding: 0 5px 5px 5px; max-height: 140px; overflow-y: scroll; } #email_body { padding-top: 5px; margin-top: 5px; border-top: 1px solid #C1D0D3; } #email_body div { overflow: auto; padding: 5px; max-height: 400px; background-color: white; } .search_btn { font-size: 18px; border: 1px solid #424242; padding: 5px 7px; border-radius: 5px; } .pre-wrap{ white-space: pre-wrap; height: 450px; } </style> <div class="col-12 col-md-12 soft-smbox p-3"> <div class="sai_main_head"> <i class="fas fa-cogs fa-lg me-2"></i>'.__('Email Queue Manager').' <div class="float-end"> <span class="search_btn m-1"> <a href="javascript:void(0);" class="text-dark" data-bs-toggle="collapse" data-bs-target="#search_queue" aria-expanded="true" aria-controls="search_queue" title="'.__('Search').'"><i class="fas fa-search"></i></a></span> <span class="search_btn m-1"> <a href="javascript:void(0);" class="text-dark" data-bs-toggle="collapse" data-bs-target="#queue_options" aria-expanded="true" aria-controls="queue_options" title="'.__('Settings').'"><i class="fas fa-cogs"></i></a></span> </div> </div> <div class="row m-auto mt-2" style="background-color:#e9ecef;"> <div class="collapse" id="search_queue"> <form accept-charset="'.$globals['charset'].'" name="email_queue_manager" id="email_queue_manager" method="post" action=""; class="form-horizontal" > <div class="row p-3 col-md-12 d-flex"> <div class="col-md-6"> <h6>'.__('Search').':</h6> <div class="input-group mb-3"> <span class="input-group-text" id="basic-addon1"><i class="fa fa-search"></i></span> <input type="text" class="form-control" placeholder="'.__('Search').'" aria-describedby="basic-addon1" name="search"> <div class="input-group-append"> <span class="input-group-text"> <select class="form-select pt-0 pb-0" name="query"> <option value="" selected>'.__('Select Query').'</option>'; foreach($options as $key => $val){ echo '<option value="'.$key.'">'.$val.'</option>'; } echo ' </select> </span> </div> </div> </div> <div class="col-md-3"> <h6>'.__('Start Date').':</h6> <div class="input-group mb-3"> <input type="date" class="form-control datepicker" id="start_date" name="start_date" value="'.date('Y-m-d', strtotime(' -2 months')).'" max="'.date('Y-m-d').'"> </div> </div> <div class="col-md-3"> <h6>'.__('End Date').':</h6> <div class="input-group mb-3"> <input type="date" class="form-control datepicker" id="end_date" name="end_date" value="'.date('Y-m-d').'" max="'.date('Y-m-d').'"> </div> </div> <div class="col-md-6"> <h6>'.__('Serach Type').':</h6> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="search_type" value="1" checked> <label class="form-check-label">'.__('Begins With').'</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="search_type" value="2"> <label class="form-check-label">'.__('Exact').'</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="search_type" value="3"> <label class="form-check-label">'.__('Partial').'</label> </div> </div> <div class="col-md-6"> <input type="submit" class="btn btn-primary mb-3 mt-3" name="search_btn" value="'.__('Show Report').'"/> </div> </div> </form> </div> <div class="collapse mt-2" id="queue_options"> <div class="row"> <div class="col-md-6"> <h6>'.__('Exigrep').':</h6> <p>'.__('Perform a pattern match search of $0 "/var/log/exim/main.log" $1', ['<b>', '</b>']).':</p> <div> <input type="text" class="form-control" placeholder="'.__('Search').'" name="search_text" id="search_text"> <input type="submit" class="btn btn-primary mb-3 mt-3" name="search_log" id="search_log" value="'.__('Exigrep').'"/> </div> </div> </div> <div class="row"> <h6>'.__('Mail Queue Runs').':</h6> <p>'.__('Performs an exim queue run. These runs can take a long time to complete, so you need to be patient and careful not to spawn multiple queue runs by initiating these options until previous runs have completed.').'</p> <div class="col-md-6"> <input type="checkbox" name="force_run" id="force_run"> <label class="form-check-label">'.__('Force run').'</label> </div> <div class="col-md-6"> <p>'.__('Ignores retry times for all relevant emails').':</p> </div> <div class="col-md-6"> <input type="checkbox" name="force_frozen" id="force_frozen"> <label class="form-check-label">'.__('Frozen Emails (implies Force run)').'</label> </div> <div class="col-md-6"> <p>'.__('Forces all emails including frozen emails to be retried').':</p> </div> <div class="col-md-6"> <input type="checkbox" name="force_select" id="force_select"> <select name="location" id="location" > <option value="to">to</option> <option value="from">from</option> </select> <label class="form-check-label">contains</label> <input type="text" name="contains" id="contains"> </div> <div class="col-md-6"> <p>'.__('Selects email based on sender or recipient address text').':</p> </div> <div class="col-md-6"> <input type="submit" class="btn btn-primary mb-3 mt-3" name="queue_run" id="queue_run" value="'.__('Queue run').'"/> </div> </div> </div> </div> </div> <div class="col-12 col-md-12 soft-smbox p-3 mt-4"> <div class="row mb-3"> <div class="table-responsive mt-4">'; page_links(); echo ' <div class="mb-2"> <button class="btn btn-primary mb-1" data-action="deliver" onclick="do_action(this)">'.__('Deliver Selected').'</button> <button class="btn btn-primary mb-1" data-action="delete" onclick="do_action(this)">'.__('Delete Selected').'</button> <button class="btn btn-primary ms-1 float-end mb-1" data-action="delete" onclick="all_action(this)">'.__('Delete All').'</button> <button class="btn btn-primary float-end mb-1" data-action="deliver" onclick="all_action(this)">'.__('Deliver All').'</button> </div> <table class="table sai_form webuzo-table" id="table_record"> <thead> <tr> <th><input type="checkbox" style="margin: revert" id="select_all"></th> <th>'.__('Date Recieved').'</th> <th>'.__('Sender').'</th> <th>'.__('Message ID').'</th> <th>'.__('Recipient(s)').'</th> <th>'.__('Size').'</th> <th>'.__('Status').'</th> <th>'.__('Action').'</th> </tr> </thead> <tbody>'; if(empty($email_queue)){ echo ' <tr> <td class="text-center" colspan=100>'.__('No Data Found').'</td> </tr> '; } foreach($email_queue as $key => $val){ echo ' <tr> <td><input class="checkBoxClass" name="selected_id" type="checkbox" style="margin: revert" value="'.$key.'"></td> <td>'.date('M d, Y', strtotime($val['msg_date'])).'</td> <td>'.$val['msg_sender'].'</td> <td>'.$key.'</td> <td>'.$val['msg_recipient'].'</td> <td>'.bytes_to_human($val['msg_size']).'</td> <td>'.$val['msg_status'].'</td> <td><a href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#view" data-message_id="'.$key.'" data-viewmsg="1" onclick="viewMessage(this)" title="'.__('View Message').'"><i class="fas fa-eye pe-auto" ></i></a> '.(($val['msg_status'] == 'frozen') ? '<a href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#view" data-message_id="'.$key.'" data-viewmsg="1" onclick="viewMessage(this)" title="'.__('Unfreez').'"><i class="fas fa-file-invoice ps-2" ></i></a>' : '').'</td> </tr>'; } echo ' </tbody> </table>'; page_links(); echo ' </div> </div> </div> <div class="modal fade" id="view" tabindex="-1" aria-labelledby="viewModalTitle" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="viewModalTitle">'.__('View Message').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="m-1"> <input type="hidden" id="message_id"> <button class="btn btn-secondary ms-2" data-action="delete" onclick="single_action(this)">'.__('Delete Message').'</button> <button class="btn btn-secondary" data-action="deliver" onclick="single_action(this)">'.__('Deliver Message').'</button> <a class="btn btn-secondary text-decoration-none text-white" id="download_message">'.__('Download $0 .eml $1', ['<b>', '</b>']).'</a> <button class="btn btn-secondary" id="btn_extended" data-name="header_extended" data-value="Extended Header" onclick="toggleClass(this)">'.__('Show Extended Header').'</button> <button class="btn btn-secondary me-1" id="btn_control_data" data-name="email_control_data" data-value="Control Data" onclick="toggleClass(this)">'.__('Show Control Data').'</button> </div> <div class="modal-body p-4"> <div id="email_message"> <div class="email_control_data d-none"> <h6>'.__('Mail Control Data').':</h6> <div class="data"> <pre id="control_data"></pre> </div> </div> <div id="email_headers"></div> <div id="email_body"> <div><pre id="message_body"></pre></div> </div> </div> <div class="row soft-smbox mb-3" id="status_box"> <div class="m-2"> <a class="btn btn-primary float-end" href="'.$globals['index'].'act=email_queue_manager">'.__('Back to Report').'</a> </div> <pre id="message_box" class="pre-wrap" style="height: 355px;"></pre> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary float-end text-decoration-none" data-bs-dismiss="modal">'.__('Close').'</button> </div> </div> </div> </div> <!-- Button trigger modal --> <button type="button" class="btn btn-primary" hidden data-bs-toggle="modal" data-bs-target="#log_modal" id="load_modal"></button> <!-- Modal --> <div class="modal fade" id="log_modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="exampleModalLabel">'.__('Logs').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <pre class="pre-wrap" id="logs">Updating Logs</pre> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary float-end text-decoration-none" data-bs-dismiss="modal">'.__('Close').'</button> </div> </div> </div> </div> <button type="button" class="btn btn-primary" hidden data-bs-toggle="modal" data-bs-target="#_showQueueMSg" id="load_exigrep"></button> <!-- Modal --> <div class="modal fade" id="_showQueueMSg"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="exampleModalLabel">'.__('Exigrep').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6 id="search_header"></h6> <textarea type="text" class="form-control mb-3" id="showbody" name="showbody" rows="20" disabled></textarea> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary float-end text-decoration-none" data-bs-dismiss="modal">'.__('Close').'</button> </div> </div> </div> </div> <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script> <script> $(document).ready(function(){ $("#select_all").change(function(){ let isChecked = $(this).is(":checked"); if(isChecked){ $(".checkBoxClass").prop("checked", true); }else{ $(".checkBoxClass").prop("checked", false); } }) $("a[data-bs-target]").on("click", function() { var target = $(this).data("bs-target"); $(target).collapse("toggle"); if (target == "#queue_options") { $("#search_queue").collapse("hide"); }else{ $("#queue_options").collapse("hide"); } }); }); function toggleClass(jEle){ $("#email_message").show(); $("#status_box").hide(); var name = $(jEle).data("name"); var value = $(jEle).data("value"); var c_name = $("."+name); var exists = c_name.hasClass("d-none"); if(exists){ $(jEle).html("Hide "+value); }else{ $(jEle).html("Show "+value); } c_name.toggleClass("d-none"); } function viewMessage(jEle){ $("#email_message").show(); $("#status_box").hide(); var d = $(jEle).data(); submitit(d, { after_handle:function(data, p){ console.log(data) $("#email_headers").html(""); $("#viewModalTitle").html("Message ID : "+d.message_id); $("#download_message").attr("href", "'.$globals['admin_url'].'act=email_queue_manager&download="+d.message_id); $("#message_id").val(d.message_id); $("#message_body").html(data.details.message_body); $("#control_data").html(data.details.control_data); html = "<table>"; $.each(data.details.headers, function(index, value) { if(index == "Date" || index == "To" || index == "From" || index == "Subject"){ html += "<tr>"; html += "<td class=\"pe-5\"><b>"+index+":</b></td>"; html += "<td>"+value+"</td>"; html += "</tr>"; }else{ if(value){ html += "<tr class=\"header_extended d-none\">"; html += "<td><b>"+index+":</b></td>"; html += "<td>"+value+"</td>"; html += "</tr>"; } } }); html += "</table>"; $("#email_headers").append(html); } }); } function single_action(jEle){ var action = $(jEle).data("action"); $("#message_box").html("") swal({ text: "Are you sure want to "+action+" this message?", buttons: true, dangerMode: true, }) .then((value) => { if(value){ var msg_id = $("#message_id").val(); $(".loading").show(); $.ajax({ type: "POST", url: "'.$globals['admin_url'].'act=email_queue_manager&api=json&action_single="+action+"&msg_id="+msg_id, dataType: "json", success: function(data){ $("#email_message").hide(); $("#status_box").show(); setTimeout(function(){ $("#message_box").html(data["details"]["single_log"]); $(".loading").hide(); }, 1000); } }); } }); } function all_action(jEle){ var action = $(jEle).data("action"); swal({ text: "Are you sure want to "+action+" all mail queue?", buttons: true, dangerMode: true, }) .then((value) => { if(value){ var filename = "email_queue_all"; // $(".loading").show(); $("#load_modal").click(); get_logs(filename); setInterval(() => { get_logs(filename); }, 4000); $.ajax({ type: "POST", url: "'.$globals['admin_url'].'act=email_queue_manager&api=json&action_all="+action, dataType: "json", success: function(data){ // $(".loading").hide(); } }); } }); } function do_action(jEle){ var action = $(jEle).data("action"); var msg_ids = $(".checkBoxClass:checked").map(function(){ return this.value; }).get(); if(msg_ids.length != 0){ swal({ text: "Are you sure want to "+action+" selected messages?", buttons: true, dangerMode: true, }) .then((value) => { if(value){ var filename = "email_queue"; $("#load_modal").click(); get_logs(filename); setInterval(() => { get_logs(filename); }, 4000); $.ajax({ type: "POST", url: "'.$globals['admin_url'].'act=email_queue_manager&api=json&action="+action, data: { message_ids : msg_ids }, dataType: "json", success: function(data){ // $(".loading").hide(); } }); } }); }else{ swal("Select atleast one record"); } } function msgInfo(){ $("#email_message").show(); $("#status_box").hide(); } function get_logs(filename){ $(".loading").show(); setTimeout(function (){ $.ajax({ type: "POST", url: "'.$globals['admin_url'].'act=email_queue_manager&api=json&get_logs=1&filename="+filename, success: function(data){ $("#logs").html(data.details.logs); $(".loading").hide(); } }) }, 2000); } $("#search_log").click(function(){ var search = $("#search_text").val(); if(empty(search)){ return false; } AJAX("'.$globals['admin_url'].'act=email_queue_manager&api=json&search_log="+search, function(data) { $("#search_header").text("Exigrep for \'"+search+"\'"); if(!data.exigrep){ $("#showbody").val("'.__js('Unable to find the search.').'"); }else{ $("#showbody").val(data.exigrep); } $(".loading").hide(); $("#load_exigrep").click(); }) }) $("#queue_run").click(function(){ var force_run = $("#force_run").prop("checked"); var force_frozen = $("#force_frozen").prop("checked"); var force_select = $("#force_select").prop("checked"); if(!empty(force_select)){ var location = $("#location").val(); var contains = $("#contains").val(); } var d = {"queue_run": 1, "force_run" : force_run, "force_frozen" : force_frozen, "force_select" : force_select, "location" : location, "contains" : contains}; submitit(d, { handle:function(data){ if(data.error){ var a = show_message_r("'.__js('Error').'", data.error); a.alert = "alert-danger"; show_message(a); return false; } if(data.done){ var d = show_message_r("'.__js('Done').'", data.done.msg); d.alert = "alert-success"; show_message(d); if(data.done.actid){ var tmp_btn = \'<a type="button" id="task_log_btn" class="btn btn-info" href="javascript:loadlogs(\'+data.done.actid+\');">'.__js('Show Task logs').'</a>\'; } } } }) }) </script>'; }