mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2026-07-30 08:33:51 +00:00
[Imapsync] fix custom params
This commit is contained in:
+84
-91
@@ -281,96 +281,89 @@ $RSPAMD_MAPS = array(
|
||||
);
|
||||
|
||||
|
||||
// Allowed imapsync options for a sync job's custom_params, mapped to whether they take a value:
|
||||
// true = option takes a value
|
||||
// false = pure flag, no value
|
||||
// Anything not listed here is rejected.
|
||||
// NEVER add (RCE): 'delete2foldersonly', 'delete2foldersbutnot', 'regexflag', 'regexmess', 'pipemess', 'regextrans2', 'maxlinelengthcmd'
|
||||
$IMAPSYNC_OPTIONS = array(
|
||||
'whitelist' => array(
|
||||
'abort',
|
||||
'authmd51',
|
||||
'authuser1',
|
||||
'debug',
|
||||
'debugcontent',
|
||||
'debugcrossduplicates',
|
||||
'debugflags',
|
||||
'debugfolders',
|
||||
'debugimap',
|
||||
'debugimap1',
|
||||
'debugmemory',
|
||||
'debugssl',
|
||||
'delete1emptyfolders',
|
||||
'delete2folders',
|
||||
'disarmreadreceipts',
|
||||
'domain1',
|
||||
'domino1',
|
||||
'errorsmax',
|
||||
'exchange1',
|
||||
'exitwhenover',
|
||||
'expunge1',
|
||||
'f1f2',
|
||||
'filterbuggyflags',
|
||||
'folder',
|
||||
'folderfirst',
|
||||
'folderlast',
|
||||
'folderrec',
|
||||
'gmail1',
|
||||
'idatefromheader',
|
||||
'include',
|
||||
'inet4',
|
||||
'inet6',
|
||||
'justconnect',
|
||||
'justfolders',
|
||||
'justfoldersizes',
|
||||
'justlogin',
|
||||
'keepalive1',
|
||||
'log',
|
||||
'maxbytesafter',
|
||||
'maxlinelength',
|
||||
'maxmessagespersecond',
|
||||
'maxsize',
|
||||
'maxsleep',
|
||||
'minage',
|
||||
'minsize',
|
||||
'noabletosearch',
|
||||
'noabletosearch1',
|
||||
'noexpunge1',
|
||||
'nofoldersizesatend',
|
||||
'noid',
|
||||
'nolog',
|
||||
'nomixfolders',
|
||||
'noresyncflags',
|
||||
'nossl1',
|
||||
'nosyncacls',
|
||||
'notls1',
|
||||
'nousecache',
|
||||
'office1',
|
||||
'prefix1',
|
||||
'resyncflags',
|
||||
'resynclabels',
|
||||
'search',
|
||||
'search1',
|
||||
'sep1',
|
||||
'skipemptyfolders',
|
||||
'subfolder1',
|
||||
'subscribe',
|
||||
'subscribed',
|
||||
'syncacls',
|
||||
'syncduplicates',
|
||||
'syncinternaldates',
|
||||
'synclabels',
|
||||
'tests',
|
||||
'testslive',
|
||||
'testslive6',
|
||||
'truncmess',
|
||||
'usecache',
|
||||
'useheader',
|
||||
'useuid'
|
||||
),
|
||||
'blacklist' => array(
|
||||
'skipmess',
|
||||
'delete2foldersonly',
|
||||
'delete2foldersbutnot',
|
||||
'regexflag',
|
||||
'regexmess',
|
||||
'pipemess',
|
||||
'regextrans2',
|
||||
'maxlinelengthcmd'
|
||||
)
|
||||
'abort' => false,
|
||||
'authmd51' => false,
|
||||
'authuser1' => true,
|
||||
'debug' => false,
|
||||
'debugcontent' => false,
|
||||
'debugcrossduplicates' => false,
|
||||
'debugflags' => false,
|
||||
'debugfolders' => false,
|
||||
'debugimap' => false,
|
||||
'debugimap1' => false,
|
||||
'debugmemory' => false,
|
||||
'debugssl' => true,
|
||||
'delete1emptyfolders' => false,
|
||||
'delete2folders' => false,
|
||||
'disarmreadreceipts' => false,
|
||||
'domain1' => true,
|
||||
'domino1' => false,
|
||||
'errorsmax' => true,
|
||||
'exchange1' => false,
|
||||
'exitwhenover' => true,
|
||||
'expunge1' => false,
|
||||
'f1f2' => true,
|
||||
'filterbuggyflags' => false,
|
||||
'folder' => true,
|
||||
'folderfirst' => true,
|
||||
'folderlast' => true,
|
||||
'folderrec' => true,
|
||||
'gmail1' => false,
|
||||
'idatefromheader' => false,
|
||||
'include' => true,
|
||||
'inet4' => false,
|
||||
'inet6' => false,
|
||||
'justconnect' => false,
|
||||
'justfolders' => false,
|
||||
'justfoldersizes' => false,
|
||||
'justlogin' => false,
|
||||
'keepalive1' => false,
|
||||
'log' => false,
|
||||
'maxbytesafter' => true,
|
||||
'maxlinelength' => true,
|
||||
'maxmessagespersecond' => true,
|
||||
'maxsize' => true,
|
||||
'maxsleep' => true,
|
||||
'minage' => true,
|
||||
'minsize' => true,
|
||||
'noabletosearch' => false,
|
||||
'noabletosearch1' => false,
|
||||
'noexpunge1' => false,
|
||||
'nofoldersizesatend' => false,
|
||||
'noid' => false,
|
||||
'nolog' => false,
|
||||
'nomixfolders' => false,
|
||||
'noresyncflags' => false,
|
||||
'nossl1' => false,
|
||||
'nosyncacls' => false,
|
||||
'notls1' => false,
|
||||
'nousecache' => false,
|
||||
'office1' => false,
|
||||
'prefix1' => true,
|
||||
'resyncflags' => false,
|
||||
'resynclabels' => false,
|
||||
'search' => true,
|
||||
'search1' => true,
|
||||
'sep1' => true,
|
||||
'skipemptyfolders' => false,
|
||||
'subfolder1' => true,
|
||||
'subscribe' => false,
|
||||
'subscribed' => false,
|
||||
'syncacls' => false,
|
||||
'syncduplicates' => false,
|
||||
'syncinternaldates' => false,
|
||||
'synclabels' => false,
|
||||
'tests' => false,
|
||||
'testslive' => false,
|
||||
'testslive6' => false,
|
||||
'truncmess' => true,
|
||||
'usecache' => false,
|
||||
'useheader' => true,
|
||||
'useuid' => false,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user