# Copyright 2004-2023, Way to the Web Limited # URL: http://www.configserver.com # Email: sales@waytotheweb.com # start main package ConfigServer::mailscannerUI;use strict;use CGI::Carp qw(fatalsToBrowser);use DateTime;use DBI;use Fcntl qw(:DEFAULT :flock);use File::Copy;use GD::Graph::bars;use HTML::Entities;use IPC::Open3;use JSON;use Mail::Header;use MIME::Base64;use MIME::Parser;use MIME::QuotedPrint;use POSIX qw(strftime locale_h);use Encode;use Path::Tiny;use Storable qw(lock_store lock_retrieve);use Sys::Hostname qw(hostname);use URI::Escape;our ($C2E1ZNMLOQYAAUZW5KBELU627UHP3ONWVVX6KIB501F8S8PWSTO, $C3TU5DCJ6ZV7Z72UX17FYM027H5N2N1H3KMCFL06KOGL1S4X1A6, $CKWG6JHI8IL1ROSRYJUYUGQJBT6AI4Y56GG21ESZER29O3PFBB2, $CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC, $CEZSOSBE188FF2434O62DNXLFG1HXC1YQVUU98OFE8QKQONO3NG, $CD8ICNX00ZY36ND17JGRZBWBTSERJ0FCAMYX28V25LXM5VA4VDM, %COTKQ4N2KXHK2W0OY0KR5AOC5MC4US3WRCZNDAEJROHNKJTRME0, $CDFDE64ZUVBRLATZDOR11MG0JRK29GMI22SK54ZTI3VG4BJAK8A, %CYLU735JGX3JC02CDLYZMHL9Z8W68D960WI1L1DOBMW3I4P5NTC, $CGA90F46CKX8V2ISLFBXEP0WDMFX3CHB39EFNBZIJCJNIGDZJYF, $CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB, $CP913EPU6PHN33LF7H0BDL54MPVNRYRMMZ4JNIEUW4YAQSGILSC, %CXRJY8MT8R2ADP0DBTCN5T6EDRFS8S3EUK1AAUVJQ3TNY0LQFS1, $C1JSA293HYOHVEC8PKDN222M6R8DELD8HNCGTJFHJY750K62J7Q, $CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25, %C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI, $C6ZE53XXJH8CIS8099UE3DWN3OLMHGI7SBGKRB83DORKTOKRQUG, %CD7I8M7IVTJLYTMTR1C87LXOO2FQSRXFLX1XLF0L7RWRGWHMZOK, %C8U8431AGCE8V1XKEZU25EYPZ6H6BBFQFPWAOGN15UN6ECOE8ET, $CLB8OX4QLMWQA6N5T3U38XL5BL1DZPXUW09J97P1YIIP7RV63KT, $CPRHJEFW3HKBAGVE2DN032RXEF0WNI7DIU0Z9GVAEV8AP4CI7OJ, $CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP, $thisapp, $CR2F7BS6ZNP8SK434MAEALTIJ6ZIS7RLON92KLOEAWLTICG01TH, $CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU, $C4452O14CDP6BDUQP1B42M0ESQOV8XIGLDNC7Y1C7CDIYQ9MXM9, $CPW1YA8TJ2G1N07QLWRHMPZ4K1VLD9ZCWGA9W5UI8NZCKJZ9XG2, @CUH4W57IZW0H1BCMHWCOB2SONGU4B9CT7YYLPSDQX4VHQFVKNYX);sub displayUI {my $C2HIVZ6SBEVKS672A7KFAKHEVRDNHZLS8FISEM405ZGQ4NVCOMN = shift;open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, "<", "/usr/msfe/msfeversion.txt");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @CWFIXPJAL5OCJK1XOY8YZM85D2ENWC0ZT4L2TSHSI17D2HIGSOS = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @CWFIXPJAL5OCJK1XOY8YZM85D2ENWC0ZT4L2TSHSI17D2HIGSOS;my $msfev = $CWFIXPJAL5OCJK1XOY8YZM85D2ENWC0ZT4L2TSHSI17D2HIGSOS[0];&CNXU7S74USRAVQ9WHUT99QXQYB8429Q5607YRTJXQ7GHJHIW553;%C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI = %{$C2HIVZ6SBEVKS672A7KFAKHEVRDNHZLS8FISEM405ZGQ4NVCOMN};my $C5SJRO1WYQZ5L6KVNLT5N4LCR2UL87E1ESM165F394R3YF3B21K;if (-e "/proc/1/comm") {open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, "<", "/proc/1/comm");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my $C5SJRO1WYQZ5L6KVNLT5N4LCR2UL87E1ESM165F394R3YF3B21K = (path("/proc/1/comm")->lines)[0];chomp $C5SJRO1WYQZ5L6KVNLT5N4LCR2UL87E1ESM165F394R3YF3B21K;}if ($C5SJRO1WYQZ5L6KVNLT5N4LCR2UL87E1ESM165F394R3YF3B21K ne "systemd") {$C5SJRO1WYQZ5L6KVNLT5N4LCR2UL87E1ESM165F394R3YF3B21K = "init"}$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP = "/sbin/service";$CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU = 1;$CPW1YA8TJ2G1N07QLWRHMPZ4K1VLD9ZCWGA9W5UI8NZCKJZ9XG2 = "/usr/local/cpanel/3rdparty/bin";unless (-e "/usr/local/cpanel/version") {$CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU = 0;$CPW1YA8TJ2G1N07QLWRHMPZ4K1VLD9ZCWGA9W5UI8NZCKJZ9XG2 = "/usr/bin";}$C4452O14CDP6BDUQP1B42M0ESQOV8XIGLDNC7Y1C7CDIYQ9MXM9 = "mailnull:mail";unless ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {$C4452O14CDP6BDUQP1B42M0ESQOV8XIGLDNC7Y1C7CDIYQ9MXM9 = "mail:mail"}if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {$CKWG6JHI8IL1ROSRYJUYUGQJBT6AI4Y56GG21ESZER29O3PFBB2 = "mailscanner.cgi";$C2E1ZNMLOQYAAUZW5KBELU627UHP3ONWVVX6KIB501F8S8PWSTO = "mailscanner";} else {$CKWG6JHI8IL1ROSRYJUYUGQJBT6AI4Y56GG21ESZER29O3PFBB2 = "/CMD_PLUGINS_ADMIN/mailscanner/index.raw";$C2E1ZNMLOQYAAUZW5KBELU627UHP3ONWVVX6KIB501F8S8PWSTO = "/CMD_PLUGINS_ADMIN/mailscanner/images";}my $CGBKMSJLHS164LVGV1DHYA2ME6JYVSKLR4HWUI4IFPYC6910ENT = &CF84SRMXUZJTNB07TL9W8EX8II0D2JU9PQLCBO6TWUWB4N7OUYM;%C8U8431AGCE8V1XKEZU25EYPZ6H6BBFQFPWAOGN15UN6ECOE8ET = %{$CGBKMSJLHS164LVGV1DHYA2ME6JYVSKLR4HWUI4IFPYC6910ENT};$CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25 = "1";if (-e "/usr/msfe/mailscannerq") {$CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25 = "2"}$CLB8OX4QLMWQA6N5T3U38XL5BL1DZPXUW09J97P1YIIP7RV63KT = qr/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/;$CP913EPU6PHN33LF7H0BDL54MPVNRYRMMZ4JNIEUW4YAQSGILSC = $CYLU735JGX3JC02CDLYZMHL9Z8W68D960WI1L1DOBMW3I4P5NTC{mc_searches};if ($CP913EPU6PHN33LF7H0BDL54MPVNRYRMMZ4JNIEUW4YAQSGILSC eq "") {$CP913EPU6PHN33LF7H0BDL54MPVNRYRMMZ4JNIEUW4YAQSGILSC = 8}if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "mc_ajax") {&CFEHVXPY5DATNU6EPNW3TRKO0E9EZPDQ49PTJQKPWJIA32QGR2W;exit;}&CXEUIVV25UUH94HC99BFXRITP3FCBYEPU1GQGNQLO782LJKTPUU;if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "mc_attach" or $C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "mc_bodydl") {my $CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P;if ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{id} ne "") {unless ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{id} =~ /^[\w\-]+$/) {$CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P = 1}}if ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{date} ne "") {unless ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{date} =~ /^\d+$/) {$CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P = 1}}if ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{part} ne "") {unless ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{part} =~ /^\d+$/) {$CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P = 1}}if ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{isspam} ne "") {unless ($CZHTWV9865YFLPVFCUYQBCERB6JV81PI8WP6PMIACWOPDJ5K1UB->{isspam} =~ /^\d+$/) {$CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P = 1}}if ($CZ897U5Q1M3Y0TBHEH72WAGX66I5X7PXVDY8G6RX25ZPIV68K5P) {print "Content-type: text/html\r\n\r\n";print "Security failure\n";} else {if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "mc_attach") {&CETTPJY79OMUJKDZT2OMHDO2EBRCBZMMMPDL5I2CPMXGKGFIKH6}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "mc_bodydl") {&CDP2ZSMFB79VGGL9NTDIATRQ1W7B8BSKOOXO0K7MS4FZ9TNEPAR}}exit;}$thisapp = "mailscanner";my $C1VA40BIEWSKKNL2BB28BB6C7YKM5NF3G979TKY45WYBSCS9CLW;my $CIPB5PCKHSVM76BKWG7BT796O3N988R3DNK42SNN05B0F4G7A6V;if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {if (-e "/usr/local/cpanel/whostmgr/docroot/cgi/configserver/${thisapp}/${thisapp}.conf") {sysopen (my $CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X, "/usr/local/cpanel/whostmgr/docroot/cgi/configserver/${thisapp}/${thisapp}.conf", O_RDWR | O_CREAT);flock ($CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X, LOCK_EX);my @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P = <$CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X>;chomp @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P;for (0..scalar(@C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P)) {if ($C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P[$_] =~ /^target=mainFrame/) {$C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P[$_] = "target=_self";$C1VA40BIEWSKKNL2BB28BB6C7YKM5NF3G979TKY45WYBSCS9CLW = 1;}}if ($C1VA40BIEWSKKNL2BB28BB6C7YKM5NF3G979TKY45WYBSCS9CLW) {seek ($CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X, 0, 0);truncate ($CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X, 0);foreach (@C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P) {print $CHOXSQEEU5MW33R6QTBOE8DJ5NJE6I7T00OKWH3LX8RGJUVU69X "$_\n";}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/local/cpanel/bin/register_appconfig","/usr/local/cpanel/whostmgr/docroot/cgi/configserver/${thisapp}/${thisapp}.conf");$C1VA40BIEWSKKNL2BB28BB6C7YKM5NF3G979TKY45WYBSCS9CLW = "
ConfigServer MailScanner Front-End v$msfevChanges saved, reloading...\n";print "
\n";if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{new_method} == 1 and -e "/usr/msfe/mailscannerq") {if (-e "/usr/msfe/mailscannerq") {unlink "/usr/msfe/mailscannerq"}if (-e "/usr/msfe/mailscannerq.conf") {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/mailscannerq.conf /usr/msfe/mailscannerq.conf.disable")}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/mschange.pl 1");}if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{new_method} > 1 and !(-e "/usr/msfe/mailscannerq")) {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("touch /usr/msfe/mailscannerq");if (-e "/usr/msfe/mailscannerq.conf.disable") {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/mailscannerq.conf.disable /usr/msfe/mailscannerq.conf")}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/mschange.pl 2");}}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/msrules.pl -bw");print "\n";}print "\n";print "\n";print "\n";&C1J6GJDZQ3Q25C705OJ50PD9V137D3FXWQZWJFWW944Z44KMHDG;}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "conf") {open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F,"<","/usr/mailscanner/etc/MailScanner.conf");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @CPI0XMAQWK7O9PGYP1Q4ZS0LVQC07JVK52S2PPDVZ28RKMSG0II = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @CPI0XMAQWK7O9PGYP1Q4ZS0LVQC07JVK52S2PPDVZ28RKMSG0II;my @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P;push @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P, "# Main configuration file for the MailScanner Email Processor\n";my $CCIAUXHRB5IZM3TMZ459I28FGWQ8RLEQ237OZ7ZJ21U9E55YUAI = 0;foreach my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW (@CPI0XMAQWK7O9PGYP1Q4ZS0LVQC07JVK52S2PPDVZ28RKMSG0II) {if ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /Definition of variables which are substituted into definitions below/) {$CCIAUXHRB5IZM3TMZ459I28FGWQ8RLEQ237OZ7ZJ21U9E55YUAI = 1}if ($CCIAUXHRB5IZM3TMZ459I28FGWQ8RLEQ237OZ7ZJ21U9E55YUAI) {push @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P, $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW}}my %C720KZYF27MIFYZOUJ6BLZKHV458B0IGOFSHZOJORSLLA6D1WB6;if (-e "/usr/msfe/restricted.txt") {foreach my $CM0JHD90YK53TQN2ZAHI5M1RCWEI3K8BHX0WRL6RB6Y0ZZX11QX (path("/usr/msfe/restricted.txt")->lines) {chomp $CM0JHD90YK53TQN2ZAHI5M1RCWEI3K8BHX0WRL6RB6Y0ZZX11QX;$C720KZYF27MIFYZOUJ6BLZKHV458B0IGOFSHZOJORSLLA6D1WB6{$CM0JHD90YK53TQN2ZAHI5M1RCWEI3K8BHX0WRL6RB6Y0ZZX11QX} = 1;}} print <$COTKQ4N2KXHK2W0OY0KR5AOC5MC4US3WRCZNDAEJROHNKJTRME0{'Changes saved. Restarting MailScanner'}...
\n\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner restart");print "\n...$COTKQ4N2KXHK2W0OY0KR5AOC5MC4US3WRCZNDAEJROHNKJTRME0{'Done'}.
\n";print "\n";print "";if (-e "/usr/src/msinstall.tar.gz") {unlink ("/usr/src/msinstall.tar.gz") or die $!}print "Retrieving new MailScanner package...\n";my ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC, $CD8ICNX00ZY36ND17JGRZBWBTSERJ0FCAMYX28V25LXM5VA4VDM) = &urlget("https://download.configserver.com/msinstall.tar.gz","/usr/src/msinstall.tar.gz");if ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC) {print "$CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC\n";exit;}if (! -z "/usr/src/msinstall.tar.gz") {print "Unpacking new MailScanner package...\n";print "";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("cd /usr/src ; tar -xvzf msinstall.tar.gz 2>&1");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("su -s /bin/bash - root -c 'cd /usr/src/msinstall ; sh /usr/src/msinstall/install.sh'");print "";print "Tidying up...\n";print "";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("rm -Rf /usr/src/msinstall*");print "";print "...All done.\n";}print "";&C1J6GJDZQ3Q25C705OJ50PD9V137D3FXWQZWJFWW944Z44KMHDG;}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "upgrademsfe") {my $CB0DN76OLKBP3RT9TJZ7GO91GGG4PR0XTFOW2EXJMIOL554R1O4 = "ipv4";if ($CYLU735JGX3JC02CDLYZMHL9Z8W68D960WI1L1DOBMW3I4P5NTC{ipv6}) {$CB0DN76OLKBP3RT9TJZ7GO91GGG4PR0XTFOW2EXJMIOL554R1O4 = "ipv6"}print "Retrieving new MSFE package...\n";print "";if (-e "/usr/src/msfedata") {unlink ("/usr/src/msfedata") or die $!}my ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC, $CD8ICNX00ZY36ND17JGRZBWBTSERJ0FCAMYX28V25LXM5VA4VDM) = &urlget("http://download.configserver.com/msfeinstaller.tgz","/usr/src/msfeinstaller.tgz");if ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC) {print "$CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC\n";exit;}if (! -z "/usr/src/msfeinstaller.tgz") {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("su -s /bin/bash - root -c 'cd /usr/src ; tar -xzf msfeinstaller.tgz ; perl msfeinstaller.pl $CB0DN76OLKBP3RT9TJZ7GO91GGG4PR0XTFOW2EXJMIOL554R1O4'");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("rm -Rfv /usr/src/msfe*");}print "";&C1J6GJDZQ3Q25C705OJ50PD9V137D3FXWQZWJFWW944Z44KMHDG;}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "templates") {open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F,"<","/usr/mailscanner/etc/rules/$C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{template}");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P;print "\n";foreach my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW (@C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P) {print $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW."\n";;}print "Updating...\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/msbe.pl -a");print "\n...Done\n";if ($CYLU735JGX3JC02CDLYZMHL9Z8W68D960WI1L1DOBMW3I4P5NTC{spambox}) {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/spambox.conf.disable /usr/msfe/spambox.conf")}if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("touch /etc/exiscandisable");if ($CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25 eq "1") {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("touch /etc/exim_outgoing.conf");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/scripts/buildeximconf");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/scripts/restartsrv_exim");} else {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/mailscannerq.conf.disable /usr/msfe/mailscannerq.conf");}&CSFEHB4N39PIMNFZFCS8F45ZSKAZL9JVSOEPK6GSCIK3XEQ3OKT ("mailscanner:0", "mailscanner:1", "/etc/chkserv.d/chkservd.conf");} else {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/mailscannerq.conf.disable /usr/msfe/mailscannerq.conf");open (my $C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, "<", "/etc/exim.conf");flock ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, LOCK_SH);my @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2 = <$C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA>;close ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA);chomp @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2;if (grep {$_ =~ /include_if_exists \/usr\/msfe\/mailscannerq\.conf/} @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2) {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP exim restart");} else {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/mschange.pl 2");}}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/mscheck.pl");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner restart");print "\n...Done\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner stop");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/mailscannerq.conf /usr/msfe/mailscannerq.conf.disable");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("mv -fv /usr/msfe/spambox.conf /usr/msfe/spambox.conf.disable");if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {&CSFEHB4N39PIMNFZFCS8F45ZSKAZL9JVSOEPK6GSCIK3XEQ3OKT ("mailscanner:1", "mailscanner:0", "/etc/chkserv.d/chkservd.conf");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("rm -fv /etc/exim_outgoing.conf");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("rm -fv /etc/exiscandisable");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/scripts/buildeximconf");&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/scripts/restartsrv_exim");} else {&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP exim restart");}print "\n...Done\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner start");if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {&CSFEHB4N39PIMNFZFCS8F45ZSKAZL9JVSOEPK6GSCIK3XEQ3OKT ("mailscanner:0", "mailscanner:1", "/etc/chkserv.d/chkservd.conf");}print "\n...Done\n";if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {&CSFEHB4N39PIMNFZFCS8F45ZSKAZL9JVSOEPK6GSCIK3XEQ3OKT ("mailscanner:1", "mailscanner:0", "/etc/chkserv.d/chkservd.conf");}&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner stop");print "\n...Done\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner restart");print "\n...Done\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner reload");print "\n...Done\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner status");print "\n...Done\n";system ("/usr/msfe/msreq.pl");print "\n...Done\n";my ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC, $CD8ICNX00ZY36ND17JGRZBWBTSERJ0FCAMYX28V25LXM5VA4VDM) = &urlget("http://".$CB0DN76OLKBP3RT9TJZ7GO91GGG4PR0XTFOW2EXJMIOL554R1O4.".license.configserver.com/cgi-bin/msfe/verify.cgi");if ($CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC) {print "Unable to verify license at this time"} else {print "$CD8ICNX00ZY36ND17JGRZBWBTSERJ0FCAMYX28V25LXM5VA4VDM"}print "Refresh in 0
";my $CL9OZTO17GMZIE8BUQ35Q4U7DIOM03VPHGGLE7XBKTNHC7Z1MTS = 30;eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die};alarm($CL9OZTO17GMZIE8BUQ35Q4U7DIOM03VPHGGLE7XBKTNHC7Z1MTS);my ($CA35XXH7WSMMYB7I1VJLM6G78X9D2J9F80ROL3FZG9F88EHAUAN, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2);my $C05OC546M89FEX74YS742JVNM2T6CALZOJATMW5MHXH3RK8DLWD = open3($CA35XXH7WSMMYB7I1VJLM6G78X9D2J9F80ROL3FZG9F88EHAUAN, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2,"/usr/bin/tail","-$C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{lines}",$CBU6X2S2B2PO4H1NDVRBJ54POXXS92E4NJN6V83UNLFK4IVV2US);while (<$CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2>) {my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW = $_;$CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW = encode_entities($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW, '<>&');print $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW;}waitpid ($C05OC546M89FEX74YS742JVNM2T6CALZOJATMW5MHXH3RK8DLWD, 0);alarm(0);};alarm(0);if ($@) {print "TIMEOUT: tail command took too long. Timed out after $CL9OZTO17GMZIE8BUQ35Q4U7DIOM03VPHGGLE7XBKTNHC7Z1MTS seconds\n"}print "\n";print "\n";exit;}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{action} eq "queue") {print "| Email Queues | |
|---|---|
| Incoming Mail Queue (mail to be processed by MailScanner) | $CTCCX6PXM8O4WBDSBYF8S9OH4TWXW8OGSDENBXQQ7ZU9UX85L0D[0] messages |
| Outgoing Mail Queue (mail to be processed by Exim for delivery) | $CTCCX6PXM8O4WBDSBYF8S9OH4TWXW8OGSDENBXQQ7ZU9UX85L0D[0] messages |
Checking versions...
\n\n";open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, "<", "/usr/msfe/version.txt");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @C9ES39KKOKEIDHOIXYIFQEFEQZUZOIIY8C36Y168R4NWURRH8O1 = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @C9ES39KKOKEIDHOIXYIFQEFEQZUZOIIY8C36Y168R4NWURRH8O1;my $C6ZE53XXJH8CIS8099UE3DWN3OLMHGI7SBGKRB83DORKTOKRQUG = $C9ES39KKOKEIDHOIXYIFQEFEQZUZOIIY8C36Y168R4NWURRH8O1[0];my ($CD8PI75UZEGC3CL9KJ6GQAJN54EAZIP3ZR2673RFFHX9HJJ38XC, $CCQDY3XLVBTEYVJEBOH5BUD55PNRQ61PULJZZ5R4J2MYYNLR6Z6) = &CACL6NBGTU0GILA6RJW7MB8FR7L5KXOMD9B5CKNH2ZX6RC8JT22("msinstall",$C6ZE53XXJH8CIS8099UE3DWN3OLMHGI7SBGKRB83DORKTOKRQUG);if ($CD8PI75UZEGC3CL9KJ6GQAJN54EAZIP3ZR2673RFFHX9HJJ38XC) {print "\n";}else {print "Changes saved, reloading...\n";print "
\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner reload");print "\n";}else {open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F,"<","/usr/mailscanner/etc/MailScanner.conf");flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P;&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("cp -af /usr/mailscanner/etc/MailScanner.conf /usr/mailscanner/etc/MailScanner.conf.".time);sysopen (my $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D, "/usr/mailscanner/etc/MailScanner.conf", O_WRONLY | O_CREAT | O_TRUNC);flock ($CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D, LOCK_EX);foreach my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW (@C7H9JBG9Z38L66QSUAL0SG4BK4MQD42HN3TGLMAY7AUC1V6VP7P) {if ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Reduce Child Count" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Max Children =/i)) {my ($CCIAUXHRB5IZM3TMZ459I28FGWQ8RLEQ237OZ7ZJ21U9E55YUAI,$C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO) = split (/\s+=\s+/,$CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW);if ($C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO > 1) {$C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO--}print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Max Children = $C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Increase Child Count" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Max Children =/i)) {my ($CCIAUXHRB5IZM3TMZ459I28FGWQ8RLEQ237OZ7ZJ21U9E55YUAI,$C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO) = split (/\s+=\s+/,$CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW);$C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO++;print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Max Children = $C4GPFZOP66NLANUQK280IL5UST9P0NCURQV0TXORXMVDXVMN3MO\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable Content Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Dangerous Content Scanning =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Dangerous Content Scanning = no\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable Content Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Dangerous Content Scanning =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Dangerous Content Scanning = \%rules-dir\%/virus.scanning.rules\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^File Command =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "File Command = /usr/bin/file\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Filename Rules =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Filename Rules = \%rules-dir\%/filename.rules.rules\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Filetype Rules =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Filetype Rules = \%rules-dir\%/filetype.rules.rules\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^File Command =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "File Command =\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Filename Rules =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Filename Rules =\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable File Scanning" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Filetype Rules =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Filetype Rules =\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable Scan Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Scan Messages =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Scan Messages = no\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable Scan Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Scan Messages =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Scan Messages = yes\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable Store Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Non Spam Actions =/i)) {my @CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX = path("/usr/msfe/msconfig.txt")->lines;foreach (@CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX) {if ($_ =~ /^store=/) {$_ = "store=no\n"}}path("/usr/msfe/msconfig.txt")->append({truncate => 1},@CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX);print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Non Spam Actions = deliver header \"X-Spam-Status: No\"\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/msrules.pl -bw");}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Disable Store Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Quarantine Whole Messages As Queue Files =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Quarantine Whole Messages As Queue Files = no\n";}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable Store Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Non Spam Actions =/i)) {my @CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX = path("/usr/msfe/msconfig.txt")->lines;foreach (@CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX) {if ($_ =~ /^store=/) {$_ = "store=yes\n"}}path("/usr/msfe/msconfig.txt")->append({truncate => 1},@CM7ZVX2YDQ83GGLFKFHJSEWMVM87MDQ55RO9MLCIVIVPGBZB9DX);print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Non Spam Actions = store deliver header \"X-Spam-Status: No\"\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("/usr/msfe/msrules.pl -bw");}elsif ($C42U3U0O8X6O2MCZHWK3PCLU2SYFZ66GLJ0B5RF0LJXWSC1QQBI{doact} eq "Enable Store Messages" and ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^Quarantine Whole Messages As Queue Files =/i)) {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "Quarantine Whole Messages As Queue Files = no\n";}else {print $CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D "$CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW\n";}}close ($CDSAL6G2NBOCMBOEZK1CG1DPL4WIC3O08M5NN2MXALPD4ZIBT4D);print "$COTKQ4N2KXHK2W0OY0KR5AOC5MC4US3WRCZNDAEJROHNKJTRME0{'Changes saved. Restarting MailScanner'}...
\n\n";&CHZA9MFRCHVUUASUGF1SABN2LGJCBODHZ5PJ6VAJ548ONS44YS4("$CGJAYD963VZERJTVU5LGD0JL0JZ7YWI8FSTULLOJ97XLL0Z13NP MailScanner restart");}print "\n...$COTKQ4N2KXHK2W0OY0KR5AOC5MC4US3WRCZNDAEJROHNKJTRME0{'Done'}.
\n";print "\n";&C1J6GJDZQ3Q25C705OJ50PD9V137D3FXWQZWJFWW944Z44KMHDG;}else {my ($CA35XXH7WSMMYB7I1VJLM6G78X9D2J9F80ROL3FZG9F88EHAUAN, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2);my $CV4TU2C3PF4V4FDG6KA7P5JLQFAS2QB79HE6G1T8AWUVYHWU6AE = "/usr/bin/pgrep -u mailnull -f MailScanner";unless ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {$CV4TU2C3PF4V4FDG6KA7P5JLQFAS2QB79HE6G1T8AWUVYHWU6AE = "/usr/bin/pgrep -u mail -f MailScanner"}my $CKED7QBWXRB7G2S6QNUKDIK1ORBVWWMOP6D07FYGBCOYX7JZXGK = open3($CA35XXH7WSMMYB7I1VJLM6G78X9D2J9F80ROL3FZG9F88EHAUAN, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2, $CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2, $CV4TU2C3PF4V4FDG6KA7P5JLQFAS2QB79HE6G1T8AWUVYHWU6AE);my @CPW72W5XHC20TQK13107WQ4GJDE1CBWW26L95Y69U2QD6AG98IJ = <$CU17E27UYZ0M6G6DU193Q7BATLP4H36ZW4C8B75H30O84ZY7SW2>;waitpid ($CKED7QBWXRB7G2S6QNUKDIK1ORBVWWMOP6D07FYGBCOYX7JZXGK, 0);chomp @CPW72W5XHC20TQK13107WQ4GJDE1CBWW26L95Y69U2QD6AG98IJ;my $CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC = "Running";if (@CPW72W5XHC20TQK13107WQ4GJDE1CBWW26L95Y69U2QD6AG98IJ < 2) {$CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC = "Stopped!"}my $C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 0;if ($CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25 eq "1") {open (my $C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, "<", "/etc/exim.conf");flock ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, LOCK_SH);my @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2 = <$C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA>;close ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA);chomp @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2;if (my @CBZG5TC2HKF68GJRFT58XSRH4TBUB55LI2UQWLW6C7142R7XYK0 = grep {$_ =~ /^spool_directory = \/var\/spool\/exim_incoming/i} @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2) {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 1} else {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 0}if (! -e "/etc/exim_outgoing.conf" or -z "/etc/exim_outgoing.conf") {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 0}}if ($CWRLDSF9MOVM0BQK2VAH482BM5N302A2PSMXJQ800PX3J2P2M25 eq "2") {if (-e "/usr/msfe/mailscannerq.conf") {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 1} else {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 0}}unless ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {open (my $C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, "<", "/etc/exim.conf");flock ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA, LOCK_SH);my @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2 = <$C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA>;close ($C34H3DD8Q6LWCL84AVMA80DXIN4VTUB88NS4AQLHM2YOZM8G7GA);chomp @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2;unless (grep {$_ =~ /include_if_exists \/usr\/msfe\/mailscannerq\.conf/} @C28NMBS1W865OZ5R8I7SN2H3C9RXFTQ8S6K39KL8PO1VM6J1EZ2) {$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC = 0}}if (!$C7ZJ0230IDZY67KR95HZ1XEMRFFSYTTREH5XNAKJ7N4JLO7WZVC) {$CWC3S72C26E7E509WGLDYPE7KVNGS0KCIREGVYXMNLVYEMHNEUC = "Disabled!";}my @C0WDNN21OUXZHEV4ARHX8Z2GHQX5Z7MBJHNNSMOPT0SSX6LYGXI;my %CJ3DKTZKND7ZXH136RN9KDX2XNZC73E5L7W1FUWHAC30Q1QZFNV;my $C2H59BBJRF30TCCIMKL0ZMVE7FFM8F9UEXAW6VBY9I2SX3EEEM0;if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {$C2H59BBJRF30TCCIMKL0ZMVE7FFM8F9UEXAW6VBY9I2SX3EEEM0 = $CYLU735JGX3JC02CDLYZMHL9Z8W68D960WI1L1DOBMW3I4P5NTC{cpanelusers};} else {$C2H59BBJRF30TCCIMKL0ZMVE7FFM8F9UEXAW6VBY9I2SX3EEEM0 = "/usr/local/directadmin/data/users";}opendir (DIR, $C2H59BBJRF30TCCIMKL0ZMVE7FFM8F9UEXAW6VBY9I2SX3EEEM0) or die $!;while (my $CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY = readdir (DIR)) {if ($CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY =~ /^\./) {next}my (undef,undef,undef,undef,undef,undef,undef,$C88ME0MQ5CF66DJWHRTDVNJPNS7HP8CE5XAWJMU0ZZEGKZUBAH4,undef,undef) = getpwnam($CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY);$C88ME0MQ5CF66DJWHRTDVNJPNS7HP8CE5XAWJMU0ZZEGKZUBAH4 =~ /(.*)/;$C88ME0MQ5CF66DJWHRTDVNJPNS7HP8CE5XAWJMU0ZZEGKZUBAH4 = $1;if ($C88ME0MQ5CF66DJWHRTDVNJPNS7HP8CE5XAWJMU0ZZEGKZUBAH4 eq "") {next}if (not -d "$C88ME0MQ5CF66DJWHRTDVNJPNS7HP8CE5XAWJMU0ZZEGKZUBAH4") {next}if ($CGLNEG54WPAG7030PIRCK56LOBWGA0EEBBLZAGG3TCIP5FMCSWU) {open (my $C8FN4SD5ZY4EIW688ULKJFLLWDGG4UR2TYDXX4UC2W50C0GQUZ9, "<", "$C2H59BBJRF30TCCIMKL0ZMVE7FFM8F9UEXAW6VBY9I2SX3EEEM0/$CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY");flock ($C8FN4SD5ZY4EIW688ULKJFLLWDGG4UR2TYDXX4UC2W50C0GQUZ9, LOCK_SH);my @CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN = <$C8FN4SD5ZY4EIW688ULKJFLLWDGG4UR2TYDXX4UC2W50C0GQUZ9>;close ($C8FN4SD5ZY4EIW688ULKJFLLWDGG4UR2TYDXX4UC2W50C0GQUZ9);chomp @CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN;my $CTEUHS4FL6C0E77K90ZNAA3LM33SDFJOAMXGOWF0N5W65F8THCY;foreach my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW (@CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN) {if ($CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW =~ /^DNS=(.*)/) {$CJ3DKTZKND7ZXH136RN9KDX2XNZC73E5L7W1FUWHAC30Q1QZFNV{$CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY} = $1;last;}}push (@C0WDNN21OUXZHEV4ARHX8Z2GHQX5Z7MBJHNNSMOPT0SSX6LYGXI, $CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY);} else {open (my $CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, "<", "/etc/virtual/domainowners") or die "Unable to open /etc/virtual/domainowners for reading: $!";flock ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F, LOCK_SH);my @CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN = <$CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F>;close ($CVXN2WC9P8A78LN77IFOGTUQI2UUCR9R11LY7817S0D3EWX273F);chomp @CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN;foreach my $CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW (@CIWCAXS43FI53LW1WFW2GNQ1DGYBKDAHE60VVICZZ3977QZ26LN) {my ($CTEUHS4FL6C0E77K90ZNAA3LM33SDFJOAMXGOWF0N5W65F8THCY,$CJMGR96VBKM3B2DW8ZCEGVIS26DBK64XU562PTPN19JZ4IZLDCO) = split(/:\s+/,$CIS8L3XS17MB8R9YIEAQ6HDLE755T3B7FL0GX5M07PMTLBTR6PW);if (($CJMGR96VBKM3B2DW8ZCEGVIS26DBK64XU562PTPN19JZ4IZLDCO eq $CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY) and ($CTEUHS4FL6C0E77K90ZNAA3LM33SDFJOAMXGOWF0N5W65F8THCY ne "")) {$CJ3DKTZKND7ZXH136RN9KDX2XNZC73E5L7W1FUWHAC30Q1QZFNV{$CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY} = $CTEUHS4FL6C0E77K90ZNAA3LM33SDFJOAMXGOWF0N5W65F8THCY;push (@C0WDNN21OUXZHEV4ARHX8Z2GHQX5Z7MBJHNNSMOPT0SSX6LYGXI, $CO4PCG3219OEQ4R0GSUMVIFJEGMAMB2N05GOHJZECN4UTPAMAYY);last;}}}}closedir (DIR);@C0WDNN21OUXZHEV4ARHX8Z2GHQX5Z7MBJHNNSMOPT0SSX6LYGXI = sort @C0WDNN21OUXZHEV4ARHX8Z2GHQX5Z7MBJHNNSMOPT0SSX6LYGXI;print "| MailScanner Service | |
|---|---|
| MailScanner Configuration | |
|---|---|
| Upgrade (An upgrade button will appear if a newer version is available) | |
|---|---|
| MailScanner - v$C6ZE53XXJH8CIS8099UE3DWN3OLMHGI7SBGKRB83DORKTOKRQUG installed | |
| ConfigServer MailScanner Script - v$C6ZE53XXJH8CIS8099UE3DWN3OLMHGI7SBGKRB83DORKTOKRQUG installed and up to date | |
msfe: v$msfev";print "
©2004-2023, ConfigServer Services (Way to the Web Limited)
\n";print <