From 7b0f9edb916e1abdfacd6df6af17025687530350 Mon Sep 17 00:00:00 2001 From: Brian Read Date: Sun, 4 May 2025 13:01:38 +0100 Subject: [PATCH] Add in Mailsorting project and also corrections to templates --- Targets/Mailsorting/Mailsorting-Custom.pm | 289 ++ Targets/Mailsorting/Mailsorting.pm | 357 +++ Targets/Mailsorting/_ms_REMOVE.html.ep | 38 + Targets/Mailsorting/_ms_RULES.html.ep | 122 + Targets/Mailsorting/_ms_TABLE.html.ep | 88 + Targets/Mailsorting/mailsorting.css | 39 + Targets/Mailsorting/mailsorting.html.ep | 64 + Targets/Mailsorting/mailsorting.js | 5 + Targets/Mailsorting/mailsorting_en.lex | 41 + Templates/controller.pm.tem | 8 +- Templates/custom.pm.tem | 4 +- html/mailsortingModifyRule.html | 492 ++++ html/mailsortingNewRule.html | 483 ++++ html/mailsortingTable.html | 379 +++ json5/Mailsorting.json5 | 258 ++ json5/mailsortingModifyRule.json5 | 1658 +++++++++++ json5/mailsortingNewRule.json5 | 1650 +++++++++++ json5/mailsortingTable.json5 | 3177 +++++++++++++++++++++ sm1-html-2-json5.py | 8 +- sm2gen.py | 6 +- 20 files changed, 9154 insertions(+), 12 deletions(-) create mode 100644 Targets/Mailsorting/Mailsorting-Custom.pm create mode 100644 Targets/Mailsorting/Mailsorting.pm create mode 100644 Targets/Mailsorting/_ms_REMOVE.html.ep create mode 100644 Targets/Mailsorting/_ms_RULES.html.ep create mode 100644 Targets/Mailsorting/_ms_TABLE.html.ep create mode 100644 Targets/Mailsorting/mailsorting.css create mode 100644 Targets/Mailsorting/mailsorting.html.ep create mode 100644 Targets/Mailsorting/mailsorting.js create mode 100644 Targets/Mailsorting/mailsorting_en.lex create mode 100644 html/mailsortingModifyRule.html create mode 100644 html/mailsortingNewRule.html create mode 100644 html/mailsortingTable.html create mode 100644 json5/Mailsorting.json5 create mode 100644 json5/mailsortingModifyRule.json5 create mode 100644 json5/mailsortingNewRule.json5 create mode 100644 json5/mailsortingTable.json5 mode change 100755 => 100644 sm1-html-2-json5.py mode change 100755 => 100644 sm2gen.py diff --git a/Targets/Mailsorting/Mailsorting-Custom.pm b/Targets/Mailsorting/Mailsorting-Custom.pm new file mode 100644 index 0000000..4f63a43 --- /dev/null +++ b/Targets/Mailsorting/Mailsorting-Custom.pm @@ -0,0 +1,289 @@ +# +# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +# +# +# Routines to be edited by the developer to provide content and validation for parameters +# and provison of the control data for table(s) +# +use esmith::util; +use esmith::util::network; +use esmith::ConfigDB; +use esmith::HostsDB; +use esmith::AccountsDB; +use esmith::NetworksDB; +use esmith::DomainsDB; + +use constant FALSE => 0; +use constant TRUE => 1; + + +#The most common ones +#my $cdb +#my $adb +#my $ndb +#my $hdb +#my $ddb + +# Validation routines - parameters for each panel + + sub validate_TABLE { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + # Validation for each field + my $ret = ""; + + if (! TRUE) #validate $c->param('account') + {$ret .= 'Validation for account failed';} + if (! TRUE) #validate $c->param('username') + {$ret .= 'Validation for username failed';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + sub validate_RULES { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + # Validation for each field + my $ret = ""; + + if (! TRUE) #validate $c->param('basis') + {$ret .= 'Validation for basis failed';} + if (! TRUE) #validate $c->param('criterion') + {$ret .= 'Validation for criterion failed';} + if (! TRUE) #validate $c->param('basis2') + {$ret .= 'Validation for basis2 failed';} + if (! TRUE) #validate $c->param('criterion2') + {$ret .= 'Validation for criterion2 failed';} + if (! TRUE) #validate $c->param('action') + {$ret .= 'Validation for action failed';} + if (! TRUE) #validate $c->param('deliver') + {$ret .= 'Validation for deliver failed';} + if (! TRUE) #validate $c->param('folder') + {$ret .= 'Validation for folder failed';} + if (! TRUE) #validate $c->param('copy') + {$ret .= 'Validation for copy failed';} + if (! TRUE) #validate $c->param('action2') + {$ret .= 'Validation for action2 failed';} + if (! TRUE) #validate $c->param('deliver2') + {$ret .= 'Validation for deliver2 failed';} + if (! TRUE) #validate $c->param('key') + {$ret .= 'Validation for key failed';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + sub validate_REMOVE { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + # Validation for each field + my $ret = ""; + + if (! TRUE) #validate $c->param('RemoveRule') + {$ret .= 'Validation for RemoveRule failed';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + +# Get singleton data for each panel + + sub get_data_for_panel_TABLE { + # Return a hash with the fields required which will be loaded into the shared data + my $c = shift; + my %ret = ( + 'Data1'=>'Data for TABLE', #Example + # fields from Inputs in TABLE $fields['TABLE'] + 'account'=>'account contents', + 'username'=>'username contents', + + ); + return %ret; + } + + sub get_data_for_panel_RULES { + # Return a hash with the fields required which will be loaded into the shared data + my $c = shift; + my %ret = ( + 'Data1'=>'Data for RULES', #Example + # fields from Inputs in RULES $fields['RULES'] + 'basis'=>'basis contents', + 'criterion'=>'criterion contents', + 'basis2'=>'basis2 contents', + 'criterion2'=>'criterion2 contents', + 'action'=>'action contents', + 'deliver'=>'deliver contents', + 'folder'=>'folder contents', + 'copy'=>'copy contents', + 'action2'=>'action2 contents', + 'deliver2'=>'deliver2 contents', + 'key'=>'key contents', + + ); + return %ret; + } + + sub get_data_for_panel_REMOVE { + # Return a hash with the fields required which will be loaded into the shared data + my $c = shift; + my %ret = ( + 'Data1'=>'Data for REMOVE', #Example + # fields from Inputs in REMOVE $fields['REMOVE'] + 'RemoveRule'=>'RemoveRule contents', + + ); + return %ret; + } + + + +# Get control data for table(s) + + # Define a constant hash for field name mapping + use constant getAllRules_FIELD_MAPPING => ( + 'MatchAgainst' => 'Source-for-MatchAgainst', + 'TheRule' => 'Source-for-TheRule', + 'c2ndMatch' => 'Source-for-c2ndMatch', + 'c2ndRule' => 'Source-for-c2ndRule', + 'Action' => 'Source-for-Action', + 'Destination' => 'Source-for-Destination', + 'Copy' => 'Source-for-Copy', + 'Destination' => 'Source-for-Destination', + 'Serial Number' => 'Source-for-Serial Number', + 'Modify' => 'Source-for-Modify', + 'Remove' => 'Source-for-Remove' + #'target_field2' => 'source_field2', + # Add more mappings as needed + ); + +sub actual_getAllRules { + my @ret = (); + # Actual code for extracting getAllRules + return @ret; +} + +sub get_getAllRules { + # Return an array of hashes of the contents for each row and column for getAllRules + my $c = shift; + my @source_records = $c->actual_getAllRules(); + my @transformed_records; + my %Field_Mapping = getAllRules_FIELD_MAPPING(); + # Iterate over each record in the source array + for my $source_record (@source_records) { + my %transformed_record; + # Iterate over each key-value pair in the $Field_Mapping constant + while (my ($target, $source) = each %Field_Mapping) { + # Check if the source field exists in the source record + if (exists $source_record->{$source}) { + # Assign the source field value to the target field in the transformed record + $transformed_record{$target} = $source_record->{$source}; + } + } + # Add transformed record to the array if it's not empty + push @transformed_records, \%transformed_record if %transformed_record; + } + return \@transformed_records; +} + + + +# Return hash with values from row in which link clicked on table + + sub get_selected_TABLE { + my $c = shift; + my $selected = shift; #Parameter is name of selected row. + my $is_new_record = shift; #Indicates new record required (defaults) + my %ret = {}; + return %ret; + } + + sub get_selected_RULES { + my $c = shift; + my $selected = shift; #Parameter is name of selected row. + my $is_new_record = shift; #Indicates new record required (defaults) + my %ret = {}; + return %ret; + } + + sub get_selected_REMOVE { + my $c = shift; + my $selected = shift; #Parameter is name of selected row. + my $is_new_record = shift; #Indicates new record required (defaults) + my %ret = {}; + return %ret; + } + + +#after sucessful modify or create or whatever and submit then perfom (if the params validate) + + sub perform_TABLE { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + my $ret = ""; + my $db = $cdb; #maybe one of the others + my $dbkey = 'ChangeThis'; + # To make it write to DB as comment, delete this (regex) string in each if statement "TRUE\) \#copy or perform with value: .* e.g." + + if (! TRUE) #copy or perform with value: account e.g. $db->set_prop($dbkey,'account',$c->param('account'),type=>'service')) + {$ret .= 'Perform/save failed for account';} + if (! TRUE) #copy or perform with value: username e.g. $db->set_prop($dbkey,'username',$c->param('username'),type=>'service')) + {$ret .= 'Perform/save failed for username';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + sub perform_RULES { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + my $ret = ""; + my $db = $cdb; #maybe one of the others + my $dbkey = 'ChangeThis'; + # To make it write to DB as comment, delete this (regex) string in each if statement "TRUE\) \#copy or perform with value: .* e.g." + + if (! TRUE) #copy or perform with value: basis e.g. $db->set_prop($dbkey,'basis',$c->param('basis'),type=>'service')) + {$ret .= 'Perform/save failed for basis';} + if (! TRUE) #copy or perform with value: criterion e.g. $db->set_prop($dbkey,'criterion',$c->param('criterion'),type=>'service')) + {$ret .= 'Perform/save failed for criterion';} + if (! TRUE) #copy or perform with value: basis2 e.g. $db->set_prop($dbkey,'basis2',$c->param('basis2'),type=>'service')) + {$ret .= 'Perform/save failed for basis2';} + if (! TRUE) #copy or perform with value: criterion2 e.g. $db->set_prop($dbkey,'criterion2',$c->param('criterion2'),type=>'service')) + {$ret .= 'Perform/save failed for criterion2';} + if (! TRUE) #copy or perform with value: action e.g. $db->set_prop($dbkey,'action',$c->param('action'),type=>'service')) + {$ret .= 'Perform/save failed for action';} + if (! TRUE) #copy or perform with value: deliver e.g. $db->set_prop($dbkey,'deliver',$c->param('deliver'),type=>'service')) + {$ret .= 'Perform/save failed for deliver';} + if (! TRUE) #copy or perform with value: folder e.g. $db->set_prop($dbkey,'folder',$c->param('folder'),type=>'service')) + {$ret .= 'Perform/save failed for folder';} + if (! TRUE) #copy or perform with value: copy e.g. $db->set_prop($dbkey,'copy',$c->param('copy'),type=>'service')) + {$ret .= 'Perform/save failed for copy';} + if (! TRUE) #copy or perform with value: action2 e.g. $db->set_prop($dbkey,'action2',$c->param('action2'),type=>'service')) + {$ret .= 'Perform/save failed for action2';} + if (! TRUE) #copy or perform with value: deliver2 e.g. $db->set_prop($dbkey,'deliver2',$c->param('deliver2'),type=>'service')) + {$ret .= 'Perform/save failed for deliver2';} + if (! TRUE) #copy or perform with value: key e.g. $db->set_prop($dbkey,'key',$c->param('key'),type=>'service')) + {$ret .= 'Perform/save failed for key';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + sub perform_REMOVE { + my $c = shift; + my $ms_data = shift; #Data hash as parameter + my $ret = ""; + my $db = $cdb; #maybe one of the others + my $dbkey = 'ChangeThis'; + # To make it write to DB as comment, delete this (regex) string in each if statement "TRUE\) \#copy or perform with value: .* e.g." + + if (! TRUE) #copy or perform with value: RemoveRule e.g. $db->set_prop($dbkey,'RemoveRule',$c->param('RemoveRule'),type=>'service')) + {$ret .= 'Perform/save failed for RemoveRule';} + if ($ret eq "") {$ret = 'ok';} + return $ret; + } + + +sub create_link{ + # WIP + my ($c,$route, $panel, $index) = @_; + my $link = "$route?trt=$panel&Selected=$index"; + return $link; +} +1; \ No newline at end of file diff --git a/Targets/Mailsorting/Mailsorting.pm b/Targets/Mailsorting/Mailsorting.pm new file mode 100644 index 0000000..97d6952 --- /dev/null +++ b/Targets/Mailsorting/Mailsorting.pm @@ -0,0 +1,357 @@ +package SrvMngr::Controller::Mailsorting; +# +# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +# Remember that each route must be unique (else they just overwrite each other). +# you cannot have get and post on the same name and url. +# +#---------------------------------------------------------------------- +# heading : System +# description : Process Mail +# navigation : 6000 1200 +# +# name : mailsorting, method : get, url : /mailsorting, ctlact : Mailsorting#main +# name : mailsortingu, method : post, url : /mailsortingu, ctlact : Mailsorting#do_update +# name : mailsortingd, method : get, url : /mailsortingd, ctlact : Mailsorting#do_display +# +# routes : end +# +# Documentation: https://wiki.contribs.org/Mailsorting +#---------------------------------------------------------------------- + +# +# Scheme of things: +# +# TBA!! + +use strict; +use warnings; +use Mojo::Base 'Mojolicious::Controller'; + +use constant FALSE => 0; +use constant TRUE => 1; + +use Locale::gettext; +use SrvMngr::I18N; +use SrvMngr qw(theme_list init_session); + +use Data::Dumper; + +use esmith::util; +use esmith::util::network; +use esmith::ConfigDB; +use esmith::AccountsDB; +use esmith::NetworksDB; +use esmith::HostsDB; +use esmith::DomainsDB; + +my $cdb; +my $adb; +my $ndb; +my $hdb; +my $ddb; + +my %ms_data; + +require '/usr/share/smanager/lib/SrvMngr/Controller/Mailsorting-Custom.pm'; #The code that is to be added by the developer + +sub main { +# +# Initial entry - route is "/" +# +#set initial panel +#for initial panel: + #Specifiy panel to enter + #load up _data hash with DB fields + #load up stash with pointer(s) to control fields hash(= get-)) + #and a pointer to the prefix_data hash +#render initial panel + + my $c = shift; + $c->app->log->info( $c->log_req ); + + #The most common ones + $cdb = esmith::ConfigDB->open() || die("Couldn't open config db"); + $adb = esmith::AccountsDB->open() || die("Couldn't open Accounts db"); + $ndb = esmith::NetworksDB->open() || die("Couldn't open Network db"); + $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); + $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); + + %ms_data = (); + my $title = $c->l('ms_Process_Mail'); + my $modul = ''; + + $ms_data{'trt'} = 'TABLE'; + + #Load any DB entries into the _data area so as they are preset in the form + # which DB - this only really works if the initial panel is a PARAMS type panel and not a TABLE + my $db = $cdb; #pickup local or global db or Default to config + + + $c->do_display($ms_data{'trt'}); + +} + +# Post request with params - submit from the form +sub do_update { +# +# Return after submit pushed on panel (this is a post) - route is "/u" +# parameters in the params hash. +# +#load up all params into prefix_data hash: +#By panel (series of if statements - only one executed): + #call validate-PANEL() - return ret = ok or error message + +#if validation not ok: + #render back to current panel with error message in stash +#otherwise: + #By panel (series of if statements - only one executed): + #do whatever is required: call perform-PANEL() - return "ok" or Error Message + #call signal-event for any global actions specified (check it exists - error and continue?) + #if action smeserver--update exists + #signal_event smeserver--update + #call signal-event for any specific actions for thids panel (check it exists first - error and continue) + #set success in stash + #if no "nextpanel" entry: + #set firstpanel + #else + #set nextpanel + #call render + + my $c = shift; + $c->app->log->info($c->log_req); + my $modul = ''; + + #The most common ones - you might want to comment out any not used. + $cdb = esmith::ConfigDB->open() || die("Couldn't open config db"); + $adb = esmith::AccountsDB->open() || die("Couldn't open Accounts db"); + $ndb = esmith::NetworksDB->open() || die("Couldn't open Network db"); + $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); + $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); + + my $title = $c->l('ms_Process_Mail'); + + # Accessing all POST/GET parameters + my $params = $c->req->params->to_hash; + + # Get number of POST parameters + #my $num_params = keys scaler %$params; + + #Params are available in the hash "params" - copy to the prefix_data hash + #while (my ($key, $value) = each %{$c->req->params->to_hash}) { + # $ms_data{$key} = $value; + #} + + # the value of trt will tell you which panel has returned + my $trt = $c->param('trt') || 'TABLE'; #hidden control on every form. + my $ret = 'ok'; + + #Validate the parameters in a custom sub one for each panel (although only one of these will be executed) + my $thispanel; + + if ($trt eq 'TABLE'){ + #Validate form parameters for panel TABLE + $ret = $c->validate_TABLE(\%ms_data); + $thispanel = 'TABLE'; + } + + if ($trt eq 'RULES'){ + #Validate form parameters for panel RULES + $ret = $c->validate_RULES(\%ms_data); + $thispanel = 'RULES'; + } + + if ($trt eq 'REMOVE'){ + #Validate form parameters for panel REMOVE + $ret = $c->validate_REMOVE(\%ms_data); + $thispanel = 'REMOVE'; + } + + if ($ret ne "ok"){ + $c->do_display($thispanel); + } else { + #Do whatever is needed, including writing values to the DB + + + if ($trt eq 'TABLE'){ + #do whatever is required ... + $ret = $c->perform_TABLE(\%ms_data); + if ($ret ne "ok") { + # return to the panel with error message + $c->stash(error => $c->l($ret)); + $c->stash( + title => $title, + modul => $modul, + ms_data => \%ms_data + ); + $c->render(template => "mailsorting"); + } else { + $c->stash( success => $c->l('ms_TABLE_panel_action_was_successful')); #A bit bland - edit it in the lex file + } + } + + if ($trt eq 'RULES'){ + #do whatever is required ... + $ret = $c->perform_RULES(\%ms_data); + if ($ret ne "ok") { + # return to the panel with error message + $c->stash(error => $c->l($ret)); + $c->stash( + title => $title, + modul => $modul, + ms_data => \%ms_data + ); + $c->render(template => "mailsorting"); + } else { + $c->stash( success => $c->l('ms_RULES_panel_action_was_successful')); #A bit bland - edit it in the lex file + } + } + + if ($trt eq 'REMOVE'){ + #do whatever is required ... + $ret = $c->perform_REMOVE(\%ms_data); + if ($ret ne "ok") { + # return to the panel with error message + $c->stash(error => $c->l($ret)); + $c->stash( + title => $title, + modul => $modul, + ms_data => \%ms_data + ); + $c->render(template => "mailsorting"); + } else { + $c->stash( success => $c->l('ms_REMOVE_panel_action_was_successful')); #A bit bland - edit it in the lex file + } + } + + # and call any signal-events needed + #TBD + # Setup shared data and call panel + if ('none' eq 'none') { + $ms_data{'trt'} = 'TABLE'; + } else { + $ms_data{'trt'} = 'none'; + } + $c->do_display($ms_data{'trt'}); + } +} + +sub do_display { +# +# Return after link clicked in table (this is a get) - route is "/d" +# Expects ?trt=PANEL&selected="TableRowName" plus any other required +# +# OR it maybe a post from the main panel to add a new record +# +#load up all supplied params into prefix_data hash +#call get-selected-PANEL() - returns hash of all relevent parameters +#load up returned hash into prefix_data +#render - to called panel + + my ($c,$trt) = @_; + $c->app->log->info($c->log_req); + + #The most common ones - you might want to comment out any not used. + $cdb = esmith::ConfigDB->open() || die("Couldn't open config db"); + $adb = esmith::AccountsDB->open() || die("Couldn't open Accounts db"); + $ndb = esmith::NetworksDB->open() || die("Couldn't open Network db"); + $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); + $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); + + my $title = $c->l('ms_Process_Mail'); + my $modul = ""; + + # Accessing all parameters + my $params = $c->req->params->to_hash; + + # Get number of parameters + my $num_params = keys %$params; + + #Tag as Post or Get (ie. create new entry or edit existing one + my $is_new_record = ($c->req->method() eq 'POST'); + + #Params are available in the hash "params" - copy to the prefix_data hash + #while (my ($key, $value) = each %{$c->req->params->to_hash}) { + # $ms_data{$key} = $value; + #} + + # the value of trt will tell you which panel has returned + if (! $trt){ + $trt = $c->param('trt') || 'TABLE'; #Indicates where to go now + } + + # Now add in the params from the selected row from the table + + my %selectedrow; + + if ($trt eq 'TABLE'){ + #Validate Get selected row (if applicable) TABLE + %selectedrow = $c->get_selected_TABLE($ms_data{'Selected'},$is_new_record); + } + + if ($trt eq 'RULES'){ + #Validate Get selected row (if applicable) RULES + %selectedrow = $c->get_selected_RULES($ms_data{'Selected'},$is_new_record); + } + + if ($trt eq 'REMOVE'){ + #Validate Get selected row (if applicable) REMOVE + %selectedrow = $c->get_selected_REMOVE($ms_data{'Selected'},$is_new_record); + } + + + #Copy in the selected row params to the prefix_data hash to pass to the panel + while (my ($key, $value) = each %selectedrow){ + $ms_data{$key} = $value; + } + # Where to go now + $ms_data{'trt'} = $trt; + + # Set up other shared data according to the panel to go to + + if ($trt eq 'TABLE'){ + # pickup any other contents needed and load them into hash shared with panel + my %returned_hash; + # subroutine returns a hash directly + %returned_hash = $c->get_data_for_panel_TABLE(); + # Copy each key-value pair from the returned hash to the prefix data hash + while (my ($key, $value) = each %returned_hash) { + $ms_data{$key} = $value; + } + } + + if ($trt eq 'RULES'){ + # pickup any other contents needed and load them into hash shared with panel + my %returned_hash; + # subroutine returns a hash directly + %returned_hash = $c->get_data_for_panel_RULES(); + # Copy each key-value pair from the returned hash to the prefix data hash + while (my ($key, $value) = each %returned_hash) { + $ms_data{$key} = $value; + } + } + + if ($trt eq 'REMOVE'){ + # pickup any other contents needed and load them into hash shared with panel + my %returned_hash; + # subroutine returns a hash directly + %returned_hash = $c->get_data_for_panel_REMOVE(); + # Copy each key-value pair from the returned hash to the prefix data hash + while (my ($key, $value) = each %returned_hash) { + $ms_data{$key} = $value; + } + } + + + # and table control fields + $c->stash(getAllRules=>$c->get_getAllRules()); + + + # Data for panel + $c->stash( + title => $title, + modul => $modul, + ms_data => \%ms_data + ); + $c->render(template => "mailsorting"); +} +1; \ No newline at end of file diff --git a/Targets/Mailsorting/_ms_REMOVE.html.ep b/Targets/Mailsorting/_ms_REMOVE.html.ep new file mode 100644 index 0000000..9faf58d --- /dev/null +++ b/Targets/Mailsorting/_ms_REMOVE.html.ep @@ -0,0 +1,38 @@ +%# +%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +%# +
+ + % if (config->{debug} == 1) { +
+			%= dumper $ms_data
+		
+ % } + % my $btn = l('ms_APPLY'); + %= form_for "mailsortingu" => (method => 'POST') => begin + % param 'trt' => $ms_data->{trt} unless param 'trt'; + %= hidden_field 'trt' => $ms_data->{trt} + %# Inputs etc in here. + +

<%=l('ms_Mail_sorting_rules')%>

+ +

<%=l('ms_You_are_about_to_remove')%>

+ + + %=l('ms_Rule_contents') + + % param 'RemoveRule' => $ms_data->{RemoveRule} unless param 'RemoveRule'; + %= text_area 'RemoveRule', cols=>40, rows=>10, Readonly=>'true',' +
+ + + %= submit_button l('ms_Remove'), class => 'action subm95' + + + %# Probably finally by a submit. + %end +
\ No newline at end of file diff --git a/Targets/Mailsorting/_ms_RULES.html.ep b/Targets/Mailsorting/_ms_RULES.html.ep new file mode 100644 index 0000000..59a65ab --- /dev/null +++ b/Targets/Mailsorting/_ms_RULES.html.ep @@ -0,0 +1,122 @@ +%# +%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +%# +
+ + % if (config->{debug} == 1) { +
+			%= dumper $ms_data
+		
+ % } + % my $btn = l('ms_APPLY'); + %= form_for "mailsortingu" => (method => 'POST') => begin + % param 'trt' => $ms_data->{trt} unless param 'trt'; + %= hidden_field 'trt' => $ms_data->{trt} + %# Inputs etc in here. + +

<%=l('ms_Mail_sorting_rules')%>

+ +

<%=l('ms_Manage_mailsortingModifyRule_settings:')%>

+ +

+ %=l('ms_Modify_your_rule.') +

+ +

+ %=l('ms_You_can_change_the_order') +

+ +

+ %=l('ms_basis') + + % my @basis_options = [['Subject' => 'Subject'], ['To' => 'TO_'], ['From' => 'From'], ['Email Headers' => 'headers'], ['Size greater than' => 'sizegt'], ['Size less than' => 'sizelt']]; + % param 'basis' => $ms_data->{basis} unless param 'basis'; + %= select_field 'basis' => @basis_options, class => 'input', id => 'basis_select' +

+ +

+ %=l('ms_criterion') + + % param 'criterion' => $ms_data->{criterion} unless param 'criterion'; + %= text_field 'criterion', size => '50', class => 'textinput criterion' , pattern=>'.*' , placeholder=>'criterion', title =>'Pattern regex mismatch', id => 'criterion_text' +

+ +

+ %=l('ms_basis2') + + % my @basis2_options = [['' => ''], ['Subject' => 'Subject'], ['To' => 'TO_'], ['From' => 'From'], ['Email Headers' => 'headers']]; + % param 'basis2' => $ms_data->{basis2} unless param 'basis2'; + %= select_field 'basis2' => @basis2_options, class => 'input', id => 'basis2_select' +

+ +

+ %=l('ms_criterion2') + + % param 'criterion2' => $ms_data->{criterion2} unless param 'criterion2'; + %= text_field 'criterion2', size => '50', class => 'textinput criterion2' , pattern=>'.*' , placeholder=>'criterion2', title =>'Pattern regex mismatch', id => 'criterion2_text' +

+ +

+ %=l('ms_action') + + % my @action_options = [['Delete email' => 'delete'], ['Forward email' => 'forward'], ['Sort to mail folder' => 'sort']]; + % param 'action' => $ms_data->{action} unless param 'action'; + %= select_field 'action' => @action_options, class => 'input', id => 'action_select' +

+ +

+ %=l('ms_deliver') + + % param 'deliver' => $ms_data->{deliver} unless param 'deliver'; + %= text_field 'deliver', size => '50', class => 'textinput deliver' , pattern=>'.*' , placeholder=>'deliver', title =>'Pattern regex mismatch', id => 'deliver_text' +

+ +

+ %=l('ms_folder') + + % my @folder_options = ; + % param 'folder' => $ms_data->{folder} unless param 'folder'; + %= select_field 'folder' => @folder_options, class => 'input', id => 'folder_select' +

+ +

+ %=l('ms_copy') + + % my @copy_options = [['No' => 'no'], ['Yes' => 'yes']]; + % param 'copy' => $ms_data->{copy} unless param 'copy'; + %= select_field 'copy' => @copy_options, class => 'input', id => 'copy_select' +

+ +

+ %=l('ms_action2') + + % my @action2_options = [['' => ''], ['Delete email' => 'delete'], ['Forward email' => 'forward'], ['Send to my inbox' => 'inbox']]; + % param 'action2' => $ms_data->{action2} unless param 'action2'; + %= select_field 'action2' => @action2_options, class => 'input', id => 'action2_select' +

+ +

+ %=l('ms_deliver2') + + % param 'deliver2' => $ms_data->{deliver2} unless param 'deliver2'; + %= text_field 'deliver2', size => '50', class => 'textinput deliver2' , pattern=>'.*' , placeholder=>'deliver2', title =>'Pattern regex mismatch', id => 'deliver2_text' +

+ +

+ %=l('ms_key') + + % param 'key' => $ms_data->{key} unless param 'key'; + %= text_field 'key', size => '50', class => 'textinput key' , pattern=>'.*' , placeholder=>'key', title =>'Pattern regex mismatch', id => 'key_text' +

+ + + %= submit_button l('ms_Save'), class => 'action subm12' + + + %# Probably finally by a submit. + %end +
\ No newline at end of file diff --git a/Targets/Mailsorting/_ms_TABLE.html.ep b/Targets/Mailsorting/_ms_TABLE.html.ep new file mode 100644 index 0000000..fc291f6 --- /dev/null +++ b/Targets/Mailsorting/_ms_TABLE.html.ep @@ -0,0 +1,88 @@ +%# +%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +%# +
+ + % if (config->{debug} == 1) { +
+			%= dumper $ms_data
+		
+ % } + % my $btn = l('ms_APPLY'); + %= form_for "mailsortingu" => (method => 'POST') => begin + % param 'trt' => $ms_data->{trt} unless param 'trt'; + %= hidden_field 'trt' => $ms_data->{trt} + %# Inputs etc in here. + +

<%=l('ms_Mail_sorting_rules')%>

+ +

+ %=l('ms_Rules_are_executed_as_email') +

+ +

+ %=l('ms_Account') + + % param 'account' => $ms_data->{account} unless param 'account'; + %= text_field 'account', size => '50', class => 'textinput account' , pattern=>'.*' , placeholder=>'account', title =>'Pattern regex mismatch', id => 'account_text' +

+ +

+ %=l('ms_User_Name') + + % param 'username' => $ms_data->{username} unless param 'username'; + %= text_field 'username', size => '50', class => 'textinput username' , pattern=>'.*' , placeholder=>'username', title =>'Pattern regex mismatch', id => 'username_text' +

+ + + %= l('ms_Add_new_rule') + + %#= link_to l('ms_Add_new_rule'), 'mailsortingdd?trt=RULES' , class=>'link link1' + + +

<%=l('ms_Current_rules')%>

+ +
+ + + + + + + + + + + + + + + + + % my $control_data = $c->stash('getAllRules'); + % foreach my $row (@$control_data) { + + + + + + + + + + + + + + %} + +
<%=l('ms_Match_Against')%><%=l('ms_The_Rule')%><%=l('ms_2nd_Match')%><%=l('ms_2nd_Rule')%><%=l('ms_Action')%><%=l('ms_Destination')%><%=l('ms_Copy')%><%=l('ms_Destination')%><%=l('ms_Serial_Number')%><%=l('ms_Modify')%><%=l('ms_Remove')%>
<%=$c->render_to_string(inline=>$row->{'MatchAgainst'})%><%=$c->render_to_string(inline=>$row->{'TheRule'})%><%=$c->render_to_string(inline=>$row->{'c2ndMatch'})%><%=$c->render_to_string(inline=>$row->{'c2ndRule'})%><%=$c->render_to_string(inline=>$row->{'Action'})%><%=$c->render_to_string(inline=>$row->{'Destination'})%><%=$c->render_to_string(inline=>$row->{'Copy'})%><%=$c->render_to_string(inline=>$row->{'Destination'})%><%=$c->render_to_string(inline=>$row->{'Serial Number'})%><%=$c->render_to_string(inline=>$row->{'Modify'})%><%=$c->render_to_string(inline=>$row->{'Remove'})%>
+ + + %# Probably finally by a submit. + %end +
\ No newline at end of file diff --git a/Targets/Mailsorting/mailsorting.css b/Targets/Mailsorting/mailsorting.css new file mode 100644 index 0000000..a1f2099 --- /dev/null +++ b/Targets/Mailsorting/mailsorting.css @@ -0,0 +1,39 @@ +/* +Generated by: SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +*/ +.Mailsorting-panel {} +.name {} +.rout {} +.head {} +.para1 {} +.text97 {} +.text96 {} +.link1 {} +.subh {} +.tabl1 {} +thead .tabl1 {} +tbody .tabl1 {} +.name {} +.rout {} +.head {} +.subh {} +.para1 {} +.para2 {} +.sele1 {} +.text2 {} +.sele3 {} +.text4 {} +.sele5 {} +.text6 {} +.sele7 {} +.sele8 {} +.sele9 {} +.text10 {} +.text11 {} +.subm12 {} +.name {} +.rout {} +.head {} +.subh {} +.text94 {} +.subm95 {} diff --git a/Targets/Mailsorting/mailsorting.html.ep b/Targets/Mailsorting/mailsorting.html.ep new file mode 100644 index 0000000..b80347d --- /dev/null +++ b/Targets/Mailsorting/mailsorting.html.ep @@ -0,0 +1,64 @@ +%# +%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +%# +% layout 'default', title => "Sme server 2 - Process Mail", share_dir => './'; +%# css specific to this panel: +% content_for 'module' => begin +%= stylesheet '/css/mailsorting.css' +%= javascript '/js/mailsorting.js' +
+ + % if (config->{debug} == 1) { +
+		%= dumper $c->current_route
+		%= dumper $ms_data->{trt}
+	
+ % } + +

<%=$title%>

+ + % if ( stash('modul')) { + %= $c->render_to_string(inline => stash('modul') ); + % } + + %if ($c->stash('first')) { +

+ %=$c->render_to_string(inline =>$c->l($c->stash('first'))) +

+ + %} elsif ($c->stash('success')) { +
+

+ %= $c->l($c->stash('success')); +

+
+
+ + %} elsif ($c->stash('error')) { +
+

+ %= $c->l($c->stash('error')); +

+
+
+ %} + + %#Routing to partials according to trt parameter. + %#This ought to be cascading if/then/elsif, but is easier to just stack the if/then's rather like a case statement' + + % if ($ms_data->{trt} eq "TABLE") { + %= include 'partials/_ms_TABLE' + %} + + % if ($ms_data->{trt} eq "RULES") { + %= include 'partials/_ms_RULES' + %} + + % if ($ms_data->{trt} eq "REMOVE") { + %= include 'partials/_ms_REMOVE' + %} + + + +
+%end \ No newline at end of file diff --git a/Targets/Mailsorting/mailsorting.js b/Targets/Mailsorting/mailsorting.js new file mode 100644 index 0000000..233dbb1 --- /dev/null +++ b/Targets/Mailsorting/mailsorting.js @@ -0,0 +1,5 @@ +// +//Generated by: SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +// +$(document).ready(function() { +}); diff --git a/Targets/Mailsorting/mailsorting_en.lex b/Targets/Mailsorting/mailsorting_en.lex new file mode 100644 index 0000000..e9e5f2d --- /dev/null +++ b/Targets/Mailsorting/mailsorting_en.lex @@ -0,0 +1,41 @@ +# +# Generated by SM2Gen version: SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 12:59:05 +# +'ms_Modify_your_rule.' => 'Modify your rule', +'ms_REMOVE_panel_action_was_successful' => 'REMOVE panel action was successful', +'ms_criterion' => 'Criterion', +'ms_APPLY' => 'Apply', +'ms_RULES_panel_action_was_successful' => 'RULES panel action was successful', +'ms_Rule_contents' => 'Rule contents', +'ms_Add_new_rule' => 'Add new rule', +'ms_action2' => 'action', +'ms_You_are_about_to_remove' => 'You are about to remove a rule', +'ms_You_can_change_the_order' => 'You can change the order in which rules are evaluated by altering the numeric value in order of rule execution Priority is determined by asci value And must be unique beg rule user101 goes first Then user then user', +'ms_Remove' => 'Remove', +'ms_The_Rule' => 'The Rule', +'ms_key' => 'Key', +'ms_Rules_are_executed_as_email' => 'Rules are executed as email arrives in your mailbox on the server And are independent of your email client Your current rules If you have any are listed below', +'ms_2nd_Rule' => 'and Rule', +'ms_Action' => 'Action', +'ms_Save' => 'Save', +'ms_TABLE_panel_action_was_successful' => 'TABLE panel action was successful', +'ms_Match_Against' => 'Match Against', +'ms_2nd_Match' => 'and Match', +'ms_Copy' => 'Copy', +'ms_criterion2' => 'criterion', +'ms_deliver2' => 'deliver', +'ms_basis2' => 'basis', +'ms_Mail_sorting_rules' => 'Mail sorting rules', +'ms_User_Name' => 'User Name', +'ms_folder' => 'Folder', +'ms_action' => 'Action', +'ms_copy' => 'Copy', +'ms_basis' => 'Basis', +'ms_Account' => 'Account', +'ms_Serial_Number' => 'Serial Number', +'ms_Manage_mailsortingModifyRule_settings:' => 'Manage mailsortingModifyRule settings', +'ms_Destination' => 'Destination', +'ms_Modify' => 'Modify', +'ms_Process_Mail' => 'Process Mail', +'ms_deliver' => 'Deliver', +'ms_Current_rules' => 'Current rules', diff --git a/Templates/controller.pm.tem b/Templates/controller.pm.tem index 7f95650..944b49d 100644 --- a/Templates/controller.pm.tem +++ b/Templates/controller.pm.tem @@ -50,6 +50,8 @@ my $ndb; my $hdb; my $ddb; +my %${prefix}_data; + require '/usr/share/smanager/lib/SrvMngr/Controller/${PackageName}-Custom.pm'; #The code that is to be added by the developer sub main { @@ -74,7 +76,7 @@ sub main { $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); - my %${prefix}_data = (); + %${prefix}_data = (); my $title = $c->l('${prefix}_${MenuDescription}'); my $modul = ''; @@ -128,14 +130,13 @@ sub do_update { $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); - my %${prefix}_data = (); my $title = $c->l('${prefix}_${MenuDescription}'); # Accessing all POST/GET parameters my $params = $c->req->params->to_hash; # Get number of POST parameters - my $num_params = keys scaler %$params; + #my $num_params = keys scaler %$params; #Params are available in the hash "params" - copy to the prefix_data hash #while (my ($key, $value) = each %{$c->req->params->to_hash}) { @@ -212,7 +213,6 @@ sub do_display { $hdb = esmith::HostsDB->open() || die("Couldn't open Hosts db"); $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db"); - my %${prefix}_data = (); my $title = $c->l('${prefix}_${MenuDescription}'); my $modul = ""; diff --git a/Templates/custom.pm.tem b/Templates/custom.pm.tem index 498ec18..86af477 100644 --- a/Templates/custom.pm.tem +++ b/Templates/custom.pm.tem @@ -28,7 +28,7 @@ use constant TRUE => 1; sub validate_${panel} { my $c = shift; - my ${prefix}_data = shift; #Data hash as parameter + my $$${prefix}_data = shift; #Data hash as parameter # Validation for each field my $ret = ""; @@ -111,7 +111,7 @@ sub get_${tablecontrol[0]} { sub perform_${panel} { my $c = shift; - my ${prefix}_data = shift; #Data hash as parameter + my $$${prefix}_data = shift; #Data hash as parameter my $ret = ""; my $db = $cdb; #maybe one of the others my $dbkey = 'ChangeThis'; diff --git a/html/mailsortingModifyRule.html b/html/mailsortingModifyRule.html new file mode 100644 index 0000000..ee60c19 --- /dev/null +++ b/html/mailsortingModifyRule.html @@ -0,0 +1,492 @@ + + + + + +SME Server mailserver.bjsystems.co.uk + + + + + + + + + + +

Mail sorting rules

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ Modify your rule. +

+ You can change the order in which rules are evaluated by altering the numeric value + in order of rule execution. + Priority is determined by ascii value, and must be unique. + eg rule user101 goes first, then user5 then user99 +

Match against +
The rule +
2nd Match +
2nd rule +
Action +
email address (if forwarding) +
Folder (if sorting) +
Copy +
2nd Action +
email address (if forwarding) +
Order of rule execution +
+
+ +
+ +
+ + SME Server 10.1
Copyright 1999-2006 Mitel Corporation
All rights reserved. + +
Copyright (c) 2013 - 2021 Koozali Foundation Inc.
+
+ + + + diff --git a/html/mailsortingNewRule.html b/html/mailsortingNewRule.html new file mode 100644 index 0000000..28eceb2 --- /dev/null +++ b/html/mailsortingNewRule.html @@ -0,0 +1,483 @@ + + + + + +SME Server mailserver.bjsystems.co.uk + + + + + + + + + + +

Mail sorting rules

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Select the part of the email to be tested. You can match against + part of an email address, header, subject, or the email size. + Size is in bytes. Delete, sort or Forward any matches. + The second match is optional, but if used both rules must match.
Match against +
The rule +
2nd Match +
2nd rule +
Action +
email address (if forwarding) +
Folder (if sorting) +
Copy +
2nd Action +
email address (if forwarding) +
+
+ +
+ +
+ + SME Server 10.1
Copyright 1999-2006 Mitel Corporation
All rights reserved. + +
Copyright (c) 2013 - 2021 Koozali Foundation Inc.
+
+ + + + diff --git a/html/mailsortingTable.html b/html/mailsortingTable.html new file mode 100644 index 0000000..8f0faef --- /dev/null +++ b/html/mailsortingTable.html @@ -0,0 +1,379 @@ + + + + + +SME Server mailserver.bjsystems.co.uk + + + + + + + + + + +

Mail sorting rules

+
+ + + + + + + + + + + + + + + + + + +

Rules are executed as email arrives in your mailbox on the server, + and are independent of your email client. + Your current rules, if you have any are listed below.

Account + brianr
User Name + Brian Read

Add new rule

Current rules

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Match againstThe rule2nd Match2nd ruleActionDestinationCopyDestinationModifyRemove
Email Headers\@dalestunes\.org\.uksortINBOX.Personal.Music.MIW.DalesTunesnoModifyRemove
Email Headerspaypal\.cosortINBOX.Suppliers.PaypalnoModifyRemove
Email Headers\@melodeonsinwensleydale\.org\.uksortINBOX.Personal.Music.MIWnoModifyRemove
SubjectHazelwicksortINBOX.Personal.CrawleynoModifyRemove
SubjectFPC\ SourcesortINBOX.Suppliers.Gitlab.FreePascalnoModifyRemove
SubjectUpdate_FinishedsortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Subject\[Wordfence_Alert\]Email Headerswordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClientsnoModifyRemove
Email HeadersTMPayments@maharishifoundation.org.ukSubjectTM Payment2022sortINBOX.Clients.TM.TM National.TMPayments.TMPayments2022noModifyRemove
Email HeadersTMPayments@maharishifoundation.org.ukSubjectTM Payment2018sortINBOX.Clients.TM.TM National.TMPayments.TMPayments2018noModifyRemove
Email HeadersTMPayments@maharishifoundation.org.uksortINBOX.Clients.TM.TM National.TMPaymentsnoModifyRemove
Subject\[TobiasBg/TablePress\]sortINBOX.Suppliers.Github.TablePressnoModifyRemove
Subject\[rickyphewitt/emby-skill\]sortINBOX.Suppliers.Github.emby-skillnoModifyRemove
Subject\[linuxmint/xed\]sortINBOX.Suppliers.Github.XednoModifyRemove
Subject\[ztjhz/BetterChatGPT\]sortINBOX.Suppliers.Github.BetterChatGPTnoModifyRemove
Fromgoogle.comsortINBOX.GooglenoModifyRemove
Subject\[Nut-upsuser\]sortINBOX.MailingLists.NutnoModifyRemove
Email Headersmxtoolbox.comsortINBOX.Suppliers.mxtoolboxnoModifyRemove
Email Headers\@redhat\.comsortINBOX.Suppliers.redhatnoModifyRemove
Email Headers\@airbnb\.comsortINBOX.Suppliers.airbnbnoModifyRemove
Email Headers\@stackoverflow\.emailsortINBOX.Suppliers.StackExchangenoModifyRemove
Subject\[rocky-linux/rocky\]sortINBOX.Suppliers.Github.Rocky LinuxnoModifyRemove
Email Headers\@stackexchange\.comsortINBOX.Suppliers.StackExchangenoModifyRemove
Email Headersebuyer.comsortINBOX.Suppliers.EbuyernoModifyRemove
Email Headerspure.comsortINBOX.Suppliers.pure-radionoModifyRemove
Fromphpclasses\.orgsortINBOX.MailingLists.phpnoModifyRemove
Email Headers\@cyclinguk\.orgsortINBOX.Personal.CTCnoModifyRemove
Subject\[OpenVoiceOSsortINBOX.Suppliers.Github.openVoicenoModifyRemove
Email Headers\@ubuntu\.comsortINBOX.Suppliers.UbuntunoModifyRemove
Email Headersinfo@mail.theguardian.comsortINBOX.Suppliers.TheGuardiannoModifyRemove
Fromphpclasses\.netsortINBOX.MailingLists.phpnoModifyRemove
Fromuswitch\@emails\.uswitch\.comsortINBOX.Suppliers.UswitchnoModifyRemove
Email Headershalifax.co.uksortINBOX.Suppliers.HalifaxnoModifyRemove
Subject\[DownloadTicketService\/dl\]sortINBOX.Suppliers.Github.Thunderbird TicketnoModifyRemove
Subject\[dwservice/agent\]sortINBOX.Suppliers.Github.DWServicenoModifyRemove
Subject\[Rocket.Chat\]sortINBOX.SMEServer.RocketChatnoModifyRemove
Fromwordpress.orgsortINBOX.Suppliers.WordpressnoModifyRemove
Fromtheatkinson.co.uksortINBOX.Suppliers.TheAtkinsonnoModifyRemove
Email Headers\@coursera\.orgsortINBOX.Suppliers.MusicCoursenoModifyRemove
Email Headersfrankpark58k@gmail.comsortINBOX.Personal.Music.BandnoModifyRemove
Email HeadersukfolkmusicsortINBOX.Personal.MusicnoModifyRemove
Email Headersfacebookmail.comsortINBOX.Personal.FacebooknoModifyRemove
Subject\[lukas2511/dehydrated\]sortINBOX.Suppliers.Github.dehydratednoModifyRemove
Fromdnf@bjsystems.co.uksortINBOX.Suppliers.FedoranoModifyRemove
Subject\[NLnetLabs/unbound\]sortINBOX.Suppliers.Github.UnboundnoModifyRemove
Email Headers\@magento\.comsortINBOX.Suppliers.MagentonoModifyRemove
Subject\[WeblateOrg/weblate\]sortINBOX.Suppliers.Github.WeblatenoModifyRemove
Email Headersstudiopress.comsortINBOX.Suppliers.StudioPressnoModifyRemove
SubjectLatest news from Plus magazinesortINBOX.MailingLists.PlusMathsnoModifyRemove
Subject\[go-gitea/gitea\]sortINBOX.Suppliers.Github.giteanoModifyRemove
Subject\[kdave/btrfs-progs\]sortINBOX.Suppliers.Github.btrfs-progsnoModifyRemove
Subject\[silvanmelchior\/RPi_Cam_Web_Interface\]sortINBOX.Suppliers.Github.RPI Web CamnoModifyRemove
Email Headersfreetds@lists.ibiblio.orgsortINBOX.MailingLists.FreeTDSnoModifyRemove
Fromcrucialeusupport@micron.comsortINBOX.Suppliers.CrucialnoModifyRemove
Email Headers\@dropboxsortINBOX.Suppliers.DropboxnoModifyRemove
Email Headers\@icontact\.comsortINBOX.Suppliers.iContactnoModifyRemove
Email Headers@ourfuturehealth.org.uksortINBOX.Personal.Our Future HealthnoModifyRemove
Email Headersuw\.co\.uksortINBOX.Suppliers.Utility WarehousenoModifyRemove
Email Headerslinuxformat.comsortINBOX.Suppliers.UbuntunoModifyRemove
Email Headers\@proxmox.comsortINBOX.Suppliers.proxmoxnoModifyRemove
From\@roh.org.uksortINBOX.Suppliers.Royal Opera HousenoModifyRemove
From\@hp.*comsortINBOX.Suppliers.HPnoModifyRemove
Subject\[pi-hole/pi-hole\]sortINBOX.Suppliers.Github.Pi-HolenoModifyRemove
Email Headers\@phpnw.org.uksortINBOX.Suppliers.phpnwnoModifyRemove
Subject\[pimusicbox/pimusicbox\]sortINBOX.Suppliers.Github.RaspberryPinoModifyRemove
From\@quora\.comsortINBOX.MailingLists.QuoranoModifyRemove
Fromedgehill.ac.uksortINBOX.Suppliers.Rose theatrenoModifyRemove
Subject\[easy-updates-manager/easy-updates-manager\]sortINBOX.Suppliers.Github.EasyUpdatesnoModifyRemove
Subject\[beetbox/beets\]sortINBOX.Suppliers.Github.beetsnoModifyRemove
Subject\[community-scripts/ProxmoxVE\]\[Script Request\]sortINBOX.Suppliers.Github.Proxmox scripts.RequestsnoModifyRemove
Subject\[community-scripts/ProxmoxVE\]sortINBOX.Suppliers.Github.Proxmox scriptsnoModifyRemove
Subject\[openmediavault/openmediavault\]sortINBOX.Suppliers.Github.openmediavaultnoModifyRemove
Subject\[jaedle/mirror\-to\-gitea\]sortINBOX.Suppliers.Github.mirror-to-giteanoModifyRemove
Email Headers\@lv\.cosortINBOX.Suppliers.LVnoModifyRemove
SubjectspeedtestsortINBOX.Suppliers.Github.SpeedtestnoModifyRemove
Subject\[ncw/rclone\]sortINBOX.Suppliers.Github.rclonenoModifyRemove
Subject\[leamas/ddupdate\]sortINBOX.Suppliers.Github.ddupdatenoModifyRemove
Email Headers\@swerts-knudsen\.dksortINBOX.Suppliers.SMEMonitornoModifyRemove
Email Headers\@wufoo.comsortINBOX.Suppliers.WufoonoModifyRemove
Email Headers\@emailonacid\.comsortINBOX.Suppliers.EmailOnAcidnoModifyRemove
Email Headers\@wizards\.co\.uksortINBOX.Suppliers.Wizards1noModifyRemove
Email Headers\@fedoraproject\.orgsortINBOX.Suppliers.FedoranoModifyRemove
Subject\[SemanticMediaWiki/SemanticMediaWiki\]sortINBOX.Suppliers.Github.Semantic MediaWikinoModifyRemove
Fromebuyer.comsortINBOX.Suppliers.EbuyernoModifyRemove
Email Headers\@wordpress\.sortINBOX.Suppliers.WordPressnoModifyRemove
Email Headersspotifymail.comsortINBOX.Suppliers.SpotifynoModifyRemove
Subject\[OpenVoiceOS/OpenVoiceOS\]sortINBOX.Suppliers.Github.openVoicenoModifyRemove
Subject\[kraih/mojo\]sortINBOX.Suppliers.Github.MojoliciousnoModifyRemove
Email Headersbrian@‌bruns.comsortINBOX.MailingLists.FreeTDSnoModifyRemove
Subject\[MusicPlayerDaemon/MPD\]sortINBOX.Suppliers.Github.mpdnoModifyRemove
Subject\[gphalkes/tilde\]sortINBOX.Suppliers.Github.tildenoModifyRemove
Subject\[certbot/certbot\]sortINBOX.Suppliers.Github.CertbotnoModifyRemove
Email Headers\@dabs\.comsortINBOX.Suppliers.DabsnoModifyRemove
Subject\[turnkeylinux/tracker\]sortINBOX.Suppliers.Github.Turnkey LinuxnoModifyRemove
SubjectYour\_site\_has\_updated\_to\_WordPressEmail Headerswordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Subject\[balena-io/etcher\]sortINBOX.Suppliers.Github.EtchernoModifyRemove
Subject\[drewm/mailchimp-api\]sortINBOX.Suppliers.Github.MailChimp APInoModifyRemove
Email Headersnetvibes.comsortINBOX.Suppliers.NetVibesnoModifyRemove
Subject\[LAION-AI/Open-Assistant\]sortINBOX.Suppliers.Github.OpenAssistantnoModifyRemove
Subject\[mojolicious/mojo\]sortINBOX.Suppliers.Github.MojoliciousnoModifyRemove
SubjectSMEBOXsortINBOX.SMEServer.contribs.SMEBoxnoModifyRemove
SubjectDarwin router logsdeletenoModifyRemove
Email Headersspotifymail.netsortINBOX.Suppliers.SpotifynoModifyRemove
SubjectBackground\ UpdatesortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Subject\[christgau/wsdd\]sortINBOX.Suppliers.Github.wsddnoModifyRemove
Subject\[danny007in/AdminLTE\]sortINBOX.Suppliers.Github.AdminLTEnoModifyRemove
Subject\[fabriziosalmi/proxmox-lxc-autoscale\]sortINBOX.Suppliers.Github.pveAutoscalenoModifyRemove
Email Headers\@e\.newscientist\.comsortINBOX.Suppliers.NewScientistnoModifyRemove
Subject\[vslavik/poedit\]sortINBOX.Suppliers.Github.poeditnoModifyRemove
Email Headersqpsmtpd@perl.orgsortINBOX.MailingLists.qpsmtpdnoModifyRemove
Email Headersnetweather.tvsortINBOX.Suppliers.WeathernoModifyRemove
FromHalifax@securesuite.netsortINBOX.Suppliers.HalifaxnoModifyRemove
Email Headersebay.co.uksortINBOX.Suppliers.E-BaynoModifyRemove
Email Headers\@community\.metabrainz\.orgsortINBOX.Suppliers.metabrainznoModifyRemove
From\@digitalocean\.comsortINBOX.Suppliers.DigitalOceannoModifyRemove
Email Headers\@flippa\.comsortINBOX.Suppliers.FlippanoModifyRemove
SubjectWordfence_activity_for_sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.WordfenceActivitynoModifyRemove
Email Headers\@tecmint.comsortINBOX.Suppliers.TecmintnoModifyRemove
Subject\[ColorlibHQ/AdminLTE\]sortINBOX.Suppliers.Github.AdminLTEnoModifyRemove
Fromavg.comsortINBOX.Suppliers.AVGnoModifyRemove
Subject\[freetds\]sortINBOX.MailingLists.FreeTDSnoModifyRemove
Fromnetflix\.comsortINBOX.Suppliers.NetflixnoModifyRemove
From@mailmunch.cosortINBOX.Suppliers.MailMunchnoModifyRemove
Email Headersbugzilla-daemon@contribs.orgsortINBOX.SMEServer.BugzillanoModifyRemove
SubjectUnsubscribe from TM National Mailing ListsortINBOX.Clients.TM.TM National.UnsubscribesnoModifyRemove
Subject\[restic/restic\]sortINBOX.Suppliers.Github.ResticnoModifyRemove
Email Headers@solisinverters.comsortINBOX.Suppliers.Solar PanelsnoModifyRemove
Email Headerslogmein.comsortINBOX.Suppliers.LogmeinnoModifyRemove
Email HeadersasdamoneysortINBOX.Suppliers.asdamoneynoModifyRemove
Frominfo\@news\.digitalocean\.comsortINBOX.Suppliers.Digital OceannoModifyRemove
Fromproductmarketing@zen-mail.co.uksortINBOX.Suppliers.ZennoModifyRemove
Email Headers@launchpad.netsortINBOX.Suppliers.UbuntunoModifyRemove
Subject\[K12OSN\]sortINBOX.MailingLists.LTSPnoModifyRemove
Email Headerscgm.muserv@fsmail.netsortINBOX.Suppliers.CGMnoModifyRemove
Subject\[linuxmint/Cinnamon\]sortINBOX.Suppliers.Github.CinnamonnoModifyRemove
Fromuk2group\.comsortINBOX.Suppliers.UK2noModifyRemove
Fromhello\@theatkinson.co.uksortINBOX.Suppliers.TheAtkinsonnoModifyRemove
SubjectautomaticallyEmail Headerswordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Email Headers\@duocircle\.comsortINBOX.Suppliers.DynDnsnoModifyRemove
Email Headersmoneysavingexpert\.comsortINBOX.Suppliers.Martins Money TipsnoModifyRemove
Email Headersnicola.escott@arrow.org.uksortINBOX.Clients.MES Members.Nikki EscottnoModifyRemove
Fromctc.org.uksortINBOX.Personal.CTCnoModifyRemove
Email Headers@maharishidome.org.uksortINBOX.Clients.TM.MESnoModifyRemove
SubjectBackground\_UpdaEmail Headerswordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Email Headers@getflywheel.comsortINBOX.Suppliers.FlywheelnoModifyRemove
Email Headers\@microsoft\.comsortINBOX.Suppliers.MicrosoftnoModifyRemove
Email Headersreminder@nominet.org.uksortINBOX.Suppliers.UK2noModifyRemove
SubjectNew subscriber to TM National Mailing ListsortINBOX.Clients.TM.TM National.UnsubscribesnoModifyRemove
SubjectNS\ User\ GroupsortINBOX.Clients.TM.NetsuitenoModifyRemove
Subject\[jellyfin/jellyfin\]sortINBOX.Suppliers.Github.JellyFinnoModifyRemove
SubjectUnsubscribe from Maharishi Peace Palace UK Mailing ListsortINBOX.Clients.TM.Rendlesham.UnsubscribesnoModifyRemove
Email Headerscontribs.orgsortINBOX.SMEServer.contribsnoModifyRemove
Frominfo\@thetandemshop.comsortINBOX.Personal.TandemnoModifyRemove
Subject\[Cisco\-Talos/clamav\]sortINBOX.Suppliers.Github.ClamavnoModifyRemove
Email Headersecmw2019@ecmw.org.uksortINBOX.Personal.Music.ECMW2020-21noModifyRemove
Subject\[ventoy/Ventoy\]sortINBOX.Suppliers.Github.VentoynoModifyRemove
Email Headers@asda.co.uksortINBOX.Suppliers.AsdanoModifyRemove
Subject\[open-webui/open-webui\]sortINBOX.Suppliers.Github.Ollama-OpenWebGUInoModifyRemove
Email Headers\@sagepay\.comsortINBOX.Suppliers.SagepaynoModifyRemove
Subject\[danny-avila/LibreChat\]sortINBOX.Suppliers.Github.LibreChatnoModifyRemove
Email Headers\@kororaproject\.orgsortINBOX.Suppliers.KororanoModifyRemove
Email Headers\@bristolmorrismen\.co\.uksortINBOX.Personal.BMMnoModifyRemove
Subject\[rockowitz/ddcutil\]sortINBOX.Suppliers.Github.ddcutilnoModifyRemove
Email Headers\@wrenkitchens.comsortINBOX.Suppliers.WrenKitchensnoModifyRemove
Subject\[gto76/python-cheatsheet\]sortINBOX.Suppliers.Github.Python CheatsheetnoModifyRemove
Subject\[geany/geany\]sortINBOX.Suppliers.Github.GeanynoModifyRemove
Email Headerssurveyconsole.comsortINBOX.MailingLists.SurveyConsolenoModifyRemove
Subject\[ClamavsortINBOX.MailingLists.ClamavnoModifyRemove
Fromcustomerbilling@zen.co.uksortINBOX.Suppliers.ZennoModifyRemove
Email Headers\@updraftplus\.comsortINBOX.Suppliers.UpdraftnoModifyRemove
Email HeadersPrudential@linkgroup.co.uksortINBOX.Personal.Prudential ISAnoModifyRemove
Email Headersvirtualbox.orgsortINBOX.Suppliers.Virtual BoxnoModifyRemove
SubjectNew submission from Enquiry FormsortINBOX.HumbersidenoModifyRemove
Email Headers@mcqueensdairies.co.uksortINBOX.Suppliers.McQueens DairiesnoModifyRemove
Subject\[WordPress/WordPress\]sortINBOX.Suppliers.Github.WordpressnoModifyRemove
Email HeadersBillShortsortINBOX.Clients.MES Members.BillShortnoModifyRemove
Email Headers\@avguk\.comsortINBOX.Suppliers.AVGnoModifyRemove
Email Headers\@teamviewer.comsortINBOX.Suppliers.TeamviewernoModifyRemove
Subject\[Nagios-users\]sortINBOX.MailingLists.NagiosnoModifyRemove
Subject\[IPCop-user\]sortINBOX.MailingLists.IpcopnoModifyRemove
Email Headers\@quora\.comsortINBOX.MailingLists.QuoranoModifyRemove
Email Headersrose@edgehill.ac.uksortINBOX.Suppliers.Rose theatrenoModifyRemove
Email Headers@goldendome.org.uksortINBOX.Clients.TM.MESnoModifyRemove
Email Headersnextdoor\.co\.uksortINBOX.Personal.Nextdoor AshurstnoModifyRemove
Email Headerssoundcloud.comsortINBOX.Personal.SoundcloudnoModifyRemove
Subject\@lists\.fedoraproject\.orgsortINBOX.Suppliers.FedoranoModifyRemove
Email Headers\@uk2\.netsortINBOX.Suppliers.UK2noModifyRemove
Subject\[fail2ban/fail2ban\]sortINBOX.Suppliers.Github.Fail2bannoModifyRemove
Subject\[ollama/ollama\]sortINBOX.Suppliers.Github.Ollama-OpenWebGUInoModifyRemove
Fromthinkbroadband.comsortINBOX.Suppliers.ThinkBroadbandnoModifyRemove
Fromemail@supportus.rspb.org.uksortINBOX.Personal.RSPBnoModifyRemove
SubjectAdmin\_LoginFromwordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.AdminLoginnoModifyRemove
Email Headersian.jackson57rad@gmail.comsortINBOX.Personal.Music.BandnoModifyRemove
Email Headers\@maharishifoundation\.org\.uksortINBOX.Clients.TM.Maharishi FoundationnoModifyRemove
Subject\[OoliteProject/oolite\]sortINBOX.Suppliers.Github.OolitenoModifyRemove
Email Headers@yourlets.bizsortINBOX.Clients.MES Members.YourletsnoModifyRemove
Email Headersfacebook.comsortINBOX.Personal.FacebooknoModifyRemove
Email Headers\@ljfp\.co\.uksortINBOX.Suppliers.LVnoModifyRemove
Email Headersspotify.comsortINBOX.Suppliers.SpotifynoModifyRemove
From@askfedora.discoursemail.comsortINBOX.Suppliers.FedoranoModifyRemove
Subject\[rclone/rclone\]sortINBOX.Suppliers.Github.rclonenoModifyRemove
Email Headers@\thelounge.comsortINBOX.Suppliers.pure-radionoModifyRemove
Email Headers@koozali.orgsortINBOX.SMEServer.contribsnoModifyRemove
Email Headers\@lis\t.theregister.co.uksortINBOX.MailingLists.TheRegisternoModifyRemove
Email Headersrm.comsortINBOX.Suppliers.RMnoModifyRemove
Fromnextcloud2022@mophilly.comsortINBOX.SMEServer.NextcloudnoModifyRemove
Subject\[Logitech/slimserver\]sortINBOX.Suppliers.Github.SlimservernoModifyRemove
Subject\[malthe/chameleon\]sortINBOX.Suppliers.Github.ChameleonnoModifyRemove
Subject\[FedeDP/Clight\]sortINBOX.Suppliers.Github.ClightnoModifyRemove
Email Headers\@utilitywarehouse\.co\.uksortINBOX.Suppliers.Utility WarehousenoModifyRemove
Subject\[MrOtherGuy/firefox\-csshacks\]sortINBOX.Suppliers.Github.firefox-csshacksnoModifyRemove
Subject\[starship/starship\]sortINBOX.Suppliers.Github.StarshipnoModifyRemove
Subject\[TheAlgorithms/Python\]sortINBOX.Suppliers.Github.python algorithmsnoModifyRemove
Email Headersinfo@changeofkey.org.uksortINBOX.Personal.Musicnochangeofkey@bjsystems.co.ukModifyRemove
Email Headersarrownw@gmail.comsortINBOX.Clients.MES Members.Nikki EscottnoModifyRemove
From\@dmarcian.comsortINBOX.Suppliers.DMARCnoModifyRemove
Email Headers\@cpc\.co\.uksortINBOX.Suppliers.CPCnoModifyRemove
Email Headersthesession.orgsortINBOX.Personal.MusicnoModifyRemove
SubjectUnsubscribe from Maharishi Golden Dome Mailing ListsortINBOX.Clients.TM.MES.UnsubscribesnoModifyRemove
Email Headers\@zotac\.comsortINBOX.Suppliers.EbuyernoModifyRemove
Email Headerstescobank.comsortINBOX.Suppliers.TesconoModifyRemove
Subject\[Nefelim4ag/Ananicy\]sortINBOX.Suppliers.Github.AnanicynoModifyRemove
Subject\[NeonGeckoCom/sortINBOX.Suppliers.Github.NeonGeckonoModifyRemove
Subject\[dehydrated-io/dehydrated\]sortINBOX.Suppliers.Github.dehydratednoModifyRemove
Email Headersbbcmail.co.uksortINBOX.Personal.BBCnoModifyRemove
Fromsourceforge.netsortINBOX.Suppliers.SourceForgenoModifyRemove
Subject\[pwkip/contact-form-7-conditional-fields\]sortINBOX.Suppliers.Github.Contact Form 7noModifyRemove
Email Headers\@bbc.co.uksortINBOX.Personal.BBCnoModifyRemove
Email Headers\@canonical\.comsortINBOX.Suppliers.UbuntunoModifyRemove
Subject\[forslund/spotify-skill\]sortINBOX.Suppliers.Github.Mycroft-SpotifynoModifyRemove
Subject\[linuxmint/cinnamon-spices-applets\]sortINBOX.Suppliers.Github.Cinnamon-SpicesnoModifyRemove
Email Headersezmlm@list.cr.yp.tosortINBOX.MailingLists.ezmlmnoModifyRemove
Subject\[thibmaek/awesome-raspberry-pi\]sortINBOX.Suppliers.Github.RaspberryPinoModifyRemove
Subject\[openchatai/OpenChat\]sortINBOX.Suppliers.Github.OpenchatAInoModifyRemove
Email Headersgetsatisfaction.comsortINBOX.Suppliers.SpotifynoModifyRemove
Subject\[fabriziosalmi/proxmox-vm-autoscale\]sortINBOX.Suppliers.Github.pveAutoscalenoModifyRemove
Email Headerssolwise.co.uksortINBOX.Suppliers.SolwisenoModifyRemove
Email Headersargos.co.uksortINBOX.Suppliers.ArgosnoModifyRemove
Email Headers\@bto.orgsortINBOX.Personal.RSPBnoModifyRemove
Subject\[Rocket.Chat\]sortINBOX.SMEServer.RocketChatnoModifyRemove
Email Headersdyndns.comsortINBOX.Suppliers.DynDnsnoModifyRemove
Subjectvirtualmin.comsortINBOX.Suppliers.VirtualMinnoModifyRemove
Subject\[liuch/dmarc\-srg\]sortINBOX.Suppliers.Github.dmarc-srgnoModifyRemove
Subject\[volumio/Volumio2sortINBOX.Suppliers.Github.VolumionoModifyRemove
Email HeadersjustgivingsortINBOX.Suppliers.JustgivingnoModifyRemove
Subject\[msimerson/mail-dmarc\]sortINBOX.Suppliers.Github.mail-dmarcnoModifyRemove
From\@wordfence.comsortINBOX.Suppliers.WordfencenoModifyRemove
Subject\[machinelearningmindset/machine-learning-course\]sortINBOX.Suppliers.Github.Machine learning CoursenoModifyRemove
Subject\[TablePress/TablePress\]sortINBOX.Suppliers.Github.TablePressnoModifyRemove
Subject\[tteck/Proxmox\]sortINBOX.Suppliers.Github.Proxmox scriptsnoModifyRemove
Subject\[ifsnop/mysqldump-php\]sortINBOX.Suppliers.Github.MysqlDumpnoModifyRemove
Fromdilbert@email.dilbert.comsortINBOX.Personal.DilbertnoModifyRemove
Subject\[christinloehner/linuxcounter.new\]sortINBOX.Suppliers.Github.LinuxcounternoModifyRemove
Email Headersbbc.co.uksortINBOX.Personal.BBCnoModifyRemove
Subject\[kewisch/gdata-provider\]sortINBOX.Suppliers.Github.gdata-providernoModifyRemove
Email Headers@mozilla.orgsortINBOX.Suppliers.MozillanoModifyRemove
Email Headerscopyblogger.comsortINBOX.Suppliers.StudioPressnoModifyRemove
Email Headersebid.netsortINBOX.Suppliers.ebidnoModifyRemove
Email Headerssoundcloudmail.comsortINBOX.Personal.SoundcloudnoModifyRemove
From@embysortINBOX.Suppliers.Github.EmbynoModifyRemove
Subject\[jellyfin/jellyfin-android\]sortINBOX.Suppliers.Github.JellyFinnoModifyRemove
Email Headersnotes.netsortINBOX.Suppliers.Notes_IBMnoModifyRemove
Subject\[MusicPlayerDaemon/mpc\]sortINBOX.Suppliers.Github.mpdnoModifyRemove
Email Headerscontribs.orgsortINBOX.SMEServer.contribsnoModifyRemove
Frommailchimpdb@bjsystems.co.uksortINBOX.Suppliers.Mailchimp.SQLdumpnoModifyRemove
Email Headersebay.comsortINBOX.Suppliers.E-BaynoModifyRemove
Fromnotifications@disqus.netsortINBOX.Suppliers.DynDnsnoModifyRemove
Fromsupport\@notification.zinio.netsortINBOX.Suppliers.ZinionoModifyRemove
Email Headers@eec-hi.co.uksortINBOX.Suppliers.Solar PanelsnoModifyRemove
Subject\[rustdesk/rustdesk\]sortINBOX.Suppliers.Github.RustDesknoModifyRemove
SubjectPLUS-ANNOUNCEsortINBOX.MailingLists.PlusMathsnoModifyRemove
Subject\[teejee2008/timeshift\]sortINBOX.Suppliers.Github.timeshiftnoModifyRemove
From\@aria.co.uksortINBOX.Suppliers.ArianoModifyRemove
Email Headers\@maplin\.co\.uksortINBOX.Suppliers.MaplinnoModifyRemove
Frombbciplayer@mailout.external.bbc.co.uksortINBOX.Personal.BBCnoModifyRemove
SubjectRouter log from BeacondeletenoModifyRemove
Email HeadersReceived: from koch.zen.co.uksortINBOX.Suppliers.ZennoModifyRemove
Subject\[YOURLS/YOURLS\]sortINBOX.Suppliers.Github.YourLSnoModifyRemove
Subject\@mailchimp\.zendesk\.comsortINBOX.Suppliers.MailchimpnoModifyRemove
Subject\[immich-app/immich\]sortINBOX.Suppliers.Github.ImmichnoModifyRemove
Email Headers\@maharishi.netsortINBOX.Clients.TMnoModifyRemove
Email Headersusers@spamassassin.apache.orgsortINBOX.MailingLists.SpamassassinnoModifyRemove
Email Headerslinuxcounter\.netsortINBOX.MailingLists.LicoProjectnoModifyRemove
Email Headers\maharishi\.onlinesortINBOX.Clients.TM.MaharishiOnlinenoModifyRemove
Email Headers\@bookbub\.comsortINBOX.Personal.BooksnoModifyRemove
Frommailings\@goldendome.org.uksortINBOX.Clients.TM.MES.MailChimpEventsnoModifyRemove
Subject\[MichaIng/DietPi\]sortINBOX.Suppliers.Github.DietPinoModifyRemove
Subject\[ddclient/ddclient\]sortINBOX.Suppliers.Github.ddclientnoModifyRemove
Email Headers\@sophos\.comsortINBOX.Suppliers.SophosnoModifyRemove
Subject\[Motion\-Project\/motion\]sortINBOX.Suppliers.Github.MotionnoModifyRemove
SubjectBacked\_up\:Fromwordpress\@sortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.BackupnoModifyRemove
Subject\[lavv17/lftp\]sortINBOX.Suppliers.Github.lftpnoModifyRemove
Email Headers\@maharishi.co.uksortINBOX.Clients.TM.MAPnoModifyRemove
Email Headers\@micron\.comsortINBOX.Suppliers.CrucialnoModifyRemove
Fromdyn.comsortINBOX.Suppliers.DynDnsnoModifyRemove
Email Headers\@panchakarmacentre\.co\.uksortINBOX.Clients.TM.MAPnoModifyRemove
Frommailchimp.comsortINBOX.Suppliers.MailchimpnoModifyRemove
Subjecthave_failed_to_updsortINBOX.Clients.BJSystemsClients.WebsiteHostingClients.UpdatesnoModifyRemove
Fromopenoffice.orgsortINBOX.MailingLists.Open OfficenoModifyRemove
Email Headers\@warwick\.ac\.uksortINBOX.Suppliers.WarwicknoModifyRemove
Subject\[MediaBrowser/Emby\]sortINBOX.Suppliers.Github.EmbynoModifyRemove
Email Headers\@authsmtp\.comsortINBOX.Suppliers.AuthsmtpnoModifyRemove
Email Headers\@freecycle\.orgsortINBOX.Suppliers.FreeCyclenoModifyRemove
Email Headersibm.comsortINBOX.Suppliers.Notes_IBMnoModifyRemove
Email Headers\@myfavouritemagazines\.co\.uksortINBOX.Suppliers.LinuxFormatnoModifyRemove
Email Headers\@Invincibleeurope\.eusortINBOX.MESnoModifyRemove
Subject\@bbcmail.co.uksortINBOX.Personal.BBCnoModifyRemove
SubjectMycroftsortINBOX.Suppliers.Github.MycroftnoModifyRemove
Subject\[smtpd/qpsmtpd\]sortINBOX.Suppliers.Github.smtpd qpsmtpdnoModifyRemove
Email Headersamazon.co.uksortINBOX.Suppliers.AmazonnoModifyRemove
Subject\[phpmyadmin/phpmyadmin\]sortINBOX.Suppliers.Github.phpmyadminnoModifyRemove
Email Headerschorley\.gov\.uksortINBOX.Personal.Music.Chorley Slow and SteadynoModifyRemove
Email Headers\@github\.comsortINBOX.Suppliers.GithubnoModifyRemove
Fromgitlab.comsortINBOX.Suppliers.GitlabnoModifyRemove
Fromdnsmadeeasy.comsortINBOX.Suppliers.DNSMadeEasynoModifyRemove
Email Headerstax\.service\.gov\.uksortINBOX.Personal.Inland RevenuenoModifyRemove
+
+
+ +
+ + SME Server 10.1
Copyright 1999-2006 Mitel Corporation
All rights reserved. + +
Copyright (c) 2013 - 2021 Koozali Foundation Inc.
+
+ + + + diff --git a/json5/Mailsorting.json5 b/json5/Mailsorting.json5 new file mode 100644 index 0000000..f4d2172 --- /dev/null +++ b/json5/Mailsorting.json5 @@ -0,0 +1,258 @@ +{ + PackageName: 'Mailsorting', + prefix: 'ms', + MenuHeading: 'System', + MenuDescription: 'Process Mail', + MenuNavigation: '6000 1200', + firstPanel: 'TABLE', + signalEvent: 'smeserver-mailsortingtable-update', + html: [ + { + Name: 'table', + route: 'TABLE', + Header: 'Mail sorting rules', + Paragraph1: 'Rules are executed as email arrives in your mailbox on the server, and are independent of your email client. Your current rules, if you have any are listed below.', + Input97: { + Type: 'Text', + Value: '', + Name: 'account', + Label: 'Account', + Readonly:'true' + + }, + Input96: { + Type: 'Text', + Value: '', + Name: 'username', + Label: 'User Name', + Readonly:'true' + }, + Link1: { + Type: 'Link', + href: 'mailsortingdd?trt=RULES', + title: 'Add new rule' + }, + SubHeader: 'Current rules', + Table1: { + Type: 'Table', + TableControl: 'getAllRules', + TopHeadings: [ + 'Match Against', + 'The Rule', + '2nd Match', + '2nd Rule', + 'Action', + 'Destination', + 'Copy', + 'Destination', + 'Serial Number', + 'Modify', + 'Remove' + ], + Columns: [ + 'MatchAgainst', + 'TheRule', + 'c2ndMatch', + 'c2ndRule', + 'Action', + 'Destination', + 'Copy', + 'Destination', + 'Serial Number', + 'Modify', + 'Remove' + ] + } + + }, + { Name: 'rules', + route: 'RULES', + Header: 'Mail sorting rules', + SubHeader: 'Manage mailsortingModifyRule settings:', + Paragraph1: 'Modify your rule.', + Paragraph2: 'You can change the order in which rules are evaluated by altering the numeric value in order of rule execution. Priority is determined by ascii value, and must be unique. eg rule user101 goes first, then user5 then user99', + Input1: { + Type: 'Select', + Value: '', + Name: 'basis', + Label: 'basis', + Options: [ + { + Value: 'Subject', + Text: 'Subject' + }, + { + Value: 'TO_', + Text: 'To' + }, + { + Value: 'From', + Text: 'From' + }, + { + Value: 'headers', + Text: 'Email Headers' + }, + { + Value: 'sizegt', + Text: 'Size greater than' + }, + { + Value: 'sizelt', + Text: 'Size less than' + } + ] + }, + Input2: { + Type: 'Text', + Value: '', + Name: 'criterion', + Label: 'criterion' + }, + Input3: { + Type: 'Select', + Value: '', + Name: 'basis2', + Label: 'basis2', + Options: [ + { + Value: '', + Text: '' + }, + { + Value: 'Subject', + Text: 'Subject' + }, + { + Value: 'TO_', + Text: 'To' + }, + { + Value: 'From', + Text: 'From' + }, + { + Value: 'headers', + Text: 'Email Headers' + } + ] + }, + Input4: { + Type: 'Text', + Value: '', + Name: 'criterion2', + Label: 'criterion2' + }, + Input5: { + Type: 'Select', + Value: '', + Name: 'action', + Label: 'action', + Options: [ + { + Value: 'delete', + Text: 'Delete email' + }, + { + Value: 'forward', + Text: 'Forward email' + }, + { + Value: 'sort', + Text: 'Sort to mail folder' + } + ] + }, + Input6: { + Type: 'Text', + Value: '', + Name: 'deliver', + Label: 'deliver' + }, + Input7: { + Type: 'Select', + Value: '', + Name: 'folder', + Label: 'folder', + Options: [] + }, + Input8: { + Type: 'Select', + Value: '', + Name: 'copy', + Label: 'copy', + Options: [ + { + Value: 'no', + Text: 'No' + }, + { + Value: 'yes', + Text: 'Yes' + } + ] + }, + Input9: { + Type: 'Select', + Value: '', + Name: 'action2', + Label: 'action2', + Options: [ + { + Value: '', + Text: '' + }, + { + Value: 'delete', + Text: 'Delete email' + }, + { + Value: 'forward', + Text: 'Forward email' + }, + { + Value: 'inbox', + Text: 'Send to my inbox' + } + ] + }, + Input10: { + Type: 'Text', + Value: '', + Name: 'deliver2', + Label: 'deliver2' + }, + Input11: { + Type: 'Text', + Value: '222', + Name: 'key', + Label: 'key' + }, + Input12: { + Type: 'Submit', + Value: 'Save', + Name: 'Save', + Label: 'Save' + } + }, + { Name:'remove', + route: 'REMOVE', + Header: 'Mail sorting rules', + SubHeader: 'You are about to remove a rule', + Input94: { + Type: 'Textarea', + Name: 'RemoveRule', + Label: 'Rule contents', + Rows:'4', + Readonly:'true' + }, + Input95: { + Type: 'Submit', + Value: 'Remove', + Name: 'Remove', + Label: 'Remove' + } + + } + ] +} \ No newline at end of file diff --git a/json5/mailsortingModifyRule.json5 b/json5/mailsortingModifyRule.json5 new file mode 100644 index 0000000..dcdd979 --- /dev/null +++ b/json5/mailsortingModifyRule.json5 @@ -0,0 +1,1658 @@ +// +// Generated by sm1-html-2-json5 version:0.5 Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 09:03:14 +// +{ + 'PackageName': 'mailsortingModifyRule', + 'prefix': 'mr', + 'MenuHeading': 'Miscellaneous', + 'MenuDescription': 'mailsorting Modify Rule', + 'MenuNavigation': '2000 400', + 'firstPanel': 'PARAMS', + 'signalEvent': 'smeserver-mailsortingmodifyrule-update', + 'html': [ + { + 'Name': 'params', + 'route': 'PARAMS', + 'Header': 'Mail sorting rules', + 'SubHeader': 'Manage mailsortingModifyRule settings:', + 'Paragraph1': 'Modify your rule.', + 'Paragraph2': 'You can change the order in which rules are evaluated by altering the numeric value in order of rule execution. Priority is determined by ascii value, and must be unique. eg rule user101 goes first, then user5 then user99', + 'Input1': { + 'Type': 'Select', + 'Value': '', + 'Name': 'basis', + 'Label': 'basis', + 'Options': [ + { + 'Value': 'Subject', + 'Text': 'Subject' + }, + { + 'Value': 'TO_', + 'Text': 'To' + }, + { + 'Value': 'From', + 'Text': 'From' + }, + { + 'Value': 'headers', + 'Text': 'Email Headers' + }, + { + 'Value': 'sizegt', + 'Text': 'Size greater than' + }, + { + 'Value': 'sizelt', + 'Text': 'Size less than' + } + ] + }, + 'Input2': { + 'Type': 'Text', + 'Value': '\\@melodeonsinwensleydale\\.org\\.uk', + 'Name': 'criterion', + 'Label': 'criterion' + }, + 'Input3': { + 'Type': 'Select', + 'Value': '', + 'Name': 'basis2', + 'Label': 'basis2', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'Subject', + 'Text': 'Subject' + }, + { + 'Value': 'TO_', + 'Text': 'To' + }, + { + 'Value': 'From', + 'Text': 'From' + }, + { + 'Value': 'headers', + 'Text': 'Email Headers' + } + ] + }, + 'Input4': { + 'Type': 'Text', + 'Value': '', + 'Name': 'criterion2', + 'Label': 'criterion2' + }, + 'Input5': { + 'Type': 'Select', + 'Value': '', + 'Name': 'action', + 'Label': 'action', + 'Options': [ + { + 'Value': 'delete', + 'Text': 'Delete email' + }, + { + 'Value': 'forward', + 'Text': 'Forward email' + }, + { + 'Value': 'sort', + 'Text': 'Sort to mail folder' + } + ] + }, + 'Input6': { + 'Type': 'Text', + 'Value': '', + 'Name': 'deliver', + 'Label': 'deliver' + }, + 'Input7': { + 'Type': 'Select', + 'Value': '', + 'Name': 'folder', + 'Label': 'folder', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'Archive', + 'Text': 'Archive' + }, + { + 'Value': 'Archives', + 'Text': 'Archives' + }, + { + 'Value': 'Drafts', + 'Text': 'Drafts' + }, + { + 'Value': 'INBOX', + 'Text': 'Send to my inbox' + }, + { + 'Value': 'INBOX.Bounces', + 'Text': 'INBOX/Bounces' + }, + { + 'Value': 'INBOX.Clients', + 'Text': 'INBOX/Clients' + }, + { + 'Value': 'INBOX.Clients.ABCVault', + 'Text': 'INBOX/Clients/ABCVault' + }, + { + 'Value': 'INBOX.Clients.Andrew Planton', + 'Text': 'INBOX/Clients/Andrew Planton' + }, + { + 'Value': 'INBOX.Clients.Andrew Planton.4Corners', + 'Text': 'INBOX/Clients/Andrew Planton/4Corners' + }, + { + 'Value': 'INBOX.Clients.Ann Dent', + 'Text': 'INBOX/Clients/Ann Dent' + }, + { + 'Value': 'INBOX.Clients.Arrow', + 'Text': 'INBOX/Clients/Arrow' + }, + { + 'Value': 'INBOX.Clients.Ashgar', + 'Text': 'INBOX/Clients/Ashgar' + }, + { + 'Value': 'INBOX.Clients.Avanti', + 'Text': 'INBOX/Clients/Avanti' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients', + 'Text': 'INBOX/Clients/BJSystemsClients' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Arrow', + 'Text': 'INBOX/Clients/BJSystemsClients/Arrow' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Arrow.Beacon House', + 'Text': 'INBOX/Clients/BJSystemsClients/Arrow/Beacon House' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Kedel', + 'Text': 'INBOX/Clients/BJSystemsClients/Kedel' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Backup', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Backup' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.InfiniteWP', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/InfiniteWP' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.OneStop', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/OneStop' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Owners', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Owners' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Updates' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.WordfenceActivity', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/WordfenceActivity' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.yourlets', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/yourlets' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.yourlets', + 'Text': 'INBOX/Clients/BJSystemsClients/yourlets' + }, + { + 'Value': 'INBOX.Clients.Beacon', + 'Text': 'INBOX/Clients/Beacon' + }, + { + 'Value': 'INBOX.Clients.BioDiversityAdvanced', + 'Text': 'INBOX/Clients/BioDiversityAdvanced' + }, + { + 'Value': 'INBOX.Clients.Bluesock', + 'Text': 'INBOX/Clients/Bluesock' + }, + { + 'Value': 'INBOX.Clients.Bolton WebDesign', + 'Text': 'INBOX/Clients/Bolton WebDesign' + }, + { + 'Value': 'INBOX.Clients.DLF', + 'Text': 'INBOX/Clients/DLF' + }, + { + 'Value': 'INBOX.Clients.Dick Buswell', + 'Text': 'INBOX/Clients/Dick Buswell' + }, + { + 'Value': 'INBOX.Clients.Global memory', + 'Text': 'INBOX/Clients/Global memory' + }, + { + 'Value': 'INBOX.Clients.HollandHall', + 'Text': 'INBOX/Clients/HollandHall' + }, + { + 'Value': 'INBOX.Clients.Humberside', + 'Text': 'INBOX/Clients/Humberside' + }, + { + 'Value': 'INBOX.Clients.Humberside.Security', + 'Text': 'INBOX/Clients/Humberside/Security' + }, + { + 'Value': 'INBOX.Clients.ICD', + 'Text': 'INBOX/Clients/ICD' + }, + { + 'Value': 'INBOX.Clients.ICD.Bus Centre', + 'Text': 'INBOX/Clients/ICD/Bus Centre' + }, + { + 'Value': 'INBOX.Clients.Ian Dalling', + 'Text': 'INBOX/Clients/Ian Dalling' + }, + { + 'Value': 'INBOX.Clients.Jamie Scott', + 'Text': 'INBOX/Clients/Jamie Scott' + }, + { + 'Value': 'INBOX.Clients.John Broome', + 'Text': 'INBOX/Clients/John Broome' + }, + { + 'Value': 'INBOX.Clients.Kerleys', + 'Text': 'INBOX/Clients/Kerleys' + }, + { + 'Value': 'INBOX.Clients.Loughlin Pharma', + 'Text': 'INBOX/Clients/Loughlin Pharma' + }, + { + 'Value': 'INBOX.Clients.MAP', + 'Text': 'INBOX/Clients/MAP' + }, + { + 'Value': 'INBOX.Clients.MControls', + 'Text': 'INBOX/Clients/MControls' + }, + { + 'Value': 'INBOX.Clients.MES', + 'Text': 'INBOX/Clients/MES' + }, + { + 'Value': 'INBOX.Clients.MES Members', + 'Text': 'INBOX/Clients/MES Members' + }, + { + 'Value': 'INBOX.Clients.MES Members.Andrew Planton', + 'Text': 'INBOX/Clients/MES Members/Andrew Planton' + }, + { + 'Value': 'INBOX.Clients.MES Members.Ann Dent', + 'Text': 'INBOX/Clients/MES Members/Ann Dent' + }, + { + 'Value': 'INBOX.Clients.MES Members.Annie Renwick', + 'Text': 'INBOX/Clients/MES Members/Annie Renwick' + }, + { + 'Value': 'INBOX.Clients.MES Members.BillShort', + 'Text': 'INBOX/Clients/MES Members/BillShort' + }, + { + 'Value': 'INBOX.Clients.MES Members.Bruce Alexander', + 'Text': 'INBOX/Clients/MES Members/Bruce Alexander' + }, + { + 'Value': 'INBOX.Clients.MES Members.Bryan Irving', + 'Text': 'INBOX/Clients/MES Members/Bryan Irving' + }, + { + 'Value': 'INBOX.Clients.MES Members.Codmans', + 'Text': 'INBOX/Clients/MES Members/Codmans' + }, + { + 'Value': 'INBOX.Clients.MES Members.David Long', + 'Text': 'INBOX/Clients/MES Members/David Long' + }, + { + 'Value': 'INBOX.Clients.MES Members.Graham Orr', + 'Text': 'INBOX/Clients/MES Members/Graham Orr' + }, + { + 'Value': 'INBOX.Clients.MES Members.Hugh Kelly and family', + 'Text': 'INBOX/Clients/MES Members/Hugh Kelly and family' + }, + { + 'Value': 'INBOX.Clients.MES Members.Ian Dalling', + 'Text': 'INBOX/Clients/MES Members/Ian Dalling' + }, + { + 'Value': 'INBOX.Clients.MES Members.Jamie Scott', + 'Text': 'INBOX/Clients/MES Members/Jamie Scott' + }, + { + 'Value': 'INBOX.Clients.MES Members.Jim Tattersall', + 'Text': 'INBOX/Clients/MES Members/Jim Tattersall' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Broome', + 'Text': 'INBOX/Clients/MES Members/John Broome' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Fuller', + 'Text': 'INBOX/Clients/MES Members/John Fuller' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Parsons', + 'Text': 'INBOX/Clients/MES Members/John Parsons' + }, + { + 'Value': 'INBOX.Clients.MES Members.Kerleys', + 'Text': 'INBOX/Clients/MES Members/Kerleys' + }, + { + 'Value': 'INBOX.Clients.MES Members.Lewis Walch', + 'Text': 'INBOX/Clients/MES Members/Lewis Walch' + }, + { + 'Value': 'INBOX.Clients.MES Members.Lucy Pringle', + 'Text': 'INBOX/Clients/MES Members/Lucy Pringle' + }, + { + 'Value': 'INBOX.Clients.MES Members.Marie', + 'Text': 'INBOX/Clients/MES Members/Marie' + }, + { + 'Value': 'INBOX.Clients.MES Members.Nikki Escott', + 'Text': 'INBOX/Clients/MES Members/Nikki Escott' + }, + { + 'Value': 'INBOX.Clients.MES Members.Peter Chandler', + 'Text': 'INBOX/Clients/MES Members/Peter Chandler' + }, + { + 'Value': 'INBOX.Clients.MES Members.Peter Tong', + 'Text': 'INBOX/Clients/MES Members/Peter Tong' + }, + { + 'Value': 'INBOX.Clients.MES Members.Richard Buswell', + 'Text': 'INBOX/Clients/MES Members/Richard Buswell' + }, + { + 'Value': 'INBOX.Clients.MES Members.Robert Johnstone', + 'Text': 'INBOX/Clients/MES Members/Robert Johnstone' + }, + { + 'Value': 'INBOX.Clients.MES Members.Roger Perry', + 'Text': 'INBOX/Clients/MES Members/Roger Perry' + }, + { + 'Value': 'INBOX.Clients.MES Members.Schenone', + 'Text': 'INBOX/Clients/MES Members/Schenone' + }, + { + 'Value': 'INBOX.Clients.MES Members.Stuart Withers', + 'Text': 'INBOX/Clients/MES Members/Stuart Withers' + }, + { + 'Value': 'INBOX.Clients.MES Members.Vince', + 'Text': 'INBOX/Clients/MES Members/Vince' + }, + { + 'Value': 'INBOX.Clients.MES Members.Yourlets', + 'Text': 'INBOX/Clients/MES Members/Yourlets' + }, + { + 'Value': 'INBOX.Clients.MES.MES2FM', + 'Text': 'INBOX/Clients/MES/MES2FM' + }, + { + 'Value': 'INBOX.Clients.MES.MailChimp Events', + 'Text': 'INBOX/Clients/MES/MailChimp Events' + }, + { + 'Value': 'INBOX.Clients.MSAE', + 'Text': 'INBOX/Clients/MSAE' + }, + { + 'Value': 'INBOX.Clients.Martin Kearns', + 'Text': 'INBOX/Clients/Martin Kearns' + }, + { + 'Value': 'INBOX.Clients.MaryJaneFashions', + 'Text': 'INBOX/Clients/MaryJaneFashions' + }, + { + 'Value': 'INBOX.Clients.Noah Clinch', + 'Text': 'INBOX/Clients/Noah Clinch' + }, + { + 'Value': 'INBOX.Clients.Peter Tong', + 'Text': 'INBOX/Clients/Peter Tong' + }, + { + 'Value': 'INBOX.Clients.Riaz Vali', + 'Text': 'INBOX/Clients/Riaz Vali' + }, + { + 'Value': 'INBOX.Clients.Robinson Sterling', + 'Text': 'INBOX/Clients/Robinson Sterling' + }, + { + 'Value': 'INBOX.Clients.SidCalderbank', + 'Text': 'INBOX/Clients/SidCalderbank' + }, + { + 'Value': 'INBOX.Clients.Stephan', + 'Text': 'INBOX/Clients/Stephan' + }, + { + 'Value': 'INBOX.Clients.Stewart McKay', + 'Text': 'INBOX/Clients/Stewart McKay' + }, + { + 'Value': 'INBOX.Clients.Stuart Withers', + 'Text': 'INBOX/Clients/Stuart Withers' + }, + { + 'Value': 'INBOX.Clients.TM', + 'Text': 'INBOX/Clients/TM' + }, + { + 'Value': 'INBOX.Clients.TM.DLF', + 'Text': 'INBOX/Clients/TM/DLF' + }, + { + 'Value': 'INBOX.Clients.TM.MAHC', + 'Text': 'INBOX/Clients/TM/MAHC' + }, + { + 'Value': 'INBOX.Clients.TM.MAP', + 'Text': 'INBOX/Clients/TM/MAP' + }, + { + 'Value': 'INBOX.Clients.TM.MD', + 'Text': 'INBOX/Clients/TM/MD' + }, + { + 'Value': 'INBOX.Clients.TM.MES', + 'Text': 'INBOX/Clients/TM/MES' + }, + { + 'Value': 'INBOX.Clients.TM.MES.Comms Consult', + 'Text': 'INBOX/Clients/TM/MES/Comms Consult' + }, + { + 'Value': 'INBOX.Clients.TM.MES.DSL', + 'Text': 'INBOX/Clients/TM/MES/DSL' + }, + { + 'Value': 'INBOX.Clients.TM.Maharishi Foundation', + 'Text': 'INBOX/Clients/TM/Maharishi Foundation' + }, + { + 'Value': 'INBOX.Clients.TM.MaharishiOnline', + 'Text': 'INBOX/Clients/TM/MaharishiOnline' + }, + { + 'Value': 'INBOX.Clients.TM.Misc', + 'Text': 'INBOX/Clients/TM/Misc' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham', + 'Text': 'INBOX/Clients/TM/Rendlesham' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham.Course Office', + 'Text': 'INBOX/Clients/TM/Rendlesham/Course Office' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham.Unsubscribes', + 'Text': 'INBOX/Clients/TM/Rendlesham/Unsubscribes' + }, + { + 'Value': 'INBOX.Clients.TM.TM National', + 'Text': 'INBOX/Clients/TM/TM National' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments.TMPayments2018', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments/TMPayments2018' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments.TMPayments2022', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments/TMPayments2022' + }, + { + 'Value': 'INBOX.Clients.Test and Measurement', + 'Text': 'INBOX/Clients/Test and Measurement' + }, + { + 'Value': 'INBOX.Clients.Tm Websites', + 'Text': 'INBOX/Clients/Tm Websites' + }, + { + 'Value': 'INBOX.Clients.Uretek', + 'Text': 'INBOX/Clients/Uretek' + }, + { + 'Value': 'INBOX.Clients.Vince', + 'Text': 'INBOX/Clients/Vince' + }, + { + 'Value': 'INBOX.Clients.William Hite', + 'Text': 'INBOX/Clients/William Hite' + }, + { + 'Value': 'INBOX.Clients.phd', + 'Text': 'INBOX/Clients/phd' + }, + { + 'Value': 'INBOX.Google', + 'Text': 'INBOX/Google' + }, + { + 'Value': 'INBOX.Keep', + 'Text': 'INBOX/Keep' + }, + { + 'Value': 'INBOX.MailingLists', + 'Text': 'INBOX/MailingLists' + }, + { + 'Value': 'INBOX.MailingLists.Clamav', + 'Text': 'INBOX/MailingLists/Clamav' + }, + { + 'Value': 'INBOX.MailingLists.Ipcop', + 'Text': 'INBOX/MailingLists/Ipcop' + }, + { + 'Value': 'INBOX.MailingLists.Nagios', + 'Text': 'INBOX/MailingLists/Nagios' + }, + { + 'Value': 'INBOX.MailingLists.Nut', + 'Text': 'INBOX/MailingLists/Nut' + }, + { + 'Value': 'INBOX.MailingLists.PlusMaths', + 'Text': 'INBOX/MailingLists/PlusMaths' + }, + { + 'Value': 'INBOX.MailingLists.Quora', + 'Text': 'INBOX/MailingLists/Quora' + }, + { + 'Value': 'INBOX.MailingLists.Spamassassin', + 'Text': 'INBOX/MailingLists/Spamassassin' + }, + { + 'Value': 'INBOX.MailingLists.SurveyConsole', + 'Text': 'INBOX/MailingLists/SurveyConsole' + }, + { + 'Value': 'INBOX.MailingLists.TheRegister', + 'Text': 'INBOX/MailingLists/TheRegister' + }, + { + 'Value': 'INBOX.MailingLists.Virtualbox', + 'Text': 'INBOX/MailingLists/Virtualbox' + }, + { + 'Value': 'INBOX.MailingLists.ezmlm', + 'Text': 'INBOX/MailingLists/ezmlm' + }, + { + 'Value': 'INBOX.MailingLists.php', + 'Text': 'INBOX/MailingLists/php' + }, + { + 'Value': 'INBOX.MailingLists.qpsmtpd', + 'Text': 'INBOX/MailingLists/qpsmtpd' + }, + { + 'Value': 'INBOX.Personal', + 'Text': 'INBOX/Personal' + }, + { + 'Value': 'INBOX.Personal.2a Ashurst Gardens', + 'Text': 'INBOX/Personal/2a Ashurst Gardens' + }, + { + 'Value': 'INBOX.Personal.AW Funeral', + 'Text': 'INBOX/Personal/AW Funeral' + }, + { + 'Value': 'INBOX.Personal.BBC', + 'Text': 'INBOX/Personal/BBC' + }, + { + 'Value': 'INBOX.Personal.BMM', + 'Text': 'INBOX/Personal/BMM' + }, + { + 'Value': 'INBOX.Personal.BTL Houses', + 'Text': 'INBOX/Personal/BTL Houses' + }, + { + 'Value': 'INBOX.Personal.Books', + 'Text': 'INBOX/Personal/Books' + }, + { + 'Value': 'INBOX.Personal.CTC', + 'Text': 'INBOX/Personal/CTC' + }, + { + 'Value': 'INBOX.Personal.CarpelTunnel', + 'Text': 'INBOX/Personal/CarpelTunnel' + }, + { + 'Value': 'INBOX.Personal.ChrisDuFeu', + 'Text': 'INBOX/Personal/ChrisDuFeu' + }, + { + 'Value': 'INBOX.Personal.Crawley', + 'Text': 'INBOX/Personal/Crawley' + }, + { + 'Value': 'INBOX.Personal.DonCooper', + 'Text': 'INBOX/Personal/DonCooper' + }, + { + 'Value': 'INBOX.Personal.Facebook', + 'Text': 'INBOX/Personal/Facebook' + }, + { + 'Value': 'INBOX.Personal.Family', + 'Text': 'INBOX/Personal/Family' + }, + { + 'Value': 'INBOX.Personal.HelenRomano', + 'Text': 'INBOX/Personal/HelenRomano' + }, + { + 'Value': 'INBOX.Personal.Inland Revenue', + 'Text': 'INBOX/Personal/Inland Revenue' + }, + { + 'Value': 'INBOX.Personal.Music', + 'Text': 'INBOX/Personal/Music' + }, + { + 'Value': 'INBOX.Personal.Music.Band', + 'Text': 'INBOX/Personal/Music/Band' + }, + { + 'Value': 'INBOX.Personal.Music.Chorley Slow and Steady', + 'Text': 'INBOX/Personal/Music/Chorley Slow and Steady' + }, + { + 'Value': 'INBOX.Personal.Music.DalesTunes', + 'Text': 'INBOX/Personal/Music/DalesTunes' + }, + { + 'Value': 'INBOX.Personal.Music.DalesTunes1', + 'Text': 'INBOX/Personal/Music/DalesTunes1' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW', + 'Text': 'INBOX/Personal/Music/ECMW' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2020-21-22', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2020-21-22' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2024', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2024' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2025 Bookings', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2025 Bookings' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW2020-21', + 'Text': 'INBOX/Personal/Music/ECMW2020-21' + }, + { + 'Value': 'INBOX.Personal.Music.Halsway Manor', + 'Text': 'INBOX/Personal/Music/Halsway Manor' + }, + { + 'Value': 'INBOX.Personal.Music.Instrument Repair', + 'Text': 'INBOX/Personal/Music/Instrument Repair' + }, + { + 'Value': 'INBOX.Personal.Music.LLDC', + 'Text': 'INBOX/Personal/Music/LLDC' + }, + { + 'Value': 'INBOX.Personal.Music.LittleLongborough', + 'Text': 'INBOX/Personal/Music/LittleLongborough' + }, + { + 'Value': 'INBOX.Personal.Music.Liverpool Trad Commando', + 'Text': 'INBOX/Personal/Music/Liverpool Trad Commando' + }, + { + 'Value': 'INBOX.Personal.Music.MIW', + 'Text': 'INBOX/Personal/Music/MIW' + }, + { + 'Value': 'INBOX.Personal.Music.MIW.Acorn', + 'Text': 'INBOX/Personal/Music/MIW/Acorn' + }, + { + 'Value': 'INBOX.Personal.Music.MIW.DalesTunes', + 'Text': 'INBOX/Personal/Music/MIW/DalesTunes' + }, + { + 'Value': 'INBOX.Personal.Music.Masons', + 'Text': 'INBOX/Personal/Music/Masons' + }, + { + 'Value': 'INBOX.Personal.Music.MelBiggs', + 'Text': 'INBOX/Personal/Music/MelBiggs' + }, + { + 'Value': 'INBOX.Personal.Music.MelConcNet', + 'Text': 'INBOX/Personal/Music/MelConcNet' + }, + { + 'Value': 'INBOX.Personal.Music.Melodeon-Makers', + 'Text': 'INBOX/Personal/Music/Melodeon-Makers' + }, + { + 'Value': 'INBOX.Personal.Music.Streb', + 'Text': 'INBOX/Personal/Music/Streb' + }, + { + 'Value': 'INBOX.Personal.Nextdoor Ashurst', + 'Text': 'INBOX/Personal/Nextdoor Ashurst' + }, + { + 'Value': 'INBOX.Personal.Our Future Health', + 'Text': 'INBOX/Personal/Our Future Health' + }, + { + 'Value': 'INBOX.Personal.Prudential ISA-Pension', + 'Text': 'INBOX/Personal/Prudential ISA-Pension' + }, + { + 'Value': 'INBOX.Personal.RSPB', + 'Text': 'INBOX/Personal/RSPB' + }, + { + 'Value': 'INBOX.Personal.Sheila', + 'Text': 'INBOX/Personal/Sheila' + }, + { + 'Value': 'INBOX.Personal.Soundcloud', + 'Text': 'INBOX/Personal/Soundcloud' + }, + { + 'Value': 'INBOX.Personal.SueFrost', + 'Text': 'INBOX/Personal/SueFrost' + }, + { + 'Value': 'INBOX.Personal.Tandem', + 'Text': 'INBOX/Personal/Tandem' + }, + { + 'Value': 'INBOX.Personal.Tilney', + 'Text': 'INBOX/Personal/Tilney' + }, + { + 'Value': 'INBOX.Personal.VictoryMorris', + 'Text': 'INBOX/Personal/VictoryMorris' + }, + { + 'Value': 'INBOX.Personal.Warwick', + 'Text': 'INBOX/Personal/Warwick' + }, + { + 'Value': 'INBOX.Personal.Youtube', + 'Text': 'INBOX/Personal/Youtube' + }, + { + 'Value': 'INBOX.Personal.Zoe', + 'Text': 'INBOX/Personal/Zoe' + }, + { + 'Value': 'INBOX.Personal.e-Niro', + 'Text': 'INBOX/Personal/e-Niro' + }, + { + 'Value': 'INBOX.Personal.holidays', + 'Text': 'INBOX/Personal/holidays' + }, + { + 'Value': 'INBOX.SMEServer', + 'Text': 'INBOX/SMEServer' + }, + { + 'Value': 'INBOX.SMEServer.Bugzilla', + 'Text': 'INBOX/SMEServer/Bugzilla' + }, + { + 'Value': 'INBOX.SMEServer.Devs', + 'Text': 'INBOX/SMEServer/Devs' + }, + { + 'Value': 'INBOX.SMEServer.MediaWiki and co', + 'Text': 'INBOX/SMEServer/MediaWiki and co' + }, + { + 'Value': 'INBOX.SMEServer.Nextcloud', + 'Text': 'INBOX/SMEServer/Nextcloud' + }, + { + 'Value': 'INBOX.SMEServer.RocketChat', + 'Text': 'INBOX/SMEServer/RocketChat' + }, + { + 'Value': 'INBOX.SMEServer.SME Software', + 'Text': 'INBOX/SMEServer/SME Software' + }, + { + 'Value': 'INBOX.SMEServer.contribs', + 'Text': 'INBOX/SMEServer/contribs' + }, + { + 'Value': 'INBOX.Suppliers', + 'Text': 'INBOX/Suppliers' + }, + { + 'Value': 'INBOX.Suppliers.AVG', + 'Text': 'INBOX/Suppliers/AVG' + }, + { + 'Value': 'INBOX.Suppliers.Amazon', + 'Text': 'INBOX/Suppliers/Amazon' + }, + { + 'Value': 'INBOX.Suppliers.Android', + 'Text': 'INBOX/Suppliers/Android' + }, + { + 'Value': 'INBOX.Suppliers.Argos', + 'Text': 'INBOX/Suppliers/Argos' + }, + { + 'Value': 'INBOX.Suppliers.Asda', + 'Text': 'INBOX/Suppliers/Asda' + }, + { + 'Value': 'INBOX.Suppliers.Authsmtp', + 'Text': 'INBOX/Suppliers/Authsmtp' + }, + { + 'Value': 'INBOX.Suppliers.BargainHardware', + 'Text': 'INBOX/Suppliers/BargainHardware' + }, + { + 'Value': 'INBOX.Suppliers.Boots', + 'Text': 'INBOX/Suppliers/Boots' + }, + { + 'Value': 'INBOX.Suppliers.DMARC', + 'Text': 'INBOX/Suppliers/DMARC' + }, + { + 'Value': 'INBOX.Suppliers.Dropbox', + 'Text': 'INBOX/Suppliers/Dropbox' + }, + { + 'Value': 'INBOX.Suppliers.E-Bay', + 'Text': 'INBOX/Suppliers/E-Bay' + }, + { + 'Value': 'INBOX.Suppliers.EE', + 'Text': 'INBOX/Suppliers/EE' + }, + { + 'Value': 'INBOX.Suppliers.Ebuyer', + 'Text': 'INBOX/Suppliers/Ebuyer' + }, + { + 'Value': 'INBOX.Suppliers.Emby', + 'Text': 'INBOX/Suppliers/Emby' + }, + { + 'Value': 'INBOX.Suppliers.Fedora', + 'Text': 'INBOX/Suppliers/Fedora' + }, + { + 'Value': 'INBOX.Suppliers.Filemaker', + 'Text': 'INBOX/Suppliers/Filemaker' + }, + { + 'Value': 'INBOX.Suppliers.Flywheel', + 'Text': 'INBOX/Suppliers/Flywheel' + }, + { + 'Value': 'INBOX.Suppliers.FreeCycle', + 'Text': 'INBOX/Suppliers/FreeCycle' + }, + { + 'Value': 'INBOX.Suppliers.Github', + 'Text': 'INBOX/Suppliers/Github' + }, + { + 'Value': 'INBOX.Suppliers.Github.AdminLTE', + 'Text': 'INBOX/Suppliers/Github/AdminLTE' + }, + { + 'Value': 'INBOX.Suppliers.Github.AdminLTE.Bump', + 'Text': 'INBOX/Suppliers/Github/AdminLTE/Bump' + }, + { + 'Value': 'INBOX.Suppliers.Github.BetterBird', + 'Text': 'INBOX/Suppliers/Github/BetterBird' + }, + { + 'Value': 'INBOX.Suppliers.Github.Brave Browser', + 'Text': 'INBOX/Suppliers/Github/Brave Browser' + }, + { + 'Value': 'INBOX.Suppliers.Github.Chameleon', + 'Text': 'INBOX/Suppliers/Github/Chameleon' + }, + { + 'Value': 'INBOX.Suppliers.Github.Cinnamon', + 'Text': 'INBOX/Suppliers/Github/Cinnamon' + }, + { + 'Value': 'INBOX.Suppliers.Github.Cinnamon-Spices', + 'Text': 'INBOX/Suppliers/Github/Cinnamon-Spices' + }, + { + 'Value': 'INBOX.Suppliers.Github.Clamav', + 'Text': 'INBOX/Suppliers/Github/Clamav' + }, + { + 'Value': 'INBOX.Suppliers.Github.Clight', + 'Text': 'INBOX/Suppliers/Github/Clight' + }, + { + 'Value': 'INBOX.Suppliers.Github.Contact Form 7', + 'Text': 'INBOX/Suppliers/Github/Contact Form 7' + }, + { + 'Value': 'INBOX.Suppliers.Github.DWService', + 'Text': 'INBOX/Suppliers/Github/DWService' + }, + { + 'Value': 'INBOX.Suppliers.Github.DietPi', + 'Text': 'INBOX/Suppliers/Github/DietPi' + }, + { + 'Value': 'INBOX.Suppliers.Github.EasyUpdates', + 'Text': 'INBOX/Suppliers/Github/EasyUpdates' + }, + { + 'Value': 'INBOX.Suppliers.Github.Emby', + 'Text': 'INBOX/Suppliers/Github/Emby' + }, + { + 'Value': 'INBOX.Suppliers.Github.Etcher', + 'Text': 'INBOX/Suppliers/Github/Etcher' + }, + { + 'Value': 'INBOX.Suppliers.Github.Geany', + 'Text': 'INBOX/Suppliers/Github/Geany' + }, + { + 'Value': 'INBOX.Suppliers.Github.Immich', + 'Text': 'INBOX/Suppliers/Github/Immich' + }, + { + 'Value': 'INBOX.Suppliers.Github.JellyFin', + 'Text': 'INBOX/Suppliers/Github/JellyFin' + }, + { + 'Value': 'INBOX.Suppliers.Github.LibreChat', + 'Text': 'INBOX/Suppliers/Github/LibreChat' + }, + { + 'Value': 'INBOX.Suppliers.Github.Linuxcounter', + 'Text': 'INBOX/Suppliers/Github/Linuxcounter' + }, + { + 'Value': 'INBOX.Suppliers.Github.MailChimp API', + 'Text': 'INBOX/Suppliers/Github/MailChimp API' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mailstats', + 'Text': 'INBOX/Suppliers/Github/Mailstats' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mojolicious', + 'Text': 'INBOX/Suppliers/Github/Mojolicious' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mycroft', + 'Text': 'INBOX/Suppliers/Github/Mycroft' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mycroft-Spotify', + 'Text': 'INBOX/Suppliers/Github/Mycroft-Spotify' + }, + { + 'Value': 'INBOX.Suppliers.Github.MysqlDump', + 'Text': 'INBOX/Suppliers/Github/MysqlDump' + }, + { + 'Value': 'INBOX.Suppliers.Github.NeonGecko', + 'Text': 'INBOX/Suppliers/Github/NeonGecko' + }, + { + 'Value': 'INBOX.Suppliers.Github.Ollama-OpenWebGUI', + 'Text': 'INBOX/Suppliers/Github/Ollama-OpenWebGUI' + }, + { + 'Value': 'INBOX.Suppliers.Github.Oolite', + 'Text': 'INBOX/Suppliers/Github/Oolite' + }, + { + 'Value': 'INBOX.Suppliers.Github.OpenAssistant', + 'Text': 'INBOX/Suppliers/Github/OpenAssistant' + }, + { + 'Value': 'INBOX.Suppliers.Github.OpenchatAI', + 'Text': 'INBOX/Suppliers/Github/OpenchatAI' + }, + { + 'Value': 'INBOX.Suppliers.Github.Pi-Hole', + 'Text': 'INBOX/Suppliers/Github/Pi-Hole' + }, + { + 'Value': 'INBOX.Suppliers.Github.Polo', + 'Text': 'INBOX/Suppliers/Github/Polo' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts.Releases', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts/Releases' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts.Requests', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts/Requests' + }, + { + 'Value': 'INBOX.Suppliers.Github.Python Cheatsheet', + 'Text': 'INBOX/Suppliers/Github/Python Cheatsheet' + }, + { + 'Value': 'INBOX.Suppliers.Github.RaspberryPi', + 'Text': 'INBOX/Suppliers/Github/RaspberryPi' + }, + { + 'Value': 'INBOX.Suppliers.Github.Restic', + 'Text': 'INBOX/Suppliers/Github/Restic' + }, + { + 'Value': 'INBOX.Suppliers.Github.Rocky Linux', + 'Text': 'INBOX/Suppliers/Github/Rocky Linux' + }, + { + 'Value': 'INBOX.Suppliers.Github.RustDesk', + 'Text': 'INBOX/Suppliers/Github/RustDesk' + }, + { + 'Value': 'INBOX.Suppliers.Github.Semantic MediaWiki', + 'Text': 'INBOX/Suppliers/Github/Semantic MediaWiki' + }, + { + 'Value': 'INBOX.Suppliers.Github.Speedtest', + 'Text': 'INBOX/Suppliers/Github/Speedtest' + }, + { + 'Value': 'INBOX.Suppliers.Github.TablePress', + 'Text': 'INBOX/Suppliers/Github/TablePress' + }, + { + 'Value': 'INBOX.Suppliers.Github.Tensorflow', + 'Text': 'INBOX/Suppliers/Github/Tensorflow' + }, + { + 'Value': 'INBOX.Suppliers.Github.Turnkey Linux', + 'Text': 'INBOX/Suppliers/Github/Turnkey Linux' + }, + { + 'Value': 'INBOX.Suppliers.Github.Unbound', + 'Text': 'INBOX/Suppliers/Github/Unbound' + }, + { + 'Value': 'INBOX.Suppliers.Github.Ventoy', + 'Text': 'INBOX/Suppliers/Github/Ventoy' + }, + { + 'Value': 'INBOX.Suppliers.Github.Volumio', + 'Text': 'INBOX/Suppliers/Github/Volumio' + }, + { + 'Value': 'INBOX.Suppliers.Github.Weblate', + 'Text': 'INBOX/Suppliers/Github/Weblate' + }, + { + 'Value': 'INBOX.Suppliers.Github.Wordpress', + 'Text': 'INBOX/Suppliers/Github/Wordpress' + }, + { + 'Value': 'INBOX.Suppliers.Github.YourLS', + 'Text': 'INBOX/Suppliers/Github/YourLS' + }, + { + 'Value': 'INBOX.Suppliers.Github.beets', + 'Text': 'INBOX/Suppliers/Github/beets' + }, + { + 'Value': 'INBOX.Suppliers.Github.btrfs-progs', + 'Text': 'INBOX/Suppliers/Github/btrfs-progs' + }, + { + 'Value': 'INBOX.Suppliers.Github.ddclient', + 'Text': 'INBOX/Suppliers/Github/ddclient' + }, + { + 'Value': 'INBOX.Suppliers.Github.ddupdate', + 'Text': 'INBOX/Suppliers/Github/ddupdate' + }, + { + 'Value': 'INBOX.Suppliers.Github.dehydrated', + 'Text': 'INBOX/Suppliers/Github/dehydrated' + }, + { + 'Value': 'INBOX.Suppliers.Github.dmarc-srg', + 'Text': 'INBOX/Suppliers/Github/dmarc-srg' + }, + { + 'Value': 'INBOX.Suppliers.Github.emby-skill', + 'Text': 'INBOX/Suppliers/Github/emby-skill' + }, + { + 'Value': 'INBOX.Suppliers.Github.firefox-csshacks', + 'Text': 'INBOX/Suppliers/Github/firefox-csshacks' + }, + { + 'Value': 'INBOX.Suppliers.Github.gdata-provider', + 'Text': 'INBOX/Suppliers/Github/gdata-provider' + }, + { + 'Value': 'INBOX.Suppliers.Github.gitea', + 'Text': 'INBOX/Suppliers/Github/gitea' + }, + { + 'Value': 'INBOX.Suppliers.Github.mail-dmarc', + 'Text': 'INBOX/Suppliers/Github/mail-dmarc' + }, + { + 'Value': 'INBOX.Suppliers.Github.mirror-to-gitea', + 'Text': 'INBOX/Suppliers/Github/mirror-to-gitea' + }, + { + 'Value': 'INBOX.Suppliers.Github.mpd', + 'Text': 'INBOX/Suppliers/Github/mpd' + }, + { + 'Value': 'INBOX.Suppliers.Github.openVoice', + 'Text': 'INBOX/Suppliers/Github/openVoice' + }, + { + 'Value': 'INBOX.Suppliers.Github.openmediavault', + 'Text': 'INBOX/Suppliers/Github/openmediavault' + }, + { + 'Value': 'INBOX.Suppliers.Github.phpmyadmin', + 'Text': 'INBOX/Suppliers/Github/phpmyadmin' + }, + { + 'Value': 'INBOX.Suppliers.Github.poedit', + 'Text': 'INBOX/Suppliers/Github/poedit' + }, + { + 'Value': 'INBOX.Suppliers.Github.pveAutoscale', + 'Text': 'INBOX/Suppliers/Github/pveAutoscale' + }, + { + 'Value': 'INBOX.Suppliers.Github.python algorithms', + 'Text': 'INBOX/Suppliers/Github/python algorithms' + }, + { + 'Value': 'INBOX.Suppliers.Github.rclone', + 'Text': 'INBOX/Suppliers/Github/rclone' + }, + { + 'Value': 'INBOX.Suppliers.Github.smtpd qpsmtpd', + 'Text': 'INBOX/Suppliers/Github/smtpd qpsmtpd' + }, + { + 'Value': 'INBOX.Suppliers.Github.timeshift', + 'Text': 'INBOX/Suppliers/Github/timeshift' + }, + { + 'Value': 'INBOX.Suppliers.Github.vscode', + 'Text': 'INBOX/Suppliers/Github/vscode' + }, + { + 'Value': 'INBOX.Suppliers.Github.wsdd', + 'Text': 'INBOX/Suppliers/Github/wsdd' + }, + { + 'Value': 'INBOX.Suppliers.Gitlab', + 'Text': 'INBOX/Suppliers/Gitlab' + }, + { + 'Value': 'INBOX.Suppliers.Gitlab.FreePascal', + 'Text': 'INBOX/Suppliers/Gitlab/FreePascal' + }, + { + 'Value': 'INBOX.Suppliers.Google', + 'Text': 'INBOX/Suppliers/Google' + }, + { + 'Value': 'INBOX.Suppliers.Halifax', + 'Text': 'INBOX/Suppliers/Halifax' + }, + { + 'Value': 'INBOX.Suppliers.HaveIBeenPwned', + 'Text': 'INBOX/Suppliers/HaveIBeenPwned' + }, + { + 'Value': 'INBOX.Suppliers.Justgiving', + 'Text': 'INBOX/Suppliers/Justgiving' + }, + { + 'Value': 'INBOX.Suppliers.LV', + 'Text': 'INBOX/Suppliers/LV' + }, + { + 'Value': 'INBOX.Suppliers.LinuxFormat', + 'Text': 'INBOX/Suppliers/LinuxFormat' + }, + { + 'Value': 'INBOX.Suppliers.Logmein', + 'Text': 'INBOX/Suppliers/Logmein' + }, + { + 'Value': 'INBOX.Suppliers.MailMunch', + 'Text': 'INBOX/Suppliers/MailMunch' + }, + { + 'Value': 'INBOX.Suppliers.Mailchimp', + 'Text': 'INBOX/Suppliers/Mailchimp' + }, + { + 'Value': 'INBOX.Suppliers.Martins Money Tips', + 'Text': 'INBOX/Suppliers/Martins Money Tips' + }, + { + 'Value': 'INBOX.Suppliers.Martyn Hayward', + 'Text': 'INBOX/Suppliers/Martyn Hayward' + }, + { + 'Value': 'INBOX.Suppliers.McQueens Dairies', + 'Text': 'INBOX/Suppliers/McQueens Dairies' + }, + { + 'Value': 'INBOX.Suppliers.Microsoft', + 'Text': 'INBOX/Suppliers/Microsoft' + }, + { + 'Value': 'INBOX.Suppliers.Mozilla', + 'Text': 'INBOX/Suppliers/Mozilla' + }, + { + 'Value': 'INBOX.Suppliers.MySQL', + 'Text': 'INBOX/Suppliers/MySQL' + }, + { + 'Value': 'INBOX.Suppliers.Netflix', + 'Text': 'INBOX/Suppliers/Netflix' + }, + { + 'Value': 'INBOX.Suppliers.NewScientist', + 'Text': 'INBOX/Suppliers/NewScientist' + }, + { + 'Value': 'INBOX.Suppliers.Notes_IBM', + 'Text': 'INBOX/Suppliers/Notes_IBM' + }, + { + 'Value': 'INBOX.Suppliers.Oakwood', + 'Text': 'INBOX/Suppliers/Oakwood' + }, + { + 'Value': 'INBOX.Suppliers.OpenAI', + 'Text': 'INBOX/Suppliers/OpenAI' + }, + { + 'Value': 'INBOX.Suppliers.Paypal', + 'Text': 'INBOX/Suppliers/Paypal' + }, + { + 'Value': 'INBOX.Suppliers.Principality BS', + 'Text': 'INBOX/Suppliers/Principality BS' + }, + { + 'Value': 'INBOX.Suppliers.Pwned', + 'Text': 'INBOX/Suppliers/Pwned' + }, + { + 'Value': 'INBOX.Suppliers.RM', + 'Text': 'INBOX/Suppliers/RM' + }, + { + 'Value': 'INBOX.Suppliers.Rigby', + 'Text': 'INBOX/Suppliers/Rigby' + }, + { + 'Value': 'INBOX.Suppliers.Rose theatre', + 'Text': 'INBOX/Suppliers/Rose theatre' + }, + { + 'Value': 'INBOX.Suppliers.Royal Opera House', + 'Text': 'INBOX/Suppliers/Royal Opera House' + }, + { + 'Value': 'INBOX.Suppliers.SMEMonitor', + 'Text': 'INBOX/Suppliers/SMEMonitor' + }, + { + 'Value': 'INBOX.Suppliers.Sagepay', + 'Text': 'INBOX/Suppliers/Sagepay' + }, + { + 'Value': 'INBOX.Suppliers.SimplyKnitting', + 'Text': 'INBOX/Suppliers/SimplyKnitting' + }, + { + 'Value': 'INBOX.Suppliers.Solar Panels', + 'Text': 'INBOX/Suppliers/Solar Panels' + }, + { + 'Value': 'INBOX.Suppliers.Sophos', + 'Text': 'INBOX/Suppliers/Sophos' + }, + { + 'Value': 'INBOX.Suppliers.Soundcloud', + 'Text': 'INBOX/Suppliers/Soundcloud' + }, + { + 'Value': 'INBOX.Suppliers.Spotify', + 'Text': 'INBOX/Suppliers/Spotify' + }, + { + 'Value': 'INBOX.Suppliers.Tesco', + 'Text': 'INBOX/Suppliers/Tesco' + }, + { + 'Value': 'INBOX.Suppliers.TheAtkinson', + 'Text': 'INBOX/Suppliers/TheAtkinson' + }, + { + 'Value': 'INBOX.Suppliers.TheGuardian', + 'Text': 'INBOX/Suppliers/TheGuardian' + }, + { + 'Value': 'INBOX.Suppliers.TheRegister', + 'Text': 'INBOX/Suppliers/TheRegister' + }, + { + 'Value': 'INBOX.Suppliers.UK2', + 'Text': 'INBOX/Suppliers/UK2' + }, + { + 'Value': 'INBOX.Suppliers.UKLandRegistry', + 'Text': 'INBOX/Suppliers/UKLandRegistry' + }, + { + 'Value': 'INBOX.Suppliers.Ubuntu', + 'Text': 'INBOX/Suppliers/Ubuntu' + }, + { + 'Value': 'INBOX.Suppliers.Updraft', + 'Text': 'INBOX/Suppliers/Updraft' + }, + { + 'Value': 'INBOX.Suppliers.Utility Warehouse', + 'Text': 'INBOX/Suppliers/Utility Warehouse' + }, + { + 'Value': 'INBOX.Suppliers.Virtual Box', + 'Text': 'INBOX/Suppliers/Virtual Box' + }, + { + 'Value': 'INBOX.Suppliers.VirtualMin', + 'Text': 'INBOX/Suppliers/VirtualMin' + }, + { + 'Value': 'INBOX.Suppliers.Warwick', + 'Text': 'INBOX/Suppliers/Warwick' + }, + { + 'Value': 'INBOX.Suppliers.Weather', + 'Text': 'INBOX/Suppliers/Weather' + }, + { + 'Value': 'INBOX.Suppliers.Wizards', + 'Text': 'INBOX/Suppliers/Wizards' + }, + { + 'Value': 'INBOX.Suppliers.Wizards1', + 'Text': 'INBOX/Suppliers/Wizards1' + }, + { + 'Value': 'INBOX.Suppliers.Wolverton Concertinas', + 'Text': 'INBOX/Suppliers/Wolverton Concertinas' + }, + { + 'Value': 'INBOX.Suppliers.WordPress', + 'Text': 'INBOX/Suppliers/WordPress' + }, + { + 'Value': 'INBOX.Suppliers.Wordfence', + 'Text': 'INBOX/Suppliers/Wordfence' + }, + { + 'Value': 'INBOX.Suppliers.Wordpress', + 'Text': 'INBOX/Suppliers/Wordpress' + }, + { + 'Value': 'INBOX.Suppliers.WrenKitchens', + 'Text': 'INBOX/Suppliers/WrenKitchens' + }, + { + 'Value': 'INBOX.Suppliers.YorksBank', + 'Text': 'INBOX/Suppliers/YorksBank' + }, + { + 'Value': 'INBOX.Suppliers.airbnb', + 'Text': 'INBOX/Suppliers/airbnb' + }, + { + 'Value': 'INBOX.Suppliers.asdamoney', + 'Text': 'INBOX/Suppliers/asdamoney' + }, + { + 'Value': 'INBOX.Suppliers.ebid', + 'Text': 'INBOX/Suppliers/ebid' + }, + { + 'Value': 'INBOX.Suppliers.linkedin', + 'Text': 'INBOX/Suppliers/linkedin' + }, + { + 'Value': 'INBOX.Suppliers.metabrainz', + 'Text': 'INBOX/Suppliers/metabrainz' + }, + { + 'Value': 'INBOX.Suppliers.mxtoolbox', + 'Text': 'INBOX/Suppliers/mxtoolbox' + }, + { + 'Value': 'INBOX.Suppliers.proxmox', + 'Text': 'INBOX/Suppliers/proxmox' + }, + { + 'Value': 'INBOX.Suppliers.pure-radio', + 'Text': 'INBOX/Suppliers/pure-radio' + }, + { + 'Value': 'INBOX.Suppliers.redhat', + 'Text': 'INBOX/Suppliers/redhat' + }, + { + 'Value': 'INBOX.WebsiteHostingClients', + 'Text': 'INBOX/WebsiteHostingClients' + }, + { + 'Value': 'INBOX.WebsiteHostingClients.JetpackAlert', + 'Text': 'INBOX/WebsiteHostingClients/JetpackAlert' + }, + { + 'Value': 'Inbox.Clients.Humberside', + 'Text': 'Inbox/Clients/Humberside' + }, + { + 'Value': 'Inbox.Clients.LittleLongborough', + 'Text': 'Inbox/Clients/LittleLongborough' + }, + { + 'Value': 'Junk', + 'Text': 'Junk' + }, + { + 'Value': 'LearnAsHam', + 'Text': 'LearnAsHam' + }, + { + 'Value': 'LearnAsSpam', + 'Text': 'LearnAsSpam' + }, + { + 'Value': 'LearnInWL', + 'Text': 'LearnInWL' + }, + { + 'Value': 'Sent', + 'Text': 'Sent' + }, + { + 'Value': 'Templates', + 'Text': 'Templates' + }, + { + 'Value': 'Trash', + 'Text': 'Trash' + }, + { + 'Value': 'junkmail', + 'Text': 'junkmail' + }, + { + 'Value': 'smeserver@bjsystems.co.uk', + 'Text': 'smeserver@bjsystems/co/uk' + } + ] + }, + 'Input8': { + 'Type': 'Select', + 'Value': '', + 'Name': 'copy', + 'Label': 'copy', + 'Options': [ + { + 'Value': 'no', + 'Text': 'No' + }, + { + 'Value': 'yes', + 'Text': 'Yes' + } + ] + }, + 'Input9': { + 'Type': 'Select', + 'Value': '', + 'Name': 'action2', + 'Label': 'action2', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'delete', + 'Text': 'Delete email' + }, + { + 'Value': 'forward', + 'Text': 'Forward email' + }, + { + 'Value': 'inbox', + 'Text': 'Send to my inbox' + } + ] + }, + 'Input10': { + 'Type': 'Text', + 'Value': '', + 'Name': 'deliver2', + 'Label': 'deliver2' + }, + 'Input11': { + 'Type': 'Text', + 'Value': '222', + 'Name': 'key', + 'Label': 'key' + }, + 'Input12': { + 'Type': 'Submit', + 'Value': 'Save', + 'Name': 'Next', + 'Label': 'Next' + } + } + ] +} \ No newline at end of file diff --git a/json5/mailsortingNewRule.json5 b/json5/mailsortingNewRule.json5 new file mode 100644 index 0000000..e2f8b29 --- /dev/null +++ b/json5/mailsortingNewRule.json5 @@ -0,0 +1,1650 @@ +// +// Generated by sm1-html-2-json5 version:0.5 Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 09:02:38 +// +{ + 'PackageName': 'mailsortingNewRule', + 'prefix': 'nr', + 'MenuHeading': 'Miscellaneous', + 'MenuDescription': 'mailsorting New Rule', + 'MenuNavigation': '2000 400', + 'firstPanel': 'PARAMS', + 'signalEvent': 'smeserver-mailsortingnewrule-update', + 'html': [ + { + 'Name': 'params', + 'route': 'PARAMS', + 'Header': 'Mail sorting rules', + 'SubHeader': 'Manage mailsortingNewRule settings:', + 'Input1': { + 'Type': 'Select', + 'Value': '', + 'Name': 'basis', + 'Label': 'basis', + 'Options': [ + { + 'Value': 'Subject', + 'Text': 'Subject' + }, + { + 'Value': 'TO_', + 'Text': 'To' + }, + { + 'Value': 'From', + 'Text': 'From' + }, + { + 'Value': 'headers', + 'Text': 'Email Headers' + }, + { + 'Value': 'sizegt', + 'Text': 'Size greater than' + }, + { + 'Value': 'sizelt', + 'Text': 'Size less than' + } + ] + }, + 'Input2': { + 'Type': 'Text', + 'Value': '', + 'Name': 'criterion', + 'Label': 'criterion' + }, + 'Input3': { + 'Type': 'Select', + 'Value': '', + 'Name': 'basis2', + 'Label': 'basis2', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'Subject', + 'Text': 'Subject' + }, + { + 'Value': 'TO_', + 'Text': 'To' + }, + { + 'Value': 'From', + 'Text': 'From' + }, + { + 'Value': 'headers', + 'Text': 'Email Headers' + } + ] + }, + 'Input4': { + 'Type': 'Text', + 'Value': '', + 'Name': 'criterion2', + 'Label': 'criterion2' + }, + 'Input5': { + 'Type': 'Select', + 'Value': '', + 'Name': 'action', + 'Label': 'action', + 'Options': [ + { + 'Value': 'delete', + 'Text': 'Delete email' + }, + { + 'Value': 'forward', + 'Text': 'Forward email' + }, + { + 'Value': 'sort', + 'Text': 'Sort to mail folder' + } + ] + }, + 'Input6': { + 'Type': 'Text', + 'Value': '', + 'Name': 'deliver', + 'Label': 'deliver' + }, + 'Input7': { + 'Type': 'Select', + 'Value': '', + 'Name': 'folder', + 'Label': 'folder', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'Archive', + 'Text': 'Archive' + }, + { + 'Value': 'Archives', + 'Text': 'Archives' + }, + { + 'Value': 'Drafts', + 'Text': 'Drafts' + }, + { + 'Value': 'INBOX', + 'Text': 'Send to my inbox' + }, + { + 'Value': 'INBOX.Bounces', + 'Text': 'INBOX/Bounces' + }, + { + 'Value': 'INBOX.Clients', + 'Text': 'INBOX/Clients' + }, + { + 'Value': 'INBOX.Clients.ABCVault', + 'Text': 'INBOX/Clients/ABCVault' + }, + { + 'Value': 'INBOX.Clients.Andrew Planton', + 'Text': 'INBOX/Clients/Andrew Planton' + }, + { + 'Value': 'INBOX.Clients.Andrew Planton.4Corners', + 'Text': 'INBOX/Clients/Andrew Planton/4Corners' + }, + { + 'Value': 'INBOX.Clients.Ann Dent', + 'Text': 'INBOX/Clients/Ann Dent' + }, + { + 'Value': 'INBOX.Clients.Arrow', + 'Text': 'INBOX/Clients/Arrow' + }, + { + 'Value': 'INBOX.Clients.Ashgar', + 'Text': 'INBOX/Clients/Ashgar' + }, + { + 'Value': 'INBOX.Clients.Avanti', + 'Text': 'INBOX/Clients/Avanti' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients', + 'Text': 'INBOX/Clients/BJSystemsClients' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Arrow', + 'Text': 'INBOX/Clients/BJSystemsClients/Arrow' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Arrow.Beacon House', + 'Text': 'INBOX/Clients/BJSystemsClients/Arrow/Beacon House' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.Kedel', + 'Text': 'INBOX/Clients/BJSystemsClients/Kedel' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Backup', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Backup' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.InfiniteWP', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/InfiniteWP' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.OneStop', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/OneStop' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Owners', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Owners' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/Updates' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.WordfenceActivity', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/WordfenceActivity' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.WebsiteHostingClients.yourlets', + 'Text': 'INBOX/Clients/BJSystemsClients/WebsiteHostingClients/yourlets' + }, + { + 'Value': 'INBOX.Clients.BJSystemsClients.yourlets', + 'Text': 'INBOX/Clients/BJSystemsClients/yourlets' + }, + { + 'Value': 'INBOX.Clients.Beacon', + 'Text': 'INBOX/Clients/Beacon' + }, + { + 'Value': 'INBOX.Clients.BioDiversityAdvanced', + 'Text': 'INBOX/Clients/BioDiversityAdvanced' + }, + { + 'Value': 'INBOX.Clients.Bluesock', + 'Text': 'INBOX/Clients/Bluesock' + }, + { + 'Value': 'INBOX.Clients.Bolton WebDesign', + 'Text': 'INBOX/Clients/Bolton WebDesign' + }, + { + 'Value': 'INBOX.Clients.DLF', + 'Text': 'INBOX/Clients/DLF' + }, + { + 'Value': 'INBOX.Clients.Dick Buswell', + 'Text': 'INBOX/Clients/Dick Buswell' + }, + { + 'Value': 'INBOX.Clients.Global memory', + 'Text': 'INBOX/Clients/Global memory' + }, + { + 'Value': 'INBOX.Clients.HollandHall', + 'Text': 'INBOX/Clients/HollandHall' + }, + { + 'Value': 'INBOX.Clients.Humberside', + 'Text': 'INBOX/Clients/Humberside' + }, + { + 'Value': 'INBOX.Clients.Humberside.Security', + 'Text': 'INBOX/Clients/Humberside/Security' + }, + { + 'Value': 'INBOX.Clients.ICD', + 'Text': 'INBOX/Clients/ICD' + }, + { + 'Value': 'INBOX.Clients.ICD.Bus Centre', + 'Text': 'INBOX/Clients/ICD/Bus Centre' + }, + { + 'Value': 'INBOX.Clients.Ian Dalling', + 'Text': 'INBOX/Clients/Ian Dalling' + }, + { + 'Value': 'INBOX.Clients.Jamie Scott', + 'Text': 'INBOX/Clients/Jamie Scott' + }, + { + 'Value': 'INBOX.Clients.John Broome', + 'Text': 'INBOX/Clients/John Broome' + }, + { + 'Value': 'INBOX.Clients.Kerleys', + 'Text': 'INBOX/Clients/Kerleys' + }, + { + 'Value': 'INBOX.Clients.Loughlin Pharma', + 'Text': 'INBOX/Clients/Loughlin Pharma' + }, + { + 'Value': 'INBOX.Clients.MAP', + 'Text': 'INBOX/Clients/MAP' + }, + { + 'Value': 'INBOX.Clients.MControls', + 'Text': 'INBOX/Clients/MControls' + }, + { + 'Value': 'INBOX.Clients.MES', + 'Text': 'INBOX/Clients/MES' + }, + { + 'Value': 'INBOX.Clients.MES Members', + 'Text': 'INBOX/Clients/MES Members' + }, + { + 'Value': 'INBOX.Clients.MES Members.Andrew Planton', + 'Text': 'INBOX/Clients/MES Members/Andrew Planton' + }, + { + 'Value': 'INBOX.Clients.MES Members.Ann Dent', + 'Text': 'INBOX/Clients/MES Members/Ann Dent' + }, + { + 'Value': 'INBOX.Clients.MES Members.Annie Renwick', + 'Text': 'INBOX/Clients/MES Members/Annie Renwick' + }, + { + 'Value': 'INBOX.Clients.MES Members.BillShort', + 'Text': 'INBOX/Clients/MES Members/BillShort' + }, + { + 'Value': 'INBOX.Clients.MES Members.Bruce Alexander', + 'Text': 'INBOX/Clients/MES Members/Bruce Alexander' + }, + { + 'Value': 'INBOX.Clients.MES Members.Bryan Irving', + 'Text': 'INBOX/Clients/MES Members/Bryan Irving' + }, + { + 'Value': 'INBOX.Clients.MES Members.Codmans', + 'Text': 'INBOX/Clients/MES Members/Codmans' + }, + { + 'Value': 'INBOX.Clients.MES Members.David Long', + 'Text': 'INBOX/Clients/MES Members/David Long' + }, + { + 'Value': 'INBOX.Clients.MES Members.Graham Orr', + 'Text': 'INBOX/Clients/MES Members/Graham Orr' + }, + { + 'Value': 'INBOX.Clients.MES Members.Hugh Kelly and family', + 'Text': 'INBOX/Clients/MES Members/Hugh Kelly and family' + }, + { + 'Value': 'INBOX.Clients.MES Members.Ian Dalling', + 'Text': 'INBOX/Clients/MES Members/Ian Dalling' + }, + { + 'Value': 'INBOX.Clients.MES Members.Jamie Scott', + 'Text': 'INBOX/Clients/MES Members/Jamie Scott' + }, + { + 'Value': 'INBOX.Clients.MES Members.Jim Tattersall', + 'Text': 'INBOX/Clients/MES Members/Jim Tattersall' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Broome', + 'Text': 'INBOX/Clients/MES Members/John Broome' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Fuller', + 'Text': 'INBOX/Clients/MES Members/John Fuller' + }, + { + 'Value': 'INBOX.Clients.MES Members.John Parsons', + 'Text': 'INBOX/Clients/MES Members/John Parsons' + }, + { + 'Value': 'INBOX.Clients.MES Members.Kerleys', + 'Text': 'INBOX/Clients/MES Members/Kerleys' + }, + { + 'Value': 'INBOX.Clients.MES Members.Lewis Walch', + 'Text': 'INBOX/Clients/MES Members/Lewis Walch' + }, + { + 'Value': 'INBOX.Clients.MES Members.Lucy Pringle', + 'Text': 'INBOX/Clients/MES Members/Lucy Pringle' + }, + { + 'Value': 'INBOX.Clients.MES Members.Marie', + 'Text': 'INBOX/Clients/MES Members/Marie' + }, + { + 'Value': 'INBOX.Clients.MES Members.Nikki Escott', + 'Text': 'INBOX/Clients/MES Members/Nikki Escott' + }, + { + 'Value': 'INBOX.Clients.MES Members.Peter Chandler', + 'Text': 'INBOX/Clients/MES Members/Peter Chandler' + }, + { + 'Value': 'INBOX.Clients.MES Members.Peter Tong', + 'Text': 'INBOX/Clients/MES Members/Peter Tong' + }, + { + 'Value': 'INBOX.Clients.MES Members.Richard Buswell', + 'Text': 'INBOX/Clients/MES Members/Richard Buswell' + }, + { + 'Value': 'INBOX.Clients.MES Members.Robert Johnstone', + 'Text': 'INBOX/Clients/MES Members/Robert Johnstone' + }, + { + 'Value': 'INBOX.Clients.MES Members.Roger Perry', + 'Text': 'INBOX/Clients/MES Members/Roger Perry' + }, + { + 'Value': 'INBOX.Clients.MES Members.Schenone', + 'Text': 'INBOX/Clients/MES Members/Schenone' + }, + { + 'Value': 'INBOX.Clients.MES Members.Stuart Withers', + 'Text': 'INBOX/Clients/MES Members/Stuart Withers' + }, + { + 'Value': 'INBOX.Clients.MES Members.Vince', + 'Text': 'INBOX/Clients/MES Members/Vince' + }, + { + 'Value': 'INBOX.Clients.MES Members.Yourlets', + 'Text': 'INBOX/Clients/MES Members/Yourlets' + }, + { + 'Value': 'INBOX.Clients.MES.MES2FM', + 'Text': 'INBOX/Clients/MES/MES2FM' + }, + { + 'Value': 'INBOX.Clients.MES.MailChimp Events', + 'Text': 'INBOX/Clients/MES/MailChimp Events' + }, + { + 'Value': 'INBOX.Clients.MSAE', + 'Text': 'INBOX/Clients/MSAE' + }, + { + 'Value': 'INBOX.Clients.Martin Kearns', + 'Text': 'INBOX/Clients/Martin Kearns' + }, + { + 'Value': 'INBOX.Clients.MaryJaneFashions', + 'Text': 'INBOX/Clients/MaryJaneFashions' + }, + { + 'Value': 'INBOX.Clients.Noah Clinch', + 'Text': 'INBOX/Clients/Noah Clinch' + }, + { + 'Value': 'INBOX.Clients.Peter Tong', + 'Text': 'INBOX/Clients/Peter Tong' + }, + { + 'Value': 'INBOX.Clients.Riaz Vali', + 'Text': 'INBOX/Clients/Riaz Vali' + }, + { + 'Value': 'INBOX.Clients.Robinson Sterling', + 'Text': 'INBOX/Clients/Robinson Sterling' + }, + { + 'Value': 'INBOX.Clients.SidCalderbank', + 'Text': 'INBOX/Clients/SidCalderbank' + }, + { + 'Value': 'INBOX.Clients.Stephan', + 'Text': 'INBOX/Clients/Stephan' + }, + { + 'Value': 'INBOX.Clients.Stewart McKay', + 'Text': 'INBOX/Clients/Stewart McKay' + }, + { + 'Value': 'INBOX.Clients.Stuart Withers', + 'Text': 'INBOX/Clients/Stuart Withers' + }, + { + 'Value': 'INBOX.Clients.TM', + 'Text': 'INBOX/Clients/TM' + }, + { + 'Value': 'INBOX.Clients.TM.DLF', + 'Text': 'INBOX/Clients/TM/DLF' + }, + { + 'Value': 'INBOX.Clients.TM.MAHC', + 'Text': 'INBOX/Clients/TM/MAHC' + }, + { + 'Value': 'INBOX.Clients.TM.MAP', + 'Text': 'INBOX/Clients/TM/MAP' + }, + { + 'Value': 'INBOX.Clients.TM.MD', + 'Text': 'INBOX/Clients/TM/MD' + }, + { + 'Value': 'INBOX.Clients.TM.MES', + 'Text': 'INBOX/Clients/TM/MES' + }, + { + 'Value': 'INBOX.Clients.TM.MES.Comms Consult', + 'Text': 'INBOX/Clients/TM/MES/Comms Consult' + }, + { + 'Value': 'INBOX.Clients.TM.MES.DSL', + 'Text': 'INBOX/Clients/TM/MES/DSL' + }, + { + 'Value': 'INBOX.Clients.TM.Maharishi Foundation', + 'Text': 'INBOX/Clients/TM/Maharishi Foundation' + }, + { + 'Value': 'INBOX.Clients.TM.MaharishiOnline', + 'Text': 'INBOX/Clients/TM/MaharishiOnline' + }, + { + 'Value': 'INBOX.Clients.TM.Misc', + 'Text': 'INBOX/Clients/TM/Misc' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham', + 'Text': 'INBOX/Clients/TM/Rendlesham' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham.Course Office', + 'Text': 'INBOX/Clients/TM/Rendlesham/Course Office' + }, + { + 'Value': 'INBOX.Clients.TM.Rendlesham.Unsubscribes', + 'Text': 'INBOX/Clients/TM/Rendlesham/Unsubscribes' + }, + { + 'Value': 'INBOX.Clients.TM.TM National', + 'Text': 'INBOX/Clients/TM/TM National' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments.TMPayments2018', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments/TMPayments2018' + }, + { + 'Value': 'INBOX.Clients.TM.TM National.TMPayments.TMPayments2022', + 'Text': 'INBOX/Clients/TM/TM National/TMPayments/TMPayments2022' + }, + { + 'Value': 'INBOX.Clients.Test and Measurement', + 'Text': 'INBOX/Clients/Test and Measurement' + }, + { + 'Value': 'INBOX.Clients.Tm Websites', + 'Text': 'INBOX/Clients/Tm Websites' + }, + { + 'Value': 'INBOX.Clients.Uretek', + 'Text': 'INBOX/Clients/Uretek' + }, + { + 'Value': 'INBOX.Clients.Vince', + 'Text': 'INBOX/Clients/Vince' + }, + { + 'Value': 'INBOX.Clients.William Hite', + 'Text': 'INBOX/Clients/William Hite' + }, + { + 'Value': 'INBOX.Clients.phd', + 'Text': 'INBOX/Clients/phd' + }, + { + 'Value': 'INBOX.Google', + 'Text': 'INBOX/Google' + }, + { + 'Value': 'INBOX.Keep', + 'Text': 'INBOX/Keep' + }, + { + 'Value': 'INBOX.MailingLists', + 'Text': 'INBOX/MailingLists' + }, + { + 'Value': 'INBOX.MailingLists.Clamav', + 'Text': 'INBOX/MailingLists/Clamav' + }, + { + 'Value': 'INBOX.MailingLists.Ipcop', + 'Text': 'INBOX/MailingLists/Ipcop' + }, + { + 'Value': 'INBOX.MailingLists.Nagios', + 'Text': 'INBOX/MailingLists/Nagios' + }, + { + 'Value': 'INBOX.MailingLists.Nut', + 'Text': 'INBOX/MailingLists/Nut' + }, + { + 'Value': 'INBOX.MailingLists.PlusMaths', + 'Text': 'INBOX/MailingLists/PlusMaths' + }, + { + 'Value': 'INBOX.MailingLists.Quora', + 'Text': 'INBOX/MailingLists/Quora' + }, + { + 'Value': 'INBOX.MailingLists.Spamassassin', + 'Text': 'INBOX/MailingLists/Spamassassin' + }, + { + 'Value': 'INBOX.MailingLists.SurveyConsole', + 'Text': 'INBOX/MailingLists/SurveyConsole' + }, + { + 'Value': 'INBOX.MailingLists.TheRegister', + 'Text': 'INBOX/MailingLists/TheRegister' + }, + { + 'Value': 'INBOX.MailingLists.Virtualbox', + 'Text': 'INBOX/MailingLists/Virtualbox' + }, + { + 'Value': 'INBOX.MailingLists.ezmlm', + 'Text': 'INBOX/MailingLists/ezmlm' + }, + { + 'Value': 'INBOX.MailingLists.php', + 'Text': 'INBOX/MailingLists/php' + }, + { + 'Value': 'INBOX.MailingLists.qpsmtpd', + 'Text': 'INBOX/MailingLists/qpsmtpd' + }, + { + 'Value': 'INBOX.Personal', + 'Text': 'INBOX/Personal' + }, + { + 'Value': 'INBOX.Personal.2a Ashurst Gardens', + 'Text': 'INBOX/Personal/2a Ashurst Gardens' + }, + { + 'Value': 'INBOX.Personal.AW Funeral', + 'Text': 'INBOX/Personal/AW Funeral' + }, + { + 'Value': 'INBOX.Personal.BBC', + 'Text': 'INBOX/Personal/BBC' + }, + { + 'Value': 'INBOX.Personal.BMM', + 'Text': 'INBOX/Personal/BMM' + }, + { + 'Value': 'INBOX.Personal.BTL Houses', + 'Text': 'INBOX/Personal/BTL Houses' + }, + { + 'Value': 'INBOX.Personal.Books', + 'Text': 'INBOX/Personal/Books' + }, + { + 'Value': 'INBOX.Personal.CTC', + 'Text': 'INBOX/Personal/CTC' + }, + { + 'Value': 'INBOX.Personal.CarpelTunnel', + 'Text': 'INBOX/Personal/CarpelTunnel' + }, + { + 'Value': 'INBOX.Personal.ChrisDuFeu', + 'Text': 'INBOX/Personal/ChrisDuFeu' + }, + { + 'Value': 'INBOX.Personal.Crawley', + 'Text': 'INBOX/Personal/Crawley' + }, + { + 'Value': 'INBOX.Personal.DonCooper', + 'Text': 'INBOX/Personal/DonCooper' + }, + { + 'Value': 'INBOX.Personal.Facebook', + 'Text': 'INBOX/Personal/Facebook' + }, + { + 'Value': 'INBOX.Personal.Family', + 'Text': 'INBOX/Personal/Family' + }, + { + 'Value': 'INBOX.Personal.HelenRomano', + 'Text': 'INBOX/Personal/HelenRomano' + }, + { + 'Value': 'INBOX.Personal.Inland Revenue', + 'Text': 'INBOX/Personal/Inland Revenue' + }, + { + 'Value': 'INBOX.Personal.Music', + 'Text': 'INBOX/Personal/Music' + }, + { + 'Value': 'INBOX.Personal.Music.Band', + 'Text': 'INBOX/Personal/Music/Band' + }, + { + 'Value': 'INBOX.Personal.Music.Chorley Slow and Steady', + 'Text': 'INBOX/Personal/Music/Chorley Slow and Steady' + }, + { + 'Value': 'INBOX.Personal.Music.DalesTunes', + 'Text': 'INBOX/Personal/Music/DalesTunes' + }, + { + 'Value': 'INBOX.Personal.Music.DalesTunes1', + 'Text': 'INBOX/Personal/Music/DalesTunes1' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW', + 'Text': 'INBOX/Personal/Music/ECMW' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2020-21-22', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2020-21-22' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2024', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2024' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW.ECMW2025 Bookings', + 'Text': 'INBOX/Personal/Music/ECMW/ECMW2025 Bookings' + }, + { + 'Value': 'INBOX.Personal.Music.ECMW2020-21', + 'Text': 'INBOX/Personal/Music/ECMW2020-21' + }, + { + 'Value': 'INBOX.Personal.Music.Halsway Manor', + 'Text': 'INBOX/Personal/Music/Halsway Manor' + }, + { + 'Value': 'INBOX.Personal.Music.Instrument Repair', + 'Text': 'INBOX/Personal/Music/Instrument Repair' + }, + { + 'Value': 'INBOX.Personal.Music.LLDC', + 'Text': 'INBOX/Personal/Music/LLDC' + }, + { + 'Value': 'INBOX.Personal.Music.LittleLongborough', + 'Text': 'INBOX/Personal/Music/LittleLongborough' + }, + { + 'Value': 'INBOX.Personal.Music.Liverpool Trad Commando', + 'Text': 'INBOX/Personal/Music/Liverpool Trad Commando' + }, + { + 'Value': 'INBOX.Personal.Music.MIW', + 'Text': 'INBOX/Personal/Music/MIW' + }, + { + 'Value': 'INBOX.Personal.Music.MIW.Acorn', + 'Text': 'INBOX/Personal/Music/MIW/Acorn' + }, + { + 'Value': 'INBOX.Personal.Music.MIW.DalesTunes', + 'Text': 'INBOX/Personal/Music/MIW/DalesTunes' + }, + { + 'Value': 'INBOX.Personal.Music.Masons', + 'Text': 'INBOX/Personal/Music/Masons' + }, + { + 'Value': 'INBOX.Personal.Music.MelBiggs', + 'Text': 'INBOX/Personal/Music/MelBiggs' + }, + { + 'Value': 'INBOX.Personal.Music.MelConcNet', + 'Text': 'INBOX/Personal/Music/MelConcNet' + }, + { + 'Value': 'INBOX.Personal.Music.Melodeon-Makers', + 'Text': 'INBOX/Personal/Music/Melodeon-Makers' + }, + { + 'Value': 'INBOX.Personal.Music.Streb', + 'Text': 'INBOX/Personal/Music/Streb' + }, + { + 'Value': 'INBOX.Personal.Nextdoor Ashurst', + 'Text': 'INBOX/Personal/Nextdoor Ashurst' + }, + { + 'Value': 'INBOX.Personal.Our Future Health', + 'Text': 'INBOX/Personal/Our Future Health' + }, + { + 'Value': 'INBOX.Personal.Prudential ISA-Pension', + 'Text': 'INBOX/Personal/Prudential ISA-Pension' + }, + { + 'Value': 'INBOX.Personal.RSPB', + 'Text': 'INBOX/Personal/RSPB' + }, + { + 'Value': 'INBOX.Personal.Sheila', + 'Text': 'INBOX/Personal/Sheila' + }, + { + 'Value': 'INBOX.Personal.Soundcloud', + 'Text': 'INBOX/Personal/Soundcloud' + }, + { + 'Value': 'INBOX.Personal.SueFrost', + 'Text': 'INBOX/Personal/SueFrost' + }, + { + 'Value': 'INBOX.Personal.Tandem', + 'Text': 'INBOX/Personal/Tandem' + }, + { + 'Value': 'INBOX.Personal.Tilney', + 'Text': 'INBOX/Personal/Tilney' + }, + { + 'Value': 'INBOX.Personal.VictoryMorris', + 'Text': 'INBOX/Personal/VictoryMorris' + }, + { + 'Value': 'INBOX.Personal.Warwick', + 'Text': 'INBOX/Personal/Warwick' + }, + { + 'Value': 'INBOX.Personal.Youtube', + 'Text': 'INBOX/Personal/Youtube' + }, + { + 'Value': 'INBOX.Personal.Zoe', + 'Text': 'INBOX/Personal/Zoe' + }, + { + 'Value': 'INBOX.Personal.e-Niro', + 'Text': 'INBOX/Personal/e-Niro' + }, + { + 'Value': 'INBOX.Personal.holidays', + 'Text': 'INBOX/Personal/holidays' + }, + { + 'Value': 'INBOX.SMEServer', + 'Text': 'INBOX/SMEServer' + }, + { + 'Value': 'INBOX.SMEServer.Bugzilla', + 'Text': 'INBOX/SMEServer/Bugzilla' + }, + { + 'Value': 'INBOX.SMEServer.Devs', + 'Text': 'INBOX/SMEServer/Devs' + }, + { + 'Value': 'INBOX.SMEServer.MediaWiki and co', + 'Text': 'INBOX/SMEServer/MediaWiki and co' + }, + { + 'Value': 'INBOX.SMEServer.Nextcloud', + 'Text': 'INBOX/SMEServer/Nextcloud' + }, + { + 'Value': 'INBOX.SMEServer.RocketChat', + 'Text': 'INBOX/SMEServer/RocketChat' + }, + { + 'Value': 'INBOX.SMEServer.SME Software', + 'Text': 'INBOX/SMEServer/SME Software' + }, + { + 'Value': 'INBOX.SMEServer.contribs', + 'Text': 'INBOX/SMEServer/contribs' + }, + { + 'Value': 'INBOX.Suppliers', + 'Text': 'INBOX/Suppliers' + }, + { + 'Value': 'INBOX.Suppliers.AVG', + 'Text': 'INBOX/Suppliers/AVG' + }, + { + 'Value': 'INBOX.Suppliers.Amazon', + 'Text': 'INBOX/Suppliers/Amazon' + }, + { + 'Value': 'INBOX.Suppliers.Android', + 'Text': 'INBOX/Suppliers/Android' + }, + { + 'Value': 'INBOX.Suppliers.Argos', + 'Text': 'INBOX/Suppliers/Argos' + }, + { + 'Value': 'INBOX.Suppliers.Asda', + 'Text': 'INBOX/Suppliers/Asda' + }, + { + 'Value': 'INBOX.Suppliers.Authsmtp', + 'Text': 'INBOX/Suppliers/Authsmtp' + }, + { + 'Value': 'INBOX.Suppliers.BargainHardware', + 'Text': 'INBOX/Suppliers/BargainHardware' + }, + { + 'Value': 'INBOX.Suppliers.Boots', + 'Text': 'INBOX/Suppliers/Boots' + }, + { + 'Value': 'INBOX.Suppliers.DMARC', + 'Text': 'INBOX/Suppliers/DMARC' + }, + { + 'Value': 'INBOX.Suppliers.Dropbox', + 'Text': 'INBOX/Suppliers/Dropbox' + }, + { + 'Value': 'INBOX.Suppliers.E-Bay', + 'Text': 'INBOX/Suppliers/E-Bay' + }, + { + 'Value': 'INBOX.Suppliers.EE', + 'Text': 'INBOX/Suppliers/EE' + }, + { + 'Value': 'INBOX.Suppliers.Ebuyer', + 'Text': 'INBOX/Suppliers/Ebuyer' + }, + { + 'Value': 'INBOX.Suppliers.Emby', + 'Text': 'INBOX/Suppliers/Emby' + }, + { + 'Value': 'INBOX.Suppliers.Fedora', + 'Text': 'INBOX/Suppliers/Fedora' + }, + { + 'Value': 'INBOX.Suppliers.Filemaker', + 'Text': 'INBOX/Suppliers/Filemaker' + }, + { + 'Value': 'INBOX.Suppliers.Flywheel', + 'Text': 'INBOX/Suppliers/Flywheel' + }, + { + 'Value': 'INBOX.Suppliers.FreeCycle', + 'Text': 'INBOX/Suppliers/FreeCycle' + }, + { + 'Value': 'INBOX.Suppliers.Github', + 'Text': 'INBOX/Suppliers/Github' + }, + { + 'Value': 'INBOX.Suppliers.Github.AdminLTE', + 'Text': 'INBOX/Suppliers/Github/AdminLTE' + }, + { + 'Value': 'INBOX.Suppliers.Github.AdminLTE.Bump', + 'Text': 'INBOX/Suppliers/Github/AdminLTE/Bump' + }, + { + 'Value': 'INBOX.Suppliers.Github.BetterBird', + 'Text': 'INBOX/Suppliers/Github/BetterBird' + }, + { + 'Value': 'INBOX.Suppliers.Github.Brave Browser', + 'Text': 'INBOX/Suppliers/Github/Brave Browser' + }, + { + 'Value': 'INBOX.Suppliers.Github.Chameleon', + 'Text': 'INBOX/Suppliers/Github/Chameleon' + }, + { + 'Value': 'INBOX.Suppliers.Github.Cinnamon', + 'Text': 'INBOX/Suppliers/Github/Cinnamon' + }, + { + 'Value': 'INBOX.Suppliers.Github.Cinnamon-Spices', + 'Text': 'INBOX/Suppliers/Github/Cinnamon-Spices' + }, + { + 'Value': 'INBOX.Suppliers.Github.Clamav', + 'Text': 'INBOX/Suppliers/Github/Clamav' + }, + { + 'Value': 'INBOX.Suppliers.Github.Clight', + 'Text': 'INBOX/Suppliers/Github/Clight' + }, + { + 'Value': 'INBOX.Suppliers.Github.Contact Form 7', + 'Text': 'INBOX/Suppliers/Github/Contact Form 7' + }, + { + 'Value': 'INBOX.Suppliers.Github.DWService', + 'Text': 'INBOX/Suppliers/Github/DWService' + }, + { + 'Value': 'INBOX.Suppliers.Github.DietPi', + 'Text': 'INBOX/Suppliers/Github/DietPi' + }, + { + 'Value': 'INBOX.Suppliers.Github.EasyUpdates', + 'Text': 'INBOX/Suppliers/Github/EasyUpdates' + }, + { + 'Value': 'INBOX.Suppliers.Github.Emby', + 'Text': 'INBOX/Suppliers/Github/Emby' + }, + { + 'Value': 'INBOX.Suppliers.Github.Etcher', + 'Text': 'INBOX/Suppliers/Github/Etcher' + }, + { + 'Value': 'INBOX.Suppliers.Github.Geany', + 'Text': 'INBOX/Suppliers/Github/Geany' + }, + { + 'Value': 'INBOX.Suppliers.Github.Immich', + 'Text': 'INBOX/Suppliers/Github/Immich' + }, + { + 'Value': 'INBOX.Suppliers.Github.JellyFin', + 'Text': 'INBOX/Suppliers/Github/JellyFin' + }, + { + 'Value': 'INBOX.Suppliers.Github.LibreChat', + 'Text': 'INBOX/Suppliers/Github/LibreChat' + }, + { + 'Value': 'INBOX.Suppliers.Github.Linuxcounter', + 'Text': 'INBOX/Suppliers/Github/Linuxcounter' + }, + { + 'Value': 'INBOX.Suppliers.Github.MailChimp API', + 'Text': 'INBOX/Suppliers/Github/MailChimp API' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mailstats', + 'Text': 'INBOX/Suppliers/Github/Mailstats' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mojolicious', + 'Text': 'INBOX/Suppliers/Github/Mojolicious' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mycroft', + 'Text': 'INBOX/Suppliers/Github/Mycroft' + }, + { + 'Value': 'INBOX.Suppliers.Github.Mycroft-Spotify', + 'Text': 'INBOX/Suppliers/Github/Mycroft-Spotify' + }, + { + 'Value': 'INBOX.Suppliers.Github.MysqlDump', + 'Text': 'INBOX/Suppliers/Github/MysqlDump' + }, + { + 'Value': 'INBOX.Suppliers.Github.NeonGecko', + 'Text': 'INBOX/Suppliers/Github/NeonGecko' + }, + { + 'Value': 'INBOX.Suppliers.Github.Ollama-OpenWebGUI', + 'Text': 'INBOX/Suppliers/Github/Ollama-OpenWebGUI' + }, + { + 'Value': 'INBOX.Suppliers.Github.Oolite', + 'Text': 'INBOX/Suppliers/Github/Oolite' + }, + { + 'Value': 'INBOX.Suppliers.Github.OpenAssistant', + 'Text': 'INBOX/Suppliers/Github/OpenAssistant' + }, + { + 'Value': 'INBOX.Suppliers.Github.OpenchatAI', + 'Text': 'INBOX/Suppliers/Github/OpenchatAI' + }, + { + 'Value': 'INBOX.Suppliers.Github.Pi-Hole', + 'Text': 'INBOX/Suppliers/Github/Pi-Hole' + }, + { + 'Value': 'INBOX.Suppliers.Github.Polo', + 'Text': 'INBOX/Suppliers/Github/Polo' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts.Releases', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts/Releases' + }, + { + 'Value': 'INBOX.Suppliers.Github.Proxmox scripts.Requests', + 'Text': 'INBOX/Suppliers/Github/Proxmox scripts/Requests' + }, + { + 'Value': 'INBOX.Suppliers.Github.Python Cheatsheet', + 'Text': 'INBOX/Suppliers/Github/Python Cheatsheet' + }, + { + 'Value': 'INBOX.Suppliers.Github.RaspberryPi', + 'Text': 'INBOX/Suppliers/Github/RaspberryPi' + }, + { + 'Value': 'INBOX.Suppliers.Github.Restic', + 'Text': 'INBOX/Suppliers/Github/Restic' + }, + { + 'Value': 'INBOX.Suppliers.Github.Rocky Linux', + 'Text': 'INBOX/Suppliers/Github/Rocky Linux' + }, + { + 'Value': 'INBOX.Suppliers.Github.RustDesk', + 'Text': 'INBOX/Suppliers/Github/RustDesk' + }, + { + 'Value': 'INBOX.Suppliers.Github.Semantic MediaWiki', + 'Text': 'INBOX/Suppliers/Github/Semantic MediaWiki' + }, + { + 'Value': 'INBOX.Suppliers.Github.Speedtest', + 'Text': 'INBOX/Suppliers/Github/Speedtest' + }, + { + 'Value': 'INBOX.Suppliers.Github.TablePress', + 'Text': 'INBOX/Suppliers/Github/TablePress' + }, + { + 'Value': 'INBOX.Suppliers.Github.Tensorflow', + 'Text': 'INBOX/Suppliers/Github/Tensorflow' + }, + { + 'Value': 'INBOX.Suppliers.Github.Turnkey Linux', + 'Text': 'INBOX/Suppliers/Github/Turnkey Linux' + }, + { + 'Value': 'INBOX.Suppliers.Github.Unbound', + 'Text': 'INBOX/Suppliers/Github/Unbound' + }, + { + 'Value': 'INBOX.Suppliers.Github.Ventoy', + 'Text': 'INBOX/Suppliers/Github/Ventoy' + }, + { + 'Value': 'INBOX.Suppliers.Github.Volumio', + 'Text': 'INBOX/Suppliers/Github/Volumio' + }, + { + 'Value': 'INBOX.Suppliers.Github.Weblate', + 'Text': 'INBOX/Suppliers/Github/Weblate' + }, + { + 'Value': 'INBOX.Suppliers.Github.Wordpress', + 'Text': 'INBOX/Suppliers/Github/Wordpress' + }, + { + 'Value': 'INBOX.Suppliers.Github.YourLS', + 'Text': 'INBOX/Suppliers/Github/YourLS' + }, + { + 'Value': 'INBOX.Suppliers.Github.beets', + 'Text': 'INBOX/Suppliers/Github/beets' + }, + { + 'Value': 'INBOX.Suppliers.Github.btrfs-progs', + 'Text': 'INBOX/Suppliers/Github/btrfs-progs' + }, + { + 'Value': 'INBOX.Suppliers.Github.ddclient', + 'Text': 'INBOX/Suppliers/Github/ddclient' + }, + { + 'Value': 'INBOX.Suppliers.Github.ddupdate', + 'Text': 'INBOX/Suppliers/Github/ddupdate' + }, + { + 'Value': 'INBOX.Suppliers.Github.dehydrated', + 'Text': 'INBOX/Suppliers/Github/dehydrated' + }, + { + 'Value': 'INBOX.Suppliers.Github.dmarc-srg', + 'Text': 'INBOX/Suppliers/Github/dmarc-srg' + }, + { + 'Value': 'INBOX.Suppliers.Github.emby-skill', + 'Text': 'INBOX/Suppliers/Github/emby-skill' + }, + { + 'Value': 'INBOX.Suppliers.Github.firefox-csshacks', + 'Text': 'INBOX/Suppliers/Github/firefox-csshacks' + }, + { + 'Value': 'INBOX.Suppliers.Github.gdata-provider', + 'Text': 'INBOX/Suppliers/Github/gdata-provider' + }, + { + 'Value': 'INBOX.Suppliers.Github.gitea', + 'Text': 'INBOX/Suppliers/Github/gitea' + }, + { + 'Value': 'INBOX.Suppliers.Github.mail-dmarc', + 'Text': 'INBOX/Suppliers/Github/mail-dmarc' + }, + { + 'Value': 'INBOX.Suppliers.Github.mirror-to-gitea', + 'Text': 'INBOX/Suppliers/Github/mirror-to-gitea' + }, + { + 'Value': 'INBOX.Suppliers.Github.mpd', + 'Text': 'INBOX/Suppliers/Github/mpd' + }, + { + 'Value': 'INBOX.Suppliers.Github.openVoice', + 'Text': 'INBOX/Suppliers/Github/openVoice' + }, + { + 'Value': 'INBOX.Suppliers.Github.openmediavault', + 'Text': 'INBOX/Suppliers/Github/openmediavault' + }, + { + 'Value': 'INBOX.Suppliers.Github.phpmyadmin', + 'Text': 'INBOX/Suppliers/Github/phpmyadmin' + }, + { + 'Value': 'INBOX.Suppliers.Github.poedit', + 'Text': 'INBOX/Suppliers/Github/poedit' + }, + { + 'Value': 'INBOX.Suppliers.Github.pveAutoscale', + 'Text': 'INBOX/Suppliers/Github/pveAutoscale' + }, + { + 'Value': 'INBOX.Suppliers.Github.python algorithms', + 'Text': 'INBOX/Suppliers/Github/python algorithms' + }, + { + 'Value': 'INBOX.Suppliers.Github.rclone', + 'Text': 'INBOX/Suppliers/Github/rclone' + }, + { + 'Value': 'INBOX.Suppliers.Github.smtpd qpsmtpd', + 'Text': 'INBOX/Suppliers/Github/smtpd qpsmtpd' + }, + { + 'Value': 'INBOX.Suppliers.Github.timeshift', + 'Text': 'INBOX/Suppliers/Github/timeshift' + }, + { + 'Value': 'INBOX.Suppliers.Github.vscode', + 'Text': 'INBOX/Suppliers/Github/vscode' + }, + { + 'Value': 'INBOX.Suppliers.Github.wsdd', + 'Text': 'INBOX/Suppliers/Github/wsdd' + }, + { + 'Value': 'INBOX.Suppliers.Gitlab', + 'Text': 'INBOX/Suppliers/Gitlab' + }, + { + 'Value': 'INBOX.Suppliers.Gitlab.FreePascal', + 'Text': 'INBOX/Suppliers/Gitlab/FreePascal' + }, + { + 'Value': 'INBOX.Suppliers.Google', + 'Text': 'INBOX/Suppliers/Google' + }, + { + 'Value': 'INBOX.Suppliers.Halifax', + 'Text': 'INBOX/Suppliers/Halifax' + }, + { + 'Value': 'INBOX.Suppliers.HaveIBeenPwned', + 'Text': 'INBOX/Suppliers/HaveIBeenPwned' + }, + { + 'Value': 'INBOX.Suppliers.Justgiving', + 'Text': 'INBOX/Suppliers/Justgiving' + }, + { + 'Value': 'INBOX.Suppliers.LV', + 'Text': 'INBOX/Suppliers/LV' + }, + { + 'Value': 'INBOX.Suppliers.LinuxFormat', + 'Text': 'INBOX/Suppliers/LinuxFormat' + }, + { + 'Value': 'INBOX.Suppliers.Logmein', + 'Text': 'INBOX/Suppliers/Logmein' + }, + { + 'Value': 'INBOX.Suppliers.MailMunch', + 'Text': 'INBOX/Suppliers/MailMunch' + }, + { + 'Value': 'INBOX.Suppliers.Mailchimp', + 'Text': 'INBOX/Suppliers/Mailchimp' + }, + { + 'Value': 'INBOX.Suppliers.Martins Money Tips', + 'Text': 'INBOX/Suppliers/Martins Money Tips' + }, + { + 'Value': 'INBOX.Suppliers.Martyn Hayward', + 'Text': 'INBOX/Suppliers/Martyn Hayward' + }, + { + 'Value': 'INBOX.Suppliers.McQueens Dairies', + 'Text': 'INBOX/Suppliers/McQueens Dairies' + }, + { + 'Value': 'INBOX.Suppliers.Microsoft', + 'Text': 'INBOX/Suppliers/Microsoft' + }, + { + 'Value': 'INBOX.Suppliers.Mozilla', + 'Text': 'INBOX/Suppliers/Mozilla' + }, + { + 'Value': 'INBOX.Suppliers.MySQL', + 'Text': 'INBOX/Suppliers/MySQL' + }, + { + 'Value': 'INBOX.Suppliers.Netflix', + 'Text': 'INBOX/Suppliers/Netflix' + }, + { + 'Value': 'INBOX.Suppliers.NewScientist', + 'Text': 'INBOX/Suppliers/NewScientist' + }, + { + 'Value': 'INBOX.Suppliers.Notes_IBM', + 'Text': 'INBOX/Suppliers/Notes_IBM' + }, + { + 'Value': 'INBOX.Suppliers.Oakwood', + 'Text': 'INBOX/Suppliers/Oakwood' + }, + { + 'Value': 'INBOX.Suppliers.OpenAI', + 'Text': 'INBOX/Suppliers/OpenAI' + }, + { + 'Value': 'INBOX.Suppliers.Paypal', + 'Text': 'INBOX/Suppliers/Paypal' + }, + { + 'Value': 'INBOX.Suppliers.Principality BS', + 'Text': 'INBOX/Suppliers/Principality BS' + }, + { + 'Value': 'INBOX.Suppliers.Pwned', + 'Text': 'INBOX/Suppliers/Pwned' + }, + { + 'Value': 'INBOX.Suppliers.RM', + 'Text': 'INBOX/Suppliers/RM' + }, + { + 'Value': 'INBOX.Suppliers.Rigby', + 'Text': 'INBOX/Suppliers/Rigby' + }, + { + 'Value': 'INBOX.Suppliers.Rose theatre', + 'Text': 'INBOX/Suppliers/Rose theatre' + }, + { + 'Value': 'INBOX.Suppliers.Royal Opera House', + 'Text': 'INBOX/Suppliers/Royal Opera House' + }, + { + 'Value': 'INBOX.Suppliers.SMEMonitor', + 'Text': 'INBOX/Suppliers/SMEMonitor' + }, + { + 'Value': 'INBOX.Suppliers.Sagepay', + 'Text': 'INBOX/Suppliers/Sagepay' + }, + { + 'Value': 'INBOX.Suppliers.SimplyKnitting', + 'Text': 'INBOX/Suppliers/SimplyKnitting' + }, + { + 'Value': 'INBOX.Suppliers.Solar Panels', + 'Text': 'INBOX/Suppliers/Solar Panels' + }, + { + 'Value': 'INBOX.Suppliers.Sophos', + 'Text': 'INBOX/Suppliers/Sophos' + }, + { + 'Value': 'INBOX.Suppliers.Soundcloud', + 'Text': 'INBOX/Suppliers/Soundcloud' + }, + { + 'Value': 'INBOX.Suppliers.Spotify', + 'Text': 'INBOX/Suppliers/Spotify' + }, + { + 'Value': 'INBOX.Suppliers.Tesco', + 'Text': 'INBOX/Suppliers/Tesco' + }, + { + 'Value': 'INBOX.Suppliers.TheAtkinson', + 'Text': 'INBOX/Suppliers/TheAtkinson' + }, + { + 'Value': 'INBOX.Suppliers.TheGuardian', + 'Text': 'INBOX/Suppliers/TheGuardian' + }, + { + 'Value': 'INBOX.Suppliers.TheRegister', + 'Text': 'INBOX/Suppliers/TheRegister' + }, + { + 'Value': 'INBOX.Suppliers.UK2', + 'Text': 'INBOX/Suppliers/UK2' + }, + { + 'Value': 'INBOX.Suppliers.UKLandRegistry', + 'Text': 'INBOX/Suppliers/UKLandRegistry' + }, + { + 'Value': 'INBOX.Suppliers.Ubuntu', + 'Text': 'INBOX/Suppliers/Ubuntu' + }, + { + 'Value': 'INBOX.Suppliers.Updraft', + 'Text': 'INBOX/Suppliers/Updraft' + }, + { + 'Value': 'INBOX.Suppliers.Utility Warehouse', + 'Text': 'INBOX/Suppliers/Utility Warehouse' + }, + { + 'Value': 'INBOX.Suppliers.Virtual Box', + 'Text': 'INBOX/Suppliers/Virtual Box' + }, + { + 'Value': 'INBOX.Suppliers.VirtualMin', + 'Text': 'INBOX/Suppliers/VirtualMin' + }, + { + 'Value': 'INBOX.Suppliers.Warwick', + 'Text': 'INBOX/Suppliers/Warwick' + }, + { + 'Value': 'INBOX.Suppliers.Weather', + 'Text': 'INBOX/Suppliers/Weather' + }, + { + 'Value': 'INBOX.Suppliers.Wizards', + 'Text': 'INBOX/Suppliers/Wizards' + }, + { + 'Value': 'INBOX.Suppliers.Wizards1', + 'Text': 'INBOX/Suppliers/Wizards1' + }, + { + 'Value': 'INBOX.Suppliers.Wolverton Concertinas', + 'Text': 'INBOX/Suppliers/Wolverton Concertinas' + }, + { + 'Value': 'INBOX.Suppliers.WordPress', + 'Text': 'INBOX/Suppliers/WordPress' + }, + { + 'Value': 'INBOX.Suppliers.Wordfence', + 'Text': 'INBOX/Suppliers/Wordfence' + }, + { + 'Value': 'INBOX.Suppliers.Wordpress', + 'Text': 'INBOX/Suppliers/Wordpress' + }, + { + 'Value': 'INBOX.Suppliers.WrenKitchens', + 'Text': 'INBOX/Suppliers/WrenKitchens' + }, + { + 'Value': 'INBOX.Suppliers.YorksBank', + 'Text': 'INBOX/Suppliers/YorksBank' + }, + { + 'Value': 'INBOX.Suppliers.airbnb', + 'Text': 'INBOX/Suppliers/airbnb' + }, + { + 'Value': 'INBOX.Suppliers.asdamoney', + 'Text': 'INBOX/Suppliers/asdamoney' + }, + { + 'Value': 'INBOX.Suppliers.ebid', + 'Text': 'INBOX/Suppliers/ebid' + }, + { + 'Value': 'INBOX.Suppliers.linkedin', + 'Text': 'INBOX/Suppliers/linkedin' + }, + { + 'Value': 'INBOX.Suppliers.metabrainz', + 'Text': 'INBOX/Suppliers/metabrainz' + }, + { + 'Value': 'INBOX.Suppliers.mxtoolbox', + 'Text': 'INBOX/Suppliers/mxtoolbox' + }, + { + 'Value': 'INBOX.Suppliers.proxmox', + 'Text': 'INBOX/Suppliers/proxmox' + }, + { + 'Value': 'INBOX.Suppliers.pure-radio', + 'Text': 'INBOX/Suppliers/pure-radio' + }, + { + 'Value': 'INBOX.Suppliers.redhat', + 'Text': 'INBOX/Suppliers/redhat' + }, + { + 'Value': 'INBOX.WebsiteHostingClients', + 'Text': 'INBOX/WebsiteHostingClients' + }, + { + 'Value': 'INBOX.WebsiteHostingClients.JetpackAlert', + 'Text': 'INBOX/WebsiteHostingClients/JetpackAlert' + }, + { + 'Value': 'Inbox.Clients.Humberside', + 'Text': 'Inbox/Clients/Humberside' + }, + { + 'Value': 'Inbox.Clients.LittleLongborough', + 'Text': 'Inbox/Clients/LittleLongborough' + }, + { + 'Value': 'Junk', + 'Text': 'Junk' + }, + { + 'Value': 'LearnAsHam', + 'Text': 'LearnAsHam' + }, + { + 'Value': 'LearnAsSpam', + 'Text': 'LearnAsSpam' + }, + { + 'Value': 'LearnInWL', + 'Text': 'LearnInWL' + }, + { + 'Value': 'Sent', + 'Text': 'Sent' + }, + { + 'Value': 'Templates', + 'Text': 'Templates' + }, + { + 'Value': 'Trash', + 'Text': 'Trash' + }, + { + 'Value': 'junkmail', + 'Text': 'junkmail' + }, + { + 'Value': 'smeserver@bjsystems.co.uk', + 'Text': 'smeserver@bjsystems/co/uk' + } + ] + }, + 'Input8': { + 'Type': 'Select', + 'Value': '', + 'Name': 'copy', + 'Label': 'copy', + 'Options': [ + { + 'Value': 'no', + 'Text': 'No' + }, + { + 'Value': 'yes', + 'Text': 'Yes' + } + ] + }, + 'Input9': { + 'Type': 'Select', + 'Value': '', + 'Name': 'action2', + 'Label': 'action2', + 'Options': [ + { + 'Value': '', + 'Text': '' + }, + { + 'Value': 'delete', + 'Text': 'Delete email' + }, + { + 'Value': 'forward', + 'Text': 'Forward email' + }, + { + 'Value': 'inbox', + 'Text': 'Send to my inbox' + } + ] + }, + 'Input10': { + 'Type': 'Text', + 'Value': '', + 'Name': 'deliver2', + 'Label': 'deliver2' + }, + 'Input11': { + 'Type': 'Submit', + 'Value': 'Save', + 'Name': 'Next', + 'Label': 'Next' + } + } + ] +} \ No newline at end of file diff --git a/json5/mailsortingTable.json5 b/json5/mailsortingTable.json5 new file mode 100644 index 0000000..b5d4278 --- /dev/null +++ b/json5/mailsortingTable.json5 @@ -0,0 +1,3177 @@ +// +// Generated by sm1-html-2-json5 version:0.5 Chameleon version:4.5.4 On Python:3.12.3 at 2025-05-04 09:03:24 +// +{ + 'PackageName': 'mailsortingTable', + 'prefix': 't', + 'MenuHeading': 'Miscellaneous', + 'MenuDescription': 'mailsorting Table', + 'MenuNavigation': '2000 400', + 'firstPanel': 'PARAMS', + 'signalEvent': 'smeserver-mailsortingtable-update', + 'html': [ + { + 'Name': 'params', + 'route': 'PARAMS', + 'Header': 'Mail sorting rules', + 'SubHeader': 'Current rules', + 'Paragraph1': 'Rules are executed as email arrives in your mailbox on the server, and are independent of your email client. Your current rules, if you have any are listed below.', + 'Paragraph2': 'Add new rule', + 'Link1': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=new&basis=Subject&action=sort&RULE_MODIFY', + 'title': 'Add new rule' + }, + 'Link2': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=100&oldkey=100&basis=headers&basis2=&criterion=%5C%40dalestunes%5C.org%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.MIW.DalesTunes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link3': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=100&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40dalestunes%5C.org%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link4': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=101&oldkey=101&basis=headers&basis2=&criterion=paypal%5C.co&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Paypal&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link5': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=101&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20paypal%5C.co%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link6': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=222&oldkey=222&basis=headers&basis2=&criterion=%5C%40melodeonsinwensleydale%5C.org%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.MIW&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link7': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=222&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40melodeonsinwensleydale%5C.org%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link8': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=30&oldkey=30&basis=Subject&basis2=&criterion=Hazelwick&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Crawley&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link9': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=30&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Hazelwick%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link10': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=47777&oldkey=47777&basis=Subject&basis2=&criterion=FPC%5C%20Source&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Gitlab.FreePascal&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link11': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=47777&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20FPC%5C%20Source%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link12': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr0001&oldkey=brianr0001&basis=Subject&basis2=&criterion=Update_Finished&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link13': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr0001&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Update_Finished%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link14': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr00012&oldkey=brianr00012&basis=Subject&basis2=headers&criterion=%5C%5BWordfence_Alert%5C%5D&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link15': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr00012&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BWordfence_Alert%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link16': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100021&oldkey=brianr100021&basis=headers&basis2=Subject&criterion=TMPayments%40maharishifoundation.org.uk&criterion2=TM%20Payment2022&deliver=&deliver2=&folder=INBOX.Clients.TM.TM%20National.TMPayments.TMPayments2022&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link17': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100021&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20TMPayments%40maharishifoundation.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link18': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100022&oldkey=brianr100022&basis=headers&basis2=Subject&criterion=TMPayments%40maharishifoundation.org.uk&criterion2=TM%20Payment2018&deliver=&deliver2=&folder=INBOX.Clients.TM.TM%20National.TMPayments.TMPayments2018&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link19': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100022&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20TMPayments%40maharishifoundation.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link20': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100023&oldkey=brianr100023&basis=headers&basis2=&criterion=TMPayments%40maharishifoundation.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.TM%20National.TMPayments&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link21': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100023&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20TMPayments%40maharishifoundation.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link22': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100336&oldkey=brianr100336&basis=Subject&basis2=&criterion=%5C%5BTobiasBg/TablePress%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.TablePress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link23': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100336&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BTobiasBg/TablePress%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link24': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100803&oldkey=brianr100803&basis=Subject&basis2=&criterion=%5C%5Brickyphewitt/emby-skill%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.emby-skill&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link25': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100803&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brickyphewitt/emby-skill%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link26': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100832&oldkey=brianr100832&basis=Subject&basis2=&criterion=%5C%5Blinuxmint/xed%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Xed&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link27': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr100832&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Blinuxmint/xed%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link28': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr103179&oldkey=brianr103179&basis=Subject&basis2=&criterion=%5C%5Bztjhz/BetterChatGPT%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.BetterChatGPT&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link29': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr103179&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bztjhz/BetterChatGPT%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link30': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr105145&oldkey=brianr105145&basis=From&basis2=&criterion=google.com&criterion2=&deliver=&deliver2=&folder=INBOX.Google&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link31': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr105145&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20google.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link32': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr106796&oldkey=brianr106796&basis=Subject&basis2=&criterion=%5C%5BNut-upsuser%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Nut&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link33': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr106796&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BNut-upsuser%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link34': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr107197&oldkey=brianr107197&basis=headers&basis2=&criterion=mxtoolbox.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.mxtoolbox&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link35': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr107197&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20mxtoolbox.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link36': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr110011&oldkey=brianr110011&basis=headers&basis2=&criterion=%5C%40redhat%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.redhat&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link37': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr110011&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40redhat%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link38': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr11152&oldkey=brianr11152&basis=headers&basis2=&criterion=%5C%40airbnb%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.airbnb&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link39': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr11152&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40airbnb%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link40': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr114585&oldkey=brianr114585&basis=headers&basis2=&criterion=%5C%40stackoverflow%5C.email&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.StackExchange&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link41': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr114585&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40stackoverflow%5C.email%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link42': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr118817&oldkey=brianr118817&basis=Subject&basis2=&criterion=%5C%5Brocky-linux/rocky%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Rocky%20Linux&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link43': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr118817&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brocky-linux/rocky%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link44': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr122413&oldkey=brianr122413&basis=headers&basis2=&criterion=%5C%40stackexchange%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.StackExchange&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link45': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr122413&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40stackexchange%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link46': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr123611&oldkey=brianr123611&basis=headers&basis2=&criterion=ebuyer.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ebuyer&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link47': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr123611&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ebuyer.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link48': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr13247&oldkey=brianr13247&basis=headers&basis2=&criterion=pure.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.pure-radio&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link49': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr13247&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20pure.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link50': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr136627&oldkey=brianr136627&basis=From&basis2=&criterion=phpclasses%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.php&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link51': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr136627&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20phpclasses%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link52': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr138818&oldkey=brianr138818&basis=headers&basis2=&criterion=%5C%40cyclinguk%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.CTC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link53': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr138818&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40cyclinguk%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link54': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr14525&oldkey=brianr14525&basis=Subject&basis2=&criterion=%5C%5BOpenVoiceOS&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.openVoice&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link55': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr14525&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BOpenVoiceOS%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link56': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr14766&oldkey=brianr14766&basis=headers&basis2=&criterion=%5C%40ubuntu%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ubuntu&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link57': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr14766&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40ubuntu%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link58': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr157675&oldkey=brianr157675&basis=headers&basis2=&criterion=info%40mail.theguardian.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.TheGuardian&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link59': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr157675&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20info%40mail.theguardian.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link60': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr164614&oldkey=brianr164614&basis=From&basis2=&criterion=phpclasses%5C.net&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.php&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link61': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr164614&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20phpclasses%5C.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link62': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr167600&oldkey=brianr167600&basis=From&basis2=&criterion=uswitch%5C%40emails%5C.uswitch%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Uswitch&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link63': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr167600&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20uswitch%5C%40emails%5C.uswitch%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link64': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr171341&oldkey=brianr171341&basis=headers&basis2=&criterion=halifax.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Halifax&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link65': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr171341&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20halifax.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link66': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr185542&oldkey=brianr185542&basis=Subject&basis2=&criterion=%5C%5BDownloadTicketService%5C/dl%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Thunderbird%20Ticket&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link67': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr185542&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BDownloadTicketService%5C/dl%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link68': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr188057&oldkey=brianr188057&basis=Subject&basis2=&criterion=%5C%5Bdwservice/agent%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.DWService&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link69': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr188057&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bdwservice/agent%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link70': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr189000&oldkey=brianr189000&basis=Subject&basis2=&criterion=%5C%5BRocket.Chat%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.RocketChat&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link71': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr189000&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BRocket.Chat%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link72': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr190045&oldkey=brianr190045&basis=From&basis2=&criterion=wordpress.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Wordpress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link73': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr190045&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20wordpress.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link74': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr199103&oldkey=brianr199103&basis=From&basis2=&criterion=theatkinson.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.TheAtkinson&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link75': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr199103&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20theatkinson.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link76': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr19993&oldkey=brianr19993&basis=headers&basis2=&criterion=%5C%40coursera%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.MusicCourse&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link77': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr19993&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40coursera%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link78': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr200908&oldkey=brianr200908&basis=headers&basis2=&criterion=frankpark58k%40gmail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.Band&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link79': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr200908&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20frankpark58k%40gmail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link80': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201025&oldkey=brianr201025&basis=headers&basis2=&criterion=ukfolkmusic&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link81': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201025&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ukfolkmusic%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link82': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201512&oldkey=brianr201512&basis=headers&basis2=&criterion=facebookmail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Facebook&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link83': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201512&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20facebookmail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link84': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201807&oldkey=brianr201807&basis=Subject&basis2=&criterion=%5C%5Blukas2511/dehydrated%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.dehydrated&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link85': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr201807&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Blukas2511/dehydrated%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link86': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr202863&oldkey=brianr202863&basis=From&basis2=&criterion=dnf%40bjsystems.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Fedora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link87': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr202863&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20dnf%40bjsystems.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link88': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr207841&oldkey=brianr207841&basis=Subject&basis2=&criterion=%5C%5BNLnetLabs/unbound%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Unbound&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link89': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr207841&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BNLnetLabs/unbound%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link90': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr207981&oldkey=brianr207981&basis=headers&basis2=&criterion=%5C%40magento%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Magento&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link91': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr207981&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40magento%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link92': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr21189&oldkey=brianr21189&basis=Subject&basis2=&criterion=%5C%5BWeblateOrg/weblate%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Weblate&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link93': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr21189&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BWeblateOrg/weblate%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link94': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr224569&oldkey=brianr224569&basis=headers&basis2=&criterion=studiopress.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.StudioPress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link95': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr224569&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20studiopress.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link96': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr226981&oldkey=brianr226981&basis=Subject&basis2=&criterion=Latest%20news%20from%20Plus%20magazine&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.PlusMaths&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link97': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr226981&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Latest%20news%20from%20Plus%20magazine%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link98': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr233494&oldkey=brianr233494&basis=Subject&basis2=&criterion=%5C%5Bgo-gitea/gitea%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.gitea&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link99': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr233494&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bgo-gitea/gitea%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link100': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr236764&oldkey=brianr236764&basis=Subject&basis2=&criterion=%5C%5Bkdave/btrfs-progs%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.btrfs-progs&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link101': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr236764&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bkdave/btrfs-progs%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link102': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr237879&oldkey=brianr237879&basis=Subject&basis2=&criterion=%5C%5Bsilvanmelchior%5C/RPi_Cam_Web_Interface%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.RPI%20Web%20Cam&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link103': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr237879&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bsilvanmelchior%5C/RPi_Cam_Web_Interface%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link104': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr243584&oldkey=brianr243584&basis=headers&basis2=&criterion=freetds%40lists.ibiblio.org&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.FreeTDS&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link105': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr243584&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20freetds%40lists.ibiblio.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link106': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr244822&oldkey=brianr244822&basis=From&basis2=&criterion=crucialeusupport%40micron.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Crucial&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link107': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr244822&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20crucialeusupport%40micron.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link108': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr24667&oldkey=brianr24667&basis=headers&basis2=&criterion=%5C%40dropbox&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Dropbox&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link109': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr24667&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40dropbox%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link110': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247065&oldkey=brianr247065&basis=headers&basis2=&criterion=%5C%40icontact%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.iContact&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link111': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247065&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40icontact%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link112': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247378&oldkey=brianr247378&basis=headers&basis2=&criterion=%40ourfuturehealth.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Our%20Future%20Health&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link113': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247378&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40ourfuturehealth.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link114': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247723&oldkey=brianr247723&basis=headers&basis2=&criterion=uw%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Utility%20Warehouse&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link115': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr247723&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20uw%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link116': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr251096&oldkey=brianr251096&basis=headers&basis2=&criterion=linuxformat.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ubuntu&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link117': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr251096&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20linuxformat.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link118': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr252748&oldkey=brianr252748&basis=headers&basis2=&criterion=%5C%40proxmox.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.proxmox&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link119': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr252748&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40proxmox.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link120': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr255851&oldkey=brianr255851&basis=From&basis2=&criterion=%5C%40roh.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Royal%20Opera%20House&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link121': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr255851&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40roh.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link122': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr260705&oldkey=brianr260705&basis=From&basis2=&criterion=%5C%40hp.*com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.HP&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link123': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr260705&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40hp.*com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link124': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr262719&oldkey=brianr262719&basis=Subject&basis2=&criterion=%5C%5Bpi-hole/pi-hole%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Pi-Hole&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link125': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr262719&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bpi-hole/pi-hole%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link126': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr262904&oldkey=brianr262904&basis=headers&basis2=&criterion=%5C%40phpnw.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.phpnw&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link127': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr262904&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40phpnw.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link128': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr26513&oldkey=brianr26513&basis=Subject&basis2=&criterion=%5C%5Bpimusicbox/pimusicbox%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.RaspberryPi&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link129': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr26513&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bpimusicbox/pimusicbox%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link130': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr271182&oldkey=brianr271182&basis=From&basis2=&criterion=%5C%40quora%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Quora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link131': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr271182&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40quora%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link132': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr27316&oldkey=brianr27316&basis=From&basis2=&criterion=edgehill.ac.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Rose%20theatre&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link133': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr27316&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20edgehill.ac.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link134': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr274883&oldkey=brianr274883&basis=Subject&basis2=&criterion=%5C%5Beasy-updates-manager/easy-updates-manager%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.EasyUpdates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link135': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr274883&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Beasy-updates-manager/easy-updates-manager%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link136': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277142&oldkey=brianr277142&basis=Subject&basis2=&criterion=%5C%5Bbeetbox/beets%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.beets&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link137': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277142&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bbeetbox/beets%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link138': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277526&oldkey=brianr277526&basis=Subject&basis2=&criterion=%5C%5Bcommunity-scripts/ProxmoxVE%5C%5D%5C%5BScript%20Request%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Proxmox%20scripts.Requests&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link139': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277526&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bcommunity-scripts/ProxmoxVE%5C%5D%5C%5BScript%20Request%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link140': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277527&oldkey=brianr277527&basis=Subject&basis2=&criterion=%5C%5Bcommunity-scripts/ProxmoxVE%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Proxmox%20scripts&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link141': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr277527&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bcommunity-scripts/ProxmoxVE%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link142': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr284509&oldkey=brianr284509&basis=Subject&basis2=&criterion=%5C%5Bopenmediavault/openmediavault%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.openmediavault&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link143': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr284509&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bopenmediavault/openmediavault%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link144': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr289493&oldkey=brianr289493&basis=Subject&basis2=&criterion=%5C%5Bjaedle/mirror%5C-to%5C-gitea%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.mirror-to-gitea&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link145': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr289493&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bjaedle/mirror%5C-to%5C-gitea%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link146': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr293326&oldkey=brianr293326&basis=headers&basis2=&criterion=%5C%40lv%5C.co&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.LV&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link147': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr293326&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40lv%5C.co%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link148': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr296787&oldkey=brianr296787&basis=Subject&basis2=&criterion=speedtest&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Speedtest&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link149': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr296787&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20speedtest%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link150': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr298960&oldkey=brianr298960&basis=Subject&basis2=&criterion=%5C%5Bncw/rclone%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.rclone&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link151': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr298960&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bncw/rclone%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link152': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr300653&oldkey=brianr300653&basis=Subject&basis2=&criterion=%5C%5Bleamas/ddupdate%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.ddupdate&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link153': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr300653&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bleamas/ddupdate%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link154': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr303725&oldkey=brianr303725&basis=headers&basis2=&criterion=%5C%40swerts-knudsen%5C.dk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.SMEMonitor&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link155': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr303725&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40swerts-knudsen%5C.dk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link156': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr305559&oldkey=brianr305559&basis=headers&basis2=&criterion=%5C%40wufoo.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Wufoo&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link157': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr305559&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40wufoo.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link158': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr307565&oldkey=brianr307565&basis=headers&basis2=&criterion=%5C%40emailonacid%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.EmailOnAcid&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link159': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr307565&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40emailonacid%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link160': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr315260&oldkey=brianr315260&basis=headers&basis2=&criterion=%5C%40wizards%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Wizards1&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link161': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr315260&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40wizards%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link162': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr322091&oldkey=brianr322091&basis=headers&basis2=&criterion=%5C%40fedoraproject%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Fedora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link163': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr322091&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40fedoraproject%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link164': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr324599&oldkey=brianr324599&basis=Subject&basis2=&criterion=%5C%5BSemanticMediaWiki/SemanticMediaWiki%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Semantic%20MediaWiki&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link165': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr324599&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BSemanticMediaWiki/SemanticMediaWiki%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link166': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr326387&oldkey=brianr326387&basis=From&basis2=&criterion=ebuyer.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ebuyer&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link167': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr326387&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20ebuyer.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link168': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr328137&oldkey=brianr328137&basis=headers&basis2=&criterion=%5C%40wordpress%5C.&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.WordPress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link169': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr328137&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40wordpress%5C.%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link170': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr333598&oldkey=brianr333598&basis=headers&basis2=&criterion=spotifymail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Spotify&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link171': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr333598&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20spotifymail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link172': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr337416&oldkey=brianr337416&basis=Subject&basis2=&criterion=%5C%5BOpenVoiceOS/OpenVoiceOS%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.openVoice&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link173': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr337416&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BOpenVoiceOS/OpenVoiceOS%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link174': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr338223&oldkey=brianr338223&basis=Subject&basis2=&criterion=%5C%5Bkraih/mojo%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Mojolicious&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link175': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr338223&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bkraih/mojo%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link176': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr342704&oldkey=brianr342704&basis=headers&basis2=&criterion=brian%40%E2%80%8Cbruns.com&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.FreeTDS&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link177': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr342704&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20brian%40%E2%80%8Cbruns.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link178': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr343411&oldkey=brianr343411&basis=Subject&basis2=&criterion=%5C%5BMusicPlayerDaemon/MPD%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.mpd&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link179': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr343411&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMusicPlayerDaemon/MPD%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link180': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr344576&oldkey=brianr344576&basis=Subject&basis2=&criterion=%5C%5Bgphalkes/tilde%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.tilde&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link181': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr344576&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bgphalkes/tilde%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link182': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr345801&oldkey=brianr345801&basis=Subject&basis2=&criterion=%5C%5Bcertbot/certbot%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Certbot&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link183': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr345801&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bcertbot/certbot%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link184': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr350024&oldkey=brianr350024&basis=headers&basis2=&criterion=%5C%40dabs%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Dabs&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link185': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr350024&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40dabs%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link186': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr358980&oldkey=brianr358980&basis=Subject&basis2=&criterion=%5C%5Bturnkeylinux/tracker%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Turnkey%20Linux&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link187': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr358980&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bturnkeylinux/tracker%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link188': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr36174&oldkey=brianr36174&basis=Subject&basis2=headers&criterion=Your%5C_site%5C_has%5C_updated%5C_to%5C_WordPress&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link189': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr36174&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Your%5C_site%5C_has%5C_updated%5C_to%5C_WordPress%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link190': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr362240&oldkey=brianr362240&basis=Subject&basis2=&criterion=%5C%5Bbalena-io/etcher%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Etcher&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link191': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr362240&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bbalena-io/etcher%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link192': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr364625&oldkey=brianr364625&basis=Subject&basis2=&criterion=%5C%5Bdrewm/mailchimp-api%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.MailChimp%20API&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link193': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr364625&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bdrewm/mailchimp-api%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link194': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr372717&oldkey=brianr372717&basis=headers&basis2=&criterion=netvibes.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.NetVibes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link195': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr372717&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20netvibes.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link196': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr373735&oldkey=brianr373735&basis=Subject&basis2=&criterion=%5C%5BLAION-AI/Open-Assistant%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.OpenAssistant&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link197': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr373735&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BLAION-AI/Open-Assistant%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link198': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr375357&oldkey=brianr375357&basis=Subject&basis2=&criterion=%5C%5Bmojolicious/mojo%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Mojolicious&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link199': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr375357&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bmojolicious/mojo%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link200': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr376082&oldkey=brianr376082&basis=Subject&basis2=&criterion=SMEBOX&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.contribs.SMEBox&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link201': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr376082&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20SMEBOX%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link202': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr380414&oldkey=brianr380414&basis=Subject&basis2=&criterion=Darwin%20router%20logs&criterion2=&deliver=&deliver2=&folder=&action=delete&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link203': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr380414&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Darwin%20router%20logs%3Cbr%3EAction%20=%20delete&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link204': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr384716&oldkey=brianr384716&basis=headers&basis2=&criterion=spotifymail.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Spotify&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link205': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr384716&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20spotifymail.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link206': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr397444&oldkey=brianr397444&basis=Subject&basis2=&criterion=Background%5C%20Update&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link207': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr397444&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Background%5C%20Update%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link208': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr398541&oldkey=brianr398541&basis=Subject&basis2=&criterion=%5C%5Bchristgau/wsdd%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.wsdd&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link209': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr398541&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bchristgau/wsdd%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link210': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr400024&oldkey=brianr400024&basis=Subject&basis2=&criterion=%5C%5Bdanny007in/AdminLTE%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.AdminLTE&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link211': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr400024&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bdanny007in/AdminLTE%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link212': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr402469&oldkey=brianr402469&basis=Subject&basis2=&criterion=%5C%5Bfabriziosalmi/proxmox-lxc-autoscale%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.pveAutoscale&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link213': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr402469&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bfabriziosalmi/proxmox-lxc-autoscale%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link214': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr405625&oldkey=brianr405625&basis=headers&basis2=&criterion=%5C%40e%5C.newscientist%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.NewScientist&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link215': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr405625&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40e%5C.newscientist%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link216': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr40569&oldkey=brianr40569&basis=Subject&basis2=&criterion=%5C%5Bvslavik/poedit%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.poedit&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link217': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr40569&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bvslavik/poedit%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link218': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr406481&oldkey=brianr406481&basis=headers&basis2=&criterion=qpsmtpd%40perl.org&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.qpsmtpd&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link219': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr406481&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20qpsmtpd%40perl.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link220': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr415376&oldkey=brianr415376&basis=headers&basis2=&criterion=netweather.tv&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Weather&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link221': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr415376&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20netweather.tv%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link222': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr422&oldkey=brianr422&basis=From&basis2=&criterion=Halifax%40securesuite.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Halifax&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link223': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr422&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20Halifax%40securesuite.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link224': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr422907&oldkey=brianr422907&basis=headers&basis2=&criterion=ebay.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.E-Bay&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link225': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr422907&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ebay.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link226': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr425117&oldkey=brianr425117&basis=headers&basis2=&criterion=%5C%40community%5C.metabrainz%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.metabrainz&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link227': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr425117&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40community%5C.metabrainz%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link228': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr425272&oldkey=brianr425272&basis=From&basis2=&criterion=%5C%40digitalocean%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DigitalOcean&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link229': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr425272&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40digitalocean%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link230': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr438071&oldkey=brianr438071&basis=headers&basis2=&criterion=%5C%40flippa%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Flippa&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link231': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr438071&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40flippa%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link232': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr438733&oldkey=brianr438733&basis=Subject&basis2=&criterion=Wordfence_activity_for_&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.WordfenceActivity&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link233': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr438733&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Wordfence_activity_for_%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link234': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr440012&oldkey=brianr440012&basis=headers&basis2=&criterion=%5C%40tecmint.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Tecmint&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link235': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr440012&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40tecmint.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link236': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr440243&oldkey=brianr440243&basis=Subject&basis2=&criterion=%5C%5BColorlibHQ/AdminLTE%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.AdminLTE&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link237': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr440243&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BColorlibHQ/AdminLTE%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link238': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr441857&oldkey=brianr441857&basis=From&basis2=&criterion=avg.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.AVG&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link239': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr441857&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20avg.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link240': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr445149&oldkey=brianr445149&basis=Subject&basis2=&criterion=%5C%5Bfreetds%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.FreeTDS&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link241': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr445149&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bfreetds%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link242': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr45088&oldkey=brianr45088&basis=From&basis2=&criterion=netflix%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Netflix&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link243': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr45088&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20netflix%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link244': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr4533&oldkey=brianr4533&basis=From&basis2=&criterion=%40mailmunch.co&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.MailMunch&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link245': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr4533&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%40mailmunch.co%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link246': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr455249&oldkey=brianr455249&basis=headers&basis2=&criterion=bugzilla-daemon%40contribs.org&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.Bugzilla&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link247': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr455249&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20bugzilla-daemon%40contribs.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link248': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr45589&oldkey=brianr45589&basis=Subject&basis2=&criterion=Unsubscribe%20from%20TM%20National%20Mailing%20List&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.TM%20National.Unsubscribes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link249': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr45589&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Unsubscribe%20from%20TM%20National%20Mailing%20List%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link250': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr458188&oldkey=brianr458188&basis=Subject&basis2=&criterion=%5C%5Brestic/restic%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Restic&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link251': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr458188&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brestic/restic%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link252': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr461059&oldkey=brianr461059&basis=headers&basis2=&criterion=%40solisinverters.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Solar%20Panels&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link253': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr461059&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40solisinverters.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link254': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr465439&oldkey=brianr465439&basis=headers&basis2=&criterion=logmein.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Logmein&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link255': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr465439&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20logmein.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link256': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr466390&oldkey=brianr466390&basis=headers&basis2=&criterion=asdamoney&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.asdamoney&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link257': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr466390&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20asdamoney%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link258': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr46891&oldkey=brianr46891&basis=From&basis2=&criterion=info%5C%40news%5C.digitalocean%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Digital%20Ocean&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link259': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr46891&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20info%5C%40news%5C.digitalocean%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link260': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr470531&oldkey=brianr470531&basis=From&basis2=&criterion=productmarketing%40zen-mail.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Zen&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link261': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr470531&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20productmarketing%40zen-mail.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link262': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr473748&oldkey=brianr473748&basis=headers&basis2=&criterion=%40launchpad.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ubuntu&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link263': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr473748&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40launchpad.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link264': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr475093&oldkey=brianr475093&basis=Subject&basis2=&criterion=%5C%5BK12OSN%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.LTSP&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link265': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr475093&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BK12OSN%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link266': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr475925&oldkey=brianr475925&basis=headers&basis2=&criterion=cgm.muserv%40fsmail.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.CGM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link267': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr475925&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20cgm.muserv%40fsmail.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link268': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr477038&oldkey=brianr477038&basis=Subject&basis2=&criterion=%5C%5Blinuxmint/Cinnamon%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Cinnamon&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link269': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr477038&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Blinuxmint/Cinnamon%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link270': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr479328&oldkey=brianr479328&basis=From&basis2=&criterion=uk2group%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.UK2&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link271': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr479328&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20uk2group%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link272': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr481335&oldkey=brianr481335&basis=From&basis2=&criterion=hello%5C%40theatkinson.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.TheAtkinson&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link273': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr481335&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20hello%5C%40theatkinson.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link274': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr482517&oldkey=brianr482517&basis=Subject&basis2=headers&criterion=automatically&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link275': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr482517&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20automatically%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link276': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr486284&oldkey=brianr486284&basis=headers&basis2=&criterion=%5C%40duocircle%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DynDns&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link277': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr486284&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40duocircle%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link278': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr489815&oldkey=brianr489815&basis=headers&basis2=&criterion=moneysavingexpert%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Martins%20Money%20Tips&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link279': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr489815&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20moneysavingexpert%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link280': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr499860&oldkey=brianr499860&basis=headers&basis2=&criterion=nicola.escott%40arrow.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.MES%20Members.Nikki%20Escott&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link281': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr499860&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20nicola.escott%40arrow.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link282': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr500349&oldkey=brianr500349&basis=From&basis2=&criterion=ctc.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.CTC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link283': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr500349&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20ctc.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link284': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr501563&oldkey=brianr501563&basis=headers&basis2=&criterion=%40maharishidome.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MES&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link285': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr501563&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40maharishidome.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link286': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr501936&oldkey=brianr501936&basis=Subject&basis2=headers&criterion=Background%5C_Upda&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link287': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr501936&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Background%5C_Upda%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link288': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr502403&oldkey=brianr502403&basis=headers&basis2=&criterion=%40getflywheel.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Flywheel&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link289': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr502403&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40getflywheel.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link290': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr503621&oldkey=brianr503621&basis=headers&basis2=&criterion=%5C%40microsoft%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Microsoft&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link291': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr503621&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40microsoft%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link292': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr506258&oldkey=brianr506258&basis=headers&basis2=&criterion=reminder%40nominet.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.UK2&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link293': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr506258&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20reminder%40nominet.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link294': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr512606&oldkey=brianr512606&basis=Subject&basis2=&criterion=New%20subscriber%20to%20TM%20National%20Mailing%20List&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.TM%20National.Unsubscribes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link295': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr512606&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20New%20subscriber%20to%20TM%20National%20Mailing%20List%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link296': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr515479&oldkey=brianr515479&basis=Subject&basis2=&criterion=NS%5C%20User%5C%20Group&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.Netsuite&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link297': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr515479&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20NS%5C%20User%5C%20Group%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link298': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr519127&oldkey=brianr519127&basis=Subject&basis2=&criterion=%5C%5Bjellyfin/jellyfin%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.JellyFin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link299': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr519127&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bjellyfin/jellyfin%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link300': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr519877&oldkey=brianr519877&basis=Subject&basis2=&criterion=Unsubscribe%20from%20Maharishi%20Peace%20Palace%20UK%20Mailing%20List&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.Rendlesham.Unsubscribes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link301': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr519877&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Unsubscribe%20from%20Maharishi%20Peace%20Palace%20UK%20Mailing%20List%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link302': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr520791&oldkey=brianr520791&basis=headers&basis2=&criterion=contribs.org&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.contribs&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link303': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr520791&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20contribs.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link304': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr530083&oldkey=brianr530083&basis=From&basis2=&criterion=info%5C%40thetandemshop.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Tandem&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link305': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr530083&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20info%5C%40thetandemshop.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link306': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr53186&oldkey=brianr53186&basis=Subject&basis2=&criterion=%5C%5BCisco%5C-Talos/clamav%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Clamav&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link307': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr53186&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BCisco%5C-Talos/clamav%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link308': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr53267&oldkey=brianr53267&basis=headers&basis2=&criterion=ecmw2019%40ecmw.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.ECMW2020-21&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link309': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr53267&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ecmw2019%40ecmw.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link310': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr533978&oldkey=brianr533978&basis=Subject&basis2=&criterion=%5C%5Bventoy/Ventoy%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Ventoy&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link311': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr533978&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bventoy/Ventoy%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link312': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr536305&oldkey=brianr536305&basis=headers&basis2=&criterion=%40asda.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Asda&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link313': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr536305&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40asda.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link314': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr538788&oldkey=brianr538788&basis=Subject&basis2=&criterion=%5C%5Bopen-webui/open-webui%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Ollama-OpenWebGUI&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link315': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr538788&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bopen-webui/open-webui%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link316': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr539577&oldkey=brianr539577&basis=headers&basis2=&criterion=%5C%40sagepay%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Sagepay&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link317': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr539577&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40sagepay%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link318': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr54218&oldkey=brianr54218&basis=Subject&basis2=&criterion=%5C%5Bdanny-avila/LibreChat%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.LibreChat&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link319': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr54218&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bdanny-avila/LibreChat%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link320': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr543720&oldkey=brianr543720&basis=headers&basis2=&criterion=%5C%40kororaproject%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Korora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link321': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr543720&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40kororaproject%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link322': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr545716&oldkey=brianr545716&basis=headers&basis2=&criterion=%5C%40bristolmorrismen%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BMM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link323': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr545716&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40bristolmorrismen%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link324': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr551778&oldkey=brianr551778&basis=Subject&basis2=&criterion=%5C%5Brockowitz/ddcutil%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.ddcutil&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link325': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr551778&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brockowitz/ddcutil%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link326': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr554187&oldkey=brianr554187&basis=headers&basis2=&criterion=%5C%40wrenkitchens.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.WrenKitchens&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link327': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr554187&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40wrenkitchens.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link328': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr555919&oldkey=brianr555919&basis=Subject&basis2=&criterion=%5C%5Bgto76/python-cheatsheet%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Python%20Cheatsheet&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link329': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr555919&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bgto76/python-cheatsheet%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link330': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr567053&oldkey=brianr567053&basis=Subject&basis2=&criterion=%5C%5Bgeany/geany%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Geany&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link331': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr567053&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bgeany/geany%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link332': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr56797&oldkey=brianr56797&basis=headers&basis2=&criterion=surveyconsole.com&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.SurveyConsole&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link333': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr56797&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20surveyconsole.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link334': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr583099&oldkey=brianr583099&basis=Subject&basis2=&criterion=%5C%5BClamav&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Clamav&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link335': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr583099&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BClamav%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link336': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr595736&oldkey=brianr595736&basis=From&basis2=&criterion=customerbilling%40zen.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Zen&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link337': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr595736&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20customerbilling%40zen.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link338': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr595907&oldkey=brianr595907&basis=headers&basis2=&criterion=%5C%40updraftplus%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Updraft&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link339': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr595907&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40updraftplus%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link340': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr597736&oldkey=brianr597736&basis=headers&basis2=&criterion=Prudential%40linkgroup.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Prudential%20ISA&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link341': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr597736&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20Prudential%40linkgroup.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link342': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr600491&oldkey=brianr600491&basis=headers&basis2=&criterion=virtualbox.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Virtual%20Box&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link343': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr600491&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20virtualbox.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link344': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr601871&oldkey=brianr601871&basis=Subject&basis2=&criterion=New%20submission%20from%20Enquiry%20Form&criterion2=&deliver=&deliver2=&folder=INBOX.Humberside&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link345': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr601871&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20New%20submission%20from%20Enquiry%20Form%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link346': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr605522&oldkey=brianr605522&basis=headers&basis2=&criterion=%40mcqueensdairies.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.McQueens%20Dairies&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link347': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr605522&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40mcqueensdairies.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link348': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr606345&oldkey=brianr606345&basis=Subject&basis2=&criterion=%5C%5BWordPress/WordPress%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Wordpress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link349': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr606345&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BWordPress/WordPress%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link350': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr607020&oldkey=brianr607020&basis=headers&basis2=&criterion=BillShort&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.MES%20Members.BillShort&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link351': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr607020&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20BillShort%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link352': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr611757&oldkey=brianr611757&basis=headers&basis2=&criterion=%5C%40avguk%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.AVG&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link353': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr611757&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40avguk%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link354': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr617076&oldkey=brianr617076&basis=headers&basis2=&criterion=%5C%40teamviewer.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Teamviewer&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link355': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr617076&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40teamviewer.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link356': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr618810&oldkey=brianr618810&basis=Subject&basis2=&criterion=%5C%5BNagios-users%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Nagios&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link357': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr618810&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BNagios-users%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link358': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr62481&oldkey=brianr62481&basis=Subject&basis2=&criterion=%5C%5BIPCop-user%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Ipcop&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link359': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr62481&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BIPCop-user%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link360': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr626335&oldkey=brianr626335&basis=headers&basis2=&criterion=%5C%40quora%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Quora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link361': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr626335&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40quora%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link362': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr626588&oldkey=brianr626588&basis=headers&basis2=&criterion=rose%40edgehill.ac.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Rose%20theatre&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link363': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr626588&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20rose%40edgehill.ac.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link364': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr629062&oldkey=brianr629062&basis=headers&basis2=&criterion=%40goldendome.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MES&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link365': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr629062&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40goldendome.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link366': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr63146&oldkey=brianr63146&basis=headers&basis2=&criterion=nextdoor%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Nextdoor%20Ashurst&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link367': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr63146&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20nextdoor%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link368': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr640166&oldkey=brianr640166&basis=headers&basis2=&criterion=soundcloud.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Soundcloud&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link369': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr640166&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20soundcloud.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link370': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr641368&oldkey=brianr641368&basis=Subject&basis2=&criterion=%5C%40lists%5C.fedoraproject%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Fedora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link371': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr641368&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%40lists%5C.fedoraproject%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link372': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr642418&oldkey=brianr642418&basis=headers&basis2=&criterion=%5C%40uk2%5C.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.UK2&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link373': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr642418&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40uk2%5C.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link374': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr645435&oldkey=brianr645435&basis=Subject&basis2=&criterion=%5C%5Bfail2ban/fail2ban%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Fail2ban&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link375': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr645435&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bfail2ban/fail2ban%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link376': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr647093&oldkey=brianr647093&basis=Subject&basis2=&criterion=%5C%5Bollama/ollama%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Ollama-OpenWebGUI&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link377': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr647093&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bollama/ollama%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link378': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr648902&oldkey=brianr648902&basis=From&basis2=&criterion=thinkbroadband.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.ThinkBroadband&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link379': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr648902&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20thinkbroadband.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link380': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr649325&oldkey=brianr649325&basis=From&basis2=&criterion=email%40supportus.rspb.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.RSPB&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link381': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr649325&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20email%40supportus.rspb.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link382': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr65014&oldkey=brianr65014&basis=Subject&basis2=From&criterion=Admin%5C_Login&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.AdminLogin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link383': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr65014&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Admin%5C_Login%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link384': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr65945&oldkey=brianr65945&basis=headers&basis2=&criterion=ian.jackson57rad%40gmail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.Band&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link385': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr65945&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ian.jackson57rad%40gmail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link386': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr663681&oldkey=brianr663681&basis=headers&basis2=&criterion=%5C%40maharishifoundation%5C.org%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.Maharishi%20Foundation&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link387': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr663681&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40maharishifoundation%5C.org%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link388': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr666600&oldkey=brianr666600&basis=Subject&basis2=&criterion=%5C%5BOoliteProject/oolite%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Oolite&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link389': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr666600&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BOoliteProject/oolite%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link390': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr668122&oldkey=brianr668122&basis=headers&basis2=&criterion=%40yourlets.biz&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.MES%20Members.Yourlets&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link391': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr668122&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40yourlets.biz%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link392': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr668618&oldkey=brianr668618&basis=headers&basis2=&criterion=facebook.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Facebook&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link393': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr668618&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20facebook.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link394': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr669724&oldkey=brianr669724&basis=headers&basis2=&criterion=%5C%40ljfp%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.LV&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link395': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr669724&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40ljfp%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link396': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr671464&oldkey=brianr671464&basis=headers&basis2=&criterion=spotify.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Spotify&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link397': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr671464&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20spotify.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link398': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr672874&oldkey=brianr672874&basis=From&basis2=&criterion=%40askfedora.discoursemail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Fedora&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link399': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr672874&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%40askfedora.discoursemail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link400': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr673606&oldkey=brianr673606&basis=Subject&basis2=&criterion=%5C%5Brclone/rclone%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.rclone&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link401': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr673606&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brclone/rclone%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link402': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr673772&oldkey=brianr673772&basis=headers&basis2=&criterion=%40%5Cthelounge.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.pure-radio&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link403': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr673772&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40%5Cthelounge.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link404': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr674211&oldkey=brianr674211&basis=headers&basis2=&criterion=%40koozali.org&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.contribs&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link405': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr674211&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40koozali.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link406': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr675625&oldkey=brianr675625&basis=headers&basis2=&criterion=%5C%40lis%5Ct.theregister.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.TheRegister&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link407': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr675625&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40lis%5Ct.theregister.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link408': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr68036&oldkey=brianr68036&basis=headers&basis2=&criterion=rm.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.RM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link409': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr68036&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20rm.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link410': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr684372&oldkey=brianr684372&basis=From&basis2=&criterion=nextcloud2022%40mophilly.com&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.Nextcloud&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link411': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr684372&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20nextcloud2022%40mophilly.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link412': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr684696&oldkey=brianr684696&basis=Subject&basis2=&criterion=%5C%5BLogitech/slimserver%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Slimserver&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link413': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr684696&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BLogitech/slimserver%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link414': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr691359&oldkey=brianr691359&basis=Subject&basis2=&criterion=%5C%5Bmalthe/chameleon%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Chameleon&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link415': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr691359&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bmalthe/chameleon%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link416': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr693164&oldkey=brianr693164&basis=Subject&basis2=&criterion=%5C%5BFedeDP/Clight%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Clight&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link417': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr693164&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BFedeDP/Clight%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link418': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr695814&oldkey=brianr695814&basis=headers&basis2=&criterion=%5C%40utilitywarehouse%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Utility%20Warehouse&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link419': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr695814&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40utilitywarehouse%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link420': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr696674&oldkey=brianr696674&basis=Subject&basis2=&criterion=%5C%5BMrOtherGuy/firefox%5C-csshacks%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.firefox-csshacks&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link421': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr696674&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMrOtherGuy/firefox%5C-csshacks%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link422': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr696775&oldkey=brianr696775&basis=Subject&basis2=&criterion=%5C%5Bstarship/starship%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Starship&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link423': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr696775&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bstarship/starship%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link424': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr697145&oldkey=brianr697145&basis=Subject&basis2=&criterion=%5C%5BTheAlgorithms/Python%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.python%20algorithms&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link425': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr697145&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BTheAlgorithms/Python%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link426': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr700919&oldkey=brianr700919&basis=headers&basis2=&criterion=info%40changeofkey.org.uk&criterion2=&deliver=&deliver2=changeofkey%40bjsystems.co.uk&folder=INBOX.Personal.Music&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link427': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr700919&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20info%40changeofkey.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link428': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr701429&oldkey=brianr701429&basis=headers&basis2=&criterion=arrownw%40gmail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.MES%20Members.Nikki%20Escott&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link429': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr701429&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20arrownw%40gmail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link430': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr703545&oldkey=brianr703545&basis=From&basis2=&criterion=%5C%40dmarcian.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DMARC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link431': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr703545&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40dmarcian.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link432': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr704618&oldkey=brianr704618&basis=headers&basis2=&criterion=%5C%40cpc%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.CPC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link433': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr704618&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40cpc%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link434': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr711271&oldkey=brianr711271&basis=headers&basis2=&criterion=thesession.org&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link435': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr711271&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20thesession.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link436': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr712014&oldkey=brianr712014&basis=Subject&basis2=&criterion=Unsubscribe%20from%20Maharishi%20Golden%20Dome%20Mailing%20List&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MES.Unsubscribes&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link437': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr712014&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Unsubscribe%20from%20Maharishi%20Golden%20Dome%20Mailing%20List%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link438': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr714085&oldkey=brianr714085&basis=headers&basis2=&criterion=%5C%40zotac%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ebuyer&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link439': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr714085&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40zotac%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link440': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr715303&oldkey=brianr715303&basis=headers&basis2=&criterion=tescobank.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Tesco&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link441': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr715303&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20tescobank.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link442': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr721243&oldkey=brianr721243&basis=Subject&basis2=&criterion=%5C%5BNefelim4ag/Ananicy%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Ananicy&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link443': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr721243&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BNefelim4ag/Ananicy%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link444': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr722574&oldkey=brianr722574&basis=Subject&basis2=&criterion=%5C%5BNeonGeckoCom/&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.NeonGecko&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link445': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr722574&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BNeonGeckoCom/%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link446': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr724807&oldkey=brianr724807&basis=Subject&basis2=&criterion=%5C%5Bdehydrated-io/dehydrated%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.dehydrated&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link447': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr724807&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bdehydrated-io/dehydrated%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link448': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr725276&oldkey=brianr725276&basis=headers&basis2=&criterion=bbcmail.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BBC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link449': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr725276&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20bbcmail.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link450': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr734452&oldkey=brianr734452&basis=From&basis2=&criterion=sourceforge.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.SourceForge&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link451': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr734452&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20sourceforge.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link452': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr735674&oldkey=brianr735674&basis=Subject&basis2=&criterion=%5C%5Bpwkip/contact-form-7-conditional-fields%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Contact%20Form%207&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link453': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr735674&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bpwkip/contact-form-7-conditional-fields%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link454': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr736523&oldkey=brianr736523&basis=headers&basis2=&criterion=%5C%40bbc.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BBC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link455': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr736523&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40bbc.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link456': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr740831&oldkey=brianr740831&basis=headers&basis2=&criterion=%5C%40canonical%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Ubuntu&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link457': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr740831&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40canonical%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link458': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr743119&oldkey=brianr743119&basis=Subject&basis2=&criterion=%5C%5Bforslund/spotify-skill%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Mycroft-Spotify&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link459': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr743119&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bforslund/spotify-skill%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link460': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr744307&oldkey=brianr744307&basis=Subject&basis2=&criterion=%5C%5Blinuxmint/cinnamon-spices-applets%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Cinnamon-Spices&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link461': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr744307&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Blinuxmint/cinnamon-spices-applets%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link462': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr751442&oldkey=brianr751442&basis=headers&basis2=&criterion=ezmlm%40list.cr.yp.to&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.ezmlm&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link463': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr751442&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ezmlm%40list.cr.yp.to%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link464': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr753315&oldkey=brianr753315&basis=Subject&basis2=&criterion=%5C%5Bthibmaek/awesome-raspberry-pi%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.RaspberryPi&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link465': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr753315&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bthibmaek/awesome-raspberry-pi%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link466': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr755485&oldkey=brianr755485&basis=Subject&basis2=&criterion=%5C%5Bopenchatai/OpenChat%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.OpenchatAI&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link467': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr755485&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bopenchatai/OpenChat%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link468': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr757499&oldkey=brianr757499&basis=headers&basis2=&criterion=getsatisfaction.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Spotify&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link469': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr757499&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20getsatisfaction.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link470': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr758665&oldkey=brianr758665&basis=Subject&basis2=&criterion=%5C%5Bfabriziosalmi/proxmox-vm-autoscale%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.pveAutoscale&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link471': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr758665&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bfabriziosalmi/proxmox-vm-autoscale%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link472': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr762202&oldkey=brianr762202&basis=headers&basis2=&criterion=solwise.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Solwise&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link473': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr762202&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20solwise.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link474': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr763216&oldkey=brianr763216&basis=headers&basis2=&criterion=argos.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Argos&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link475': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr763216&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20argos.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link476': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr763859&oldkey=brianr763859&basis=headers&basis2=&criterion=%5C%40bto.org&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.RSPB&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link477': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr763859&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40bto.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link478': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr765166&oldkey=brianr765166&basis=Subject&basis2=&criterion=%5C%5BRocket.Chat%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.RocketChat&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link479': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr765166&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BRocket.Chat%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link480': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr766422&oldkey=brianr766422&basis=headers&basis2=&criterion=dyndns.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DynDns&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link481': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr766422&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20dyndns.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link482': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr767871&oldkey=brianr767871&basis=Subject&basis2=&criterion=virtualmin.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.VirtualMin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link483': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr767871&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20virtualmin.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link484': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr767894&oldkey=brianr767894&basis=Subject&basis2=&criterion=%5C%5Bliuch/dmarc%5C-srg%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.dmarc-srg&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link485': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr767894&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bliuch/dmarc%5C-srg%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link486': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr773314&oldkey=brianr773314&basis=Subject&basis2=&criterion=%5C%5Bvolumio/Volumio2&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Volumio&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link487': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr773314&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bvolumio/Volumio2%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link488': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr77335&oldkey=brianr77335&basis=headers&basis2=&criterion=justgiving&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Justgiving&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link489': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr77335&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20justgiving%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link490': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr777843&oldkey=brianr777843&basis=Subject&basis2=&criterion=%5C%5Bmsimerson/mail-dmarc%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.mail-dmarc&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link491': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr777843&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bmsimerson/mail-dmarc%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link492': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr780554&oldkey=brianr780554&basis=From&basis2=&criterion=%5C%40wordfence.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Wordfence&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link493': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr780554&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40wordfence.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link494': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr785277&oldkey=brianr785277&basis=Subject&basis2=&criterion=%5C%5Bmachinelearningmindset/machine-learning-course%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Machine%20learning%20Course&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link495': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr785277&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bmachinelearningmindset/machine-learning-course%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link496': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr786144&oldkey=brianr786144&basis=Subject&basis2=&criterion=%5C%5BTablePress/TablePress%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.TablePress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link497': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr786144&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BTablePress/TablePress%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link498': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr790674&oldkey=brianr790674&basis=Subject&basis2=&criterion=%5C%5Btteck/Proxmox%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Proxmox%20scripts&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link499': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr790674&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Btteck/Proxmox%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link500': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr795121&oldkey=brianr795121&basis=Subject&basis2=&criterion=%5C%5Bifsnop/mysqldump-php%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.MysqlDump&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link501': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr795121&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bifsnop/mysqldump-php%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link502': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr797153&oldkey=brianr797153&basis=From&basis2=&criterion=dilbert%40email.dilbert.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Dilbert&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link503': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr797153&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20dilbert%40email.dilbert.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link504': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr80440&oldkey=brianr80440&basis=Subject&basis2=&criterion=%5C%5Bchristinloehner/linuxcounter.new%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Linuxcounter&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link505': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr80440&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bchristinloehner/linuxcounter.new%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link506': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr817253&oldkey=brianr817253&basis=headers&basis2=&criterion=bbc.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BBC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link507': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr817253&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20bbc.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link508': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr822340&oldkey=brianr822340&basis=Subject&basis2=&criterion=%5C%5Bkewisch/gdata-provider%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.gdata-provider&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link509': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr822340&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bkewisch/gdata-provider%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link510': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr82310&oldkey=brianr82310&basis=headers&basis2=&criterion=%40mozilla.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Mozilla&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link511': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr82310&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40mozilla.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link512': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr827920&oldkey=brianr827920&basis=headers&basis2=&criterion=copyblogger.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.StudioPress&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link513': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr827920&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20copyblogger.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link514': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr828766&oldkey=brianr828766&basis=headers&basis2=&criterion=ebid.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.ebid&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link515': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr828766&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ebid.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link516': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr829090&oldkey=brianr829090&basis=headers&basis2=&criterion=soundcloudmail.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Soundcloud&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link517': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr829090&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20soundcloudmail.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link518': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr830483&oldkey=brianr830483&basis=From&basis2=&criterion=%40emby&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Emby&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link519': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr830483&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%40emby%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link520': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846068&oldkey=brianr846068&basis=Subject&basis2=&criterion=%5C%5Bjellyfin/jellyfin-android%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.JellyFin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link521': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846068&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bjellyfin/jellyfin-android%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link522': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846649&oldkey=brianr846649&basis=headers&basis2=&criterion=notes.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Notes_IBM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link523': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846649&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20notes.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link524': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846870&oldkey=brianr846870&basis=Subject&basis2=&criterion=%5C%5BMusicPlayerDaemon/mpc%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.mpd&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link525': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr846870&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMusicPlayerDaemon/mpc%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link526': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr849182&oldkey=brianr849182&basis=headers&basis2=&criterion=contribs.org&criterion2=&deliver=&deliver2=&folder=INBOX.SMEServer.contribs&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link527': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr849182&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20contribs.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link528': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr8530&oldkey=brianr8530&basis=From&basis2=&criterion=mailchimpdb%40bjsystems.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Mailchimp.SQLdump&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link529': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr8530&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20mailchimpdb%40bjsystems.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link530': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr856177&oldkey=brianr856177&basis=headers&basis2=&criterion=ebay.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.E-Bay&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link531': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr856177&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ebay.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link532': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr860351&oldkey=brianr860351&basis=From&basis2=&criterion=notifications%40disqus.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DynDns&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link533': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr860351&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20notifications%40disqus.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link534': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr861403&oldkey=brianr861403&basis=From&basis2=&criterion=support%5C%40notification.zinio.net&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Zinio&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link535': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr861403&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20support%5C%40notification.zinio.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link536': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr864170&oldkey=brianr864170&basis=headers&basis2=&criterion=%40eec-hi.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Solar%20Panels&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link537': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr864170&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%40eec-hi.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link538': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr864360&oldkey=brianr864360&basis=Subject&basis2=&criterion=%5C%5Brustdesk/rustdesk%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.RustDesk&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link539': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr864360&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Brustdesk/rustdesk%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link540': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr869205&oldkey=brianr869205&basis=Subject&basis2=&criterion=PLUS-ANNOUNCE&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.PlusMaths&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link541': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr869205&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20PLUS-ANNOUNCE%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link542': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr87454&oldkey=brianr87454&basis=Subject&basis2=&criterion=%5C%5Bteejee2008/timeshift%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.timeshift&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link543': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr87454&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bteejee2008/timeshift%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link544': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr876035&oldkey=brianr876035&basis=From&basis2=&criterion=%5C%40aria.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Aria&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link545': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr876035&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20%5C%40aria.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link546': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr877429&oldkey=brianr877429&basis=headers&basis2=&criterion=%5C%40maplin%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Maplin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link547': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr877429&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40maplin%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link548': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr878105&oldkey=brianr878105&basis=From&basis2=&criterion=bbciplayer%40mailout.external.bbc.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BBC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link549': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr878105&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20bbciplayer%40mailout.external.bbc.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link550': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr881752&oldkey=brianr881752&basis=Subject&basis2=&criterion=Router%20log%20from%20Beacon&criterion2=&deliver=&deliver2=&folder=&action=delete&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link551': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr881752&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Router%20log%20from%20Beacon%3Cbr%3EAction%20=%20delete&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link552': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr884470&oldkey=brianr884470&basis=headers&basis2=&criterion=Received:%20from%20koch.zen.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Zen&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link553': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr884470&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20Received:%20from%20koch.zen.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link554': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr884954&oldkey=brianr884954&basis=Subject&basis2=&criterion=%5C%5BYOURLS/YOURLS%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.YourLS&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link555': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr884954&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BYOURLS/YOURLS%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link556': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr885672&oldkey=brianr885672&basis=Subject&basis2=&criterion=%5C%40mailchimp%5C.zendesk%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Mailchimp&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link557': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr885672&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%40mailchimp%5C.zendesk%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link558': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr901235&oldkey=brianr901235&basis=Subject&basis2=&criterion=%5C%5Bimmich-app/immich%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Immich&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link559': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr901235&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bimmich-app/immich%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link560': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr908067&oldkey=brianr908067&basis=headers&basis2=&criterion=%5C%40maharishi.net&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link561': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr908067&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40maharishi.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link562': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr911158&oldkey=brianr911158&basis=headers&basis2=&criterion=users%40spamassassin.apache.org&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Spamassassin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link563': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr911158&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20users%40spamassassin.apache.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link564': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr91279&oldkey=brianr91279&basis=headers&basis2=&criterion=linuxcounter%5C.net&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.LicoProject&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link565': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr91279&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20linuxcounter%5C.net%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link566': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr914971&oldkey=brianr914971&basis=headers&basis2=&criterion=%5Cmaharishi%5C.online&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MaharishiOnline&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link567': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr914971&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5Cmaharishi%5C.online%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link568': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr915407&oldkey=brianr915407&basis=headers&basis2=&criterion=%5C%40bookbub%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Books&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link569': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr915407&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40bookbub%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link570': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr918027&oldkey=brianr918027&basis=From&basis2=&criterion=mailings%5C%40goldendome.org.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MES.MailChimpEvents&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link571': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr918027&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20mailings%5C%40goldendome.org.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link572': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr921294&oldkey=brianr921294&basis=Subject&basis2=&criterion=%5C%5BMichaIng/DietPi%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.DietPi&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link573': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr921294&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMichaIng/DietPi%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link574': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr9252&oldkey=brianr9252&basis=Subject&basis2=&criterion=%5C%5Bddclient/ddclient%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.ddclient&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link575': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr9252&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bddclient/ddclient%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link576': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr926396&oldkey=brianr926396&basis=headers&basis2=&criterion=%5C%40sophos%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Sophos&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link577': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr926396&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40sophos%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link578': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr926942&oldkey=brianr926942&basis=Subject&basis2=&criterion=%5C%5BMotion%5C-Project%5C/motion%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Motion&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link579': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr926942&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMotion%5C-Project%5C/motion%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link580': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr931127&oldkey=brianr931127&basis=Subject&basis2=From&criterion=Backed%5C_up%5C:&criterion2=wordpress%5C%40&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Backup&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link581': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr931127&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Backed%5C_up%5C:%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link582': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr93320&oldkey=brianr93320&basis=Subject&basis2=&criterion=%5C%5Blavv17/lftp%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.lftp&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link583': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr93320&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Blavv17/lftp%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link584': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr933497&oldkey=brianr933497&basis=headers&basis2=&criterion=%5C%40maharishi.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MAP&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link585': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr933497&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40maharishi.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link586': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr941629&oldkey=brianr941629&basis=headers&basis2=&criterion=%5C%40micron%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Crucial&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link587': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr941629&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40micron%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link588': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr94514&oldkey=brianr94514&basis=From&basis2=&criterion=dyn.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DynDns&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link589': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr94514&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20dyn.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link590': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr949184&oldkey=brianr949184&basis=headers&basis2=&criterion=%5C%40panchakarmacentre%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.TM.MAP&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link591': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr949184&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40panchakarmacentre%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link592': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr950260&oldkey=brianr950260&basis=From&basis2=&criterion=mailchimp.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Mailchimp&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link593': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr950260&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20mailchimp.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link594': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr95031&oldkey=brianr95031&basis=Subject&basis2=&criterion=have_failed_to_upd&criterion2=&deliver=&deliver2=&folder=INBOX.Clients.BJSystemsClients.WebsiteHostingClients.Updates&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link595': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr95031&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20have_failed_to_upd%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link596': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr962397&oldkey=brianr962397&basis=From&basis2=&criterion=openoffice.org&criterion2=&deliver=&deliver2=&folder=INBOX.MailingLists.Open%20Office&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link597': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr962397&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20openoffice.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link598': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr963123&oldkey=brianr963123&basis=headers&basis2=&criterion=%5C%40warwick%5C.ac%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Warwick&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link599': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr963123&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40warwick%5C.ac%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link600': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr968172&oldkey=brianr968172&basis=Subject&basis2=&criterion=%5C%5BMediaBrowser/Emby%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Emby&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link601': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr968172&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5BMediaBrowser/Emby%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link602': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr972590&oldkey=brianr972590&basis=headers&basis2=&criterion=%5C%40authsmtp%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Authsmtp&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link603': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr972590&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40authsmtp%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link604': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr976770&oldkey=brianr976770&basis=headers&basis2=&criterion=%5C%40freecycle%5C.org&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.FreeCycle&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link605': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr976770&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40freecycle%5C.org%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link606': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr983054&oldkey=brianr983054&basis=headers&basis2=&criterion=ibm.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Notes_IBM&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link607': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr983054&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20ibm.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link608': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr983206&oldkey=brianr983206&basis=headers&basis2=&criterion=%5C%40myfavouritemagazines%5C.co%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.LinuxFormat&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link609': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr983206&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40myfavouritemagazines%5C.co%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link610': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr984000&oldkey=brianr984000&basis=headers&basis2=&criterion=%5C%40Invincibleeurope%5C.eu&criterion2=&deliver=&deliver2=&folder=INBOX.MES&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link611': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr984000&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40Invincibleeurope%5C.eu%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link612': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr985650&oldkey=brianr985650&basis=Subject&basis2=&criterion=%5C%40bbcmail.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.BBC&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link613': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr985650&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%40bbcmail.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link614': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr986647&oldkey=brianr986647&basis=Subject&basis2=&criterion=Mycroft&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.Mycroft&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link615': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr986647&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20Mycroft%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link616': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr991065&oldkey=brianr991065&basis=Subject&basis2=&criterion=%5C%5Bsmtpd/qpsmtpd%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.smtpd%20qpsmtpd&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link617': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr991065&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bsmtpd/qpsmtpd%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link618': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr992326&oldkey=brianr992326&basis=headers&basis2=&criterion=amazon.co.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Amazon&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link619': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr992326&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20amazon.co.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link620': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr993721&oldkey=brianr993721&basis=Subject&basis2=&criterion=%5C%5Bphpmyadmin/phpmyadmin%5C%5D&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github.phpmyadmin&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link621': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr993721&desc=Match%20against%20=%20Subject%3Cbr%3EThe%20rule%20=%20%5C%5Bphpmyadmin/phpmyadmin%5C%5D%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link622': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr999103568&oldkey=brianr999103568&basis=headers&basis2=&criterion=chorley%5C.gov%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Music.Chorley%20Slow%20and%20Steady&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link623': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr999103568&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20chorley%5C.gov%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link624': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr999912&oldkey=brianr999912&basis=headers&basis2=&criterion=%5C%40github%5C.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Github&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link625': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr999912&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20%5C%40github%5C.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link626': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999&oldkey=brianr99999&basis=From&basis2=&criterion=gitlab.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.Gitlab&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link627': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20gitlab.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link628': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999997&oldkey=brianr99999997&basis=From&basis2=&criterion=dnsmadeeasy.com&criterion2=&deliver=&deliver2=&folder=INBOX.Suppliers.DNSMadeEasy&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link629': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999997&desc=Match%20against%20=%20From%3Cbr%3EThe%20rule%20=%20dnsmadeeasy.com%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + }, + 'Link630': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999999&oldkey=brianr99999999&basis=headers&basis2=&criterion=tax%5C.service%5C.gov%5C.uk&criterion2=&deliver=&deliver2=&folder=INBOX.Personal.Inland%20Revenue&action=sort&action2=©=no&wherenext=RULE_MODIFY', + 'title': 'Modify' + }, + 'Link631': { + 'Type': 'Link', + 'href': 'userpanel-mailsort?page=0&page_stack=&Next=Next&key=brianr99999999&desc=Match%20against%20=%20headers%3Cbr%3EThe%20rule%20=%20tax%5C.service%5C.gov%5C.uk%3Cbr%3EAction%20=%20sort&wherenext=RULE_REMOVE', + 'title': 'Remove' + } + } + ] +} \ No newline at end of file diff --git a/sm1-html-2-json5.py b/sm1-html-2-json5.py old mode 100755 new mode 100644 index 51cd9ea..bc2341d --- a/sm1-html-2-json5.py +++ b/sm1-html-2-json5.py @@ -206,7 +206,7 @@ def extract_data(html): "Value": element.get("value", ""), } label = element.find_next("label") - input_info["Label"] = label.get_text(strip=True) if label else None + input_info["Label"] = label.get_text(strip=True) if label else element.get("name") records.append(input_info) elif element.name == "select": @@ -220,7 +220,7 @@ def extract_data(html): "Options": options, "Label": element.find_previous("label").get_text(strip=True) if element.find_previous("label") - else None, + else element.get("name"), } records.append(select_info) @@ -232,7 +232,7 @@ def extract_data(html): "Value": element.get_text(strip=True), } label = element.find_previous("label") - textarea_info["Label"] = label.get_text(strip=True) if label else None + textarea_info["Label"] = label.get_text(strip=True) if label else element.get("name") records.append(textarea_info) elif element.name == "button": @@ -242,7 +242,7 @@ def extract_data(html): "Value": element.get_text(strip=True), "Label": element.find_previous("label").get_text(strip=True) if label - else None, + else element.get("name"), } records.append(button_info) diff --git a/sm2gen.py b/sm2gen.py old mode 100755 new mode 100644 index 3afdccb..770d8cb --- a/sm2gen.py +++ b/sm2gen.py @@ -676,6 +676,7 @@ if __name__ == "__main__": except Exception as e: logger.info(f"A Chameleon controller *template* error occurred: {e} {traceback.format_exc()}") + prefix_is = hl("prefix") # Generate Custom controller file try: custom_controller_template = PageTemplateFile("Templates/custom.pm.tem") @@ -689,7 +690,9 @@ if __name__ == "__main__": panels=routes, tablecontrols=tablecontrols.items(), fields=fields, - dbfields=dbfields + dbfields=dbfields, + prefix=prefix_is + ) # We must be careful to not overwrite the custom file if the developer has already written to it - TBD with open(custom_controller_file, "w") as file: @@ -747,7 +750,6 @@ if __name__ == "__main__": # Now generate the controls from the rest of the entries in the dict. all_controls_html = "" - prefix_is = hl("prefix") for html_control in html: inner_html = html[html_control] if isinstance(inner_html, dict):