Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
usermin /
mailbox /
Delete
Unzip
Name
Size
Permission
Date
Action
images
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
lang
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
ulang
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
CHANGELOG
15.09
KB
-rw-r--r--
2026-07-19 16:26
add_address.cgi
611
B
-rwxr-xr-x
2026-07-19 16:28
address_chooser.cgi
5.09
KB
-rwxr-xr-x
2026-07-19 16:28
auto.pl
1.94
KB
-rwxr-xr-x
2026-07-19 16:28
boxes-lib.pl
85.02
KB
-rwxr-xr-x
2026-07-19 16:26
classlinks.sh
160
B
-rwxr-xr-x
2026-07-19 16:26
config-ALL-linux
503
B
-rw-r--r--
2026-07-19 16:26
config-aix
482
B
-rw-r--r--
2026-07-19 16:26
config-freebsd
478
B
-rw-r--r--
2026-07-19 16:26
config-hpux
478
B
-rw-r--r--
2026-07-19 16:26
config-irix
477
B
-rw-r--r--
2026-07-19 16:26
config-macos
478
B
-rw-r--r--
2026-07-19 16:26
config-msc-linux
495
B
-rw-r--r--
2026-07-19 16:26
config-netbsd
478
B
-rw-r--r--
2026-07-19 16:26
config-openbsd
478
B
-rw-r--r--
2026-07-19 16:26
config-openserver
483
B
-rw-r--r--
2026-07-19 16:26
config-osf1
484
B
-rw-r--r--
2026-07-19 16:26
config-qnx
499
B
-rw-r--r--
2026-07-19 16:26
config-solaris
477
B
-rw-r--r--
2026-07-19 16:26
config-unixware
477
B
-rw-r--r--
2026-07-19 16:26
config.info
3.23
KB
-rw-r--r--
2026-07-19 16:26
config.info.ca
3.54
KB
-rwxr-xr-x
2026-07-19 16:26
config.info.de
1.59
KB
-rw-r--r--
2026-07-19 16:26
config.info.el
4.76
KB
-rw-r--r--
2026-07-19 16:26
config.info.hu
0
B
-rw-r--r--
2026-07-19 16:26
config.info.nl
2.9
KB
-rwxr-xr-x
2026-07-19 16:26
config.info.no
3.09
KB
-rw-r--r--
2026-07-19 16:26
copy.cgi
848
B
-rwxr-xr-x
2026-07-19 16:28
copy_form.cgi
1.13
KB
-rwxr-xr-x
2026-07-19 16:28
defaultuconfig
763
B
-rw-r--r--
2026-07-19 16:26
delete_folders.cgi
1.32
KB
-rwxr-xr-x
2026-07-19 16:28
delete_mail.cgi
6.94
KB
-rwxr-xr-x
2026-07-19 16:28
detach.cgi
3.12
KB
-rwxr-xr-x
2026-07-19 16:28
detachall.cgi
1.96
KB
-rwxr-xr-x
2026-07-19 16:28
edit_auto.cgi
1.81
KB
-rwxr-xr-x
2026-07-19 16:28
edit_comp.cgi
1.58
KB
-rwxr-xr-x
2026-07-19 16:28
edit_folder.cgi
2.67
KB
-rwxr-xr-x
2026-07-19 16:28
edit_ifolder.cgi
1.05
KB
-rwxr-xr-x
2026-07-19 16:28
edit_imap.cgi
1.86
KB
-rwxr-xr-x
2026-07-19 16:28
edit_pop3.cgi
1.69
KB
-rwxr-xr-x
2026-07-19 16:28
edit_sig.cgi
552
B
-rwxr-xr-x
2026-07-19 16:28
edit_virt.cgi
1.25
KB
-rwxr-xr-x
2026-07-19 16:28
export.cgi
1.32
KB
-rwxr-xr-x
2026-07-19 16:28
folders-lib.pl
133.18
KB
-rwxr-xr-x
2026-07-19 16:26
import.cgi
3.02
KB
-rwxr-xr-x
2026-07-19 16:28
inbox_login.cgi
1.41
KB
-rwxr-xr-x
2026-07-19 16:28
inbox_login_error.cgi
1.17
KB
-rwxr-xr-x
2026-07-19 16:28
inbox_logout.cgi
503
B
-rwxr-xr-x
2026-07-19 16:28
index.cgi
12.29
KB
-rwxr-xr-x
2026-07-19 16:28
list_addresses.cgi
8.52
KB
-rwxr-xr-x
2026-07-19 16:28
list_folders.cgi
5.24
KB
-rwxr-xr-x
2026-07-19 16:28
list_ifolders.cgi
3.02
KB
-rwxr-xr-x
2026-07-19 16:28
mail_search.cgi
7.48
KB
-rwxr-xr-x
2026-07-19 16:28
mailbox-lib.pl
66.15
KB
-rwxr-xr-x
2026-07-19 16:26
module.info
296
B
-rw-r--r--
2026-07-19 16:26
module.info.ar
0
B
-rw-r--r--
2026-07-19 16:26
module.info.ar.auto
256
B
-rw-r--r--
2026-07-19 16:26
module.info.bg
0
B
-rw-r--r--
2026-07-19 16:26
module.info.bg.auto
305
B
-rw-r--r--
2026-07-19 16:26
module.info.ca
26
B
-rw-r--r--
2026-07-19 16:26
module.info.ca.auto
168
B
-rw-r--r--
2026-07-19 16:26
module.info.cs
25
B
-rw-r--r--
2026-07-19 16:26
module.info.cs.auto
142
B
-rw-r--r--
2026-07-19 16:26
module.info.da
0
B
-rw-r--r--
2026-07-19 16:26
module.info.da.auto
159
B
-rw-r--r--
2026-07-19 16:26
module.info.de
119
B
-rw-r--r--
2026-07-19 16:26
module.info.el
0
B
-rw-r--r--
2026-07-19 16:26
module.info.el.auto
357
B
-rw-r--r--
2026-07-19 16:26
module.info.es
26
B
-rw-r--r--
2026-07-19 16:26
module.info.es.auto
163
B
-rw-r--r--
2026-07-19 16:26
module.info.eu
0
B
-rw-r--r--
2026-07-19 16:26
module.info.eu.auto
166
B
-rw-r--r--
2026-07-19 16:26
module.info.fa
0
B
-rw-r--r--
2026-07-19 16:26
module.info.fa.auto
242
B
-rw-r--r--
2026-07-19 16:26
module.info.fi
0
B
-rw-r--r--
2026-07-19 16:26
module.info.fi.auto
149
B
-rw-r--r--
2026-07-19 16:26
module.info.fr
26
B
-rw-r--r--
2026-07-19 16:26
module.info.fr.auto
167
B
-rw-r--r--
2026-07-19 16:26
module.info.hr
0
B
-rw-r--r--
2026-07-19 16:26
module.info.hr.auto
167
B
-rw-r--r--
2026-07-19 16:26
module.info.hu
38
B
-rw-r--r--
2026-07-19 16:26
module.info.hu.auto
173
B
-rw-r--r--
2026-07-19 16:26
module.info.it
0
B
-rw-r--r--
2026-07-19 16:26
module.info.it.auto
151
B
-rw-r--r--
2026-07-19 16:26
module.info.ja
0
B
-rw-r--r--
2026-07-19 16:26
module.info.ja.auto
213
B
-rw-r--r--
2026-07-19 16:26
module.info.ko
0
B
-rw-r--r--
2026-07-19 16:26
module.info.ko.auto
177
B
-rw-r--r--
2026-07-19 16:26
module.info.ms
0
B
-rw-r--r--
2026-07-19 16:26
module.info.ms.auto
137
B
-rw-r--r--
2026-07-19 16:26
module.info.nl
29
B
-rw-r--r--
2026-07-19 16:26
module.info.nl.auto
137
B
-rw-r--r--
2026-07-19 16:26
module.info.no
19
B
-rw-r--r--
2026-07-19 16:26
module.info.no.auto
122
B
-rw-r--r--
2026-07-19 16:26
module.info.pl
179
B
-rw-r--r--
2026-07-19 16:26
module.info.pl.auto
170
B
-rw-r--r--
2026-07-19 16:26
module.info.pt
0
B
-rw-r--r--
2026-07-19 16:26
module.info.pt.auto
159
B
-rw-r--r--
2026-07-19 16:26
module.info.pt_BR
0
B
-rw-r--r--
2026-07-19 16:26
module.info.pt_BR.auto
165
B
-rw-r--r--
2026-07-19 16:26
module.info.ru
55
B
-rw-r--r--
2026-07-19 16:26
module.info.ru.auto
264
B
-rw-r--r--
2026-07-19 16:26
module.info.sk
0
B
-rw-r--r--
2026-07-19 16:26
module.info.sk.auto
162
B
-rw-r--r--
2026-07-19 16:26
module.info.sv
0
B
-rw-r--r--
2026-07-19 16:26
module.info.sv.auto
150
B
-rw-r--r--
2026-07-19 16:26
module.info.tr
0
B
-rw-r--r--
2026-07-19 16:26
module.info.tr.auto
172
B
-rw-r--r--
2026-07-19 16:26
module.info.uk
0
B
-rw-r--r--
2026-07-19 16:26
module.info.uk.auto
298
B
-rw-r--r--
2026-07-19 16:26
module.info.zh
0
B
-rw-r--r--
2026-07-19 16:26
module.info.zh.auto
141
B
-rw-r--r--
2026-07-19 16:26
module.info.zh_TW
0
B
-rw-r--r--
2026-07-19 16:26
module.info.zh_TW.auto
147
B
-rw-r--r--
2026-07-19 16:26
newfolder.cgi
223
B
-rwxr-xr-x
2026-07-19 16:28
print_mail.cgi
1.33
KB
-rwxr-xr-x
2026-07-19 16:28
quotacheck.pl
3.18
KB
-rwxr-xr-x
2026-07-19 16:28
reply_mail.cgi
26.61
KB
-rwxr-xr-x
2026-07-19 16:28
save_address.cgi
1.01
KB
-rwxr-xr-x
2026-07-19 16:28
save_allow.cgi
761
B
-rwxr-xr-x
2026-07-19 16:28
save_auto.cgi
1.13
KB
-rwxr-xr-x
2026-07-19 16:28
save_comp.cgi
1.24
KB
-rwxr-xr-x
2026-07-19 16:28
save_folder.cgi
3.91
KB
-rwxr-xr-x
2026-07-19 16:28
save_group.cgi
797
B
-rwxr-xr-x
2026-07-19 16:28
save_ifolder.cgi
1.78
KB
-rwxr-xr-x
2026-07-19 16:28
save_imap.cgi
1.85
KB
-rwxr-xr-x
2026-07-19 16:28
save_pop3.cgi
1.63
KB
-rwxr-xr-x
2026-07-19 16:28
save_sig.cgi
648
B
-rwxr-xr-x
2026-07-19 16:28
save_virt.cgi
1.01
KB
-rwxr-xr-x
2026-07-19 16:28
search_form.cgi
2.58
KB
-rwxr-xr-x
2026-07-19 16:28
send_mail.cgi
18.99
KB
-rwxr-xr-x
2026-07-19 16:28
slideshow.cgi
1.78
KB
-rwxr-xr-x
2026-07-19 16:28
sort.cgi
1.14
KB
-rwxr-xr-x
2026-07-19 16:28
specialsync.cgi
1.2
KB
-rwxr-xr-x
2026-07-19 16:28
system_info.pl
1.6
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info
5.31
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.ca
5.59
KB
-rwxr-xr-x
2026-07-19 16:26
uconfig.info.cs
4.97
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.da
0
B
-rw-r--r--
2026-07-19 16:26
uconfig.info.de
5.86
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.el
7.3
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.es
0
B
-rw-r--r--
2026-07-19 16:26
uconfig.info.fr
145
B
-rw-r--r--
2026-07-19 16:26
uconfig.info.hu
0
B
-rw-r--r--
2026-07-19 16:26
uconfig.info.it
3.27
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.nl
5.21
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.no
4.96
KB
-rw-r--r--
2026-07-19 16:26
uconfig.info.pl
0
B
-rwxr-xr-x
2026-07-19 16:26
uconfig.info.pt_BR
4.95
KB
-rw-r--r--
2026-07-19 16:26
uconfig_info.pl
317
B
-rwxr-xr-x
2026-07-19 16:26
view_mail.cgi
17.66
KB
-rwxr-xr-x
2026-07-19 16:28
virtualize.cgi
753
B
-rwxr-xr-x
2026-07-19 16:28
webmin_menu.pl
4.67
KB
-rw-r--r--
2026-07-19 16:26
xhr-lib.pl
2.34
KB
-rw-r--r--
2026-07-19 16:28
xhr.cgi
351
B
-rwxr-xr-x
2026-07-19 16:28
Save
Rename
#!/usr/bin/perl # save_folder.cgi # Create, modify or delete a folder # XXX check for external clash ## 2007/02/19 kabe: ## do not "keys(%isdir)==3" for Maildir/ check; Courier-IMAP et al ## could add other things beside tmp/, new/, cur/. ## (Usermin also adds .usermin-maildircache by itself) use strict; use warnings; no warnings 'redefine'; no warnings 'uninitialized'; our (%text, %in); our %folder_types; our @remote_user_info; our $folders_dir; require './mailbox-lib.pl'; &ReadParse(); my @folders = &list_folders(); my ($folder, $old); if (!$in{'new'}) { $folder = $folders[$in{'idx'}]; $old = { %$folder }; } else { $folder->{'mode'} = $in{'mode'}; } &error_setup($text{'save_err'}); # Validate inputs if (!$in{'delete'}) { &parse_folder_options($folder, $in{'mode'}, \%in); } # Can this type of folder be edited? if ($in{'mode'} == 0) { $folder_types{'local'} || &error($text{'save_ecannot'}); } elsif ($in{'mode'} == 1) { $folder_types{'ext'} || &error($text{'save_ecannot'}); } if ($in{'mode'} == 0) { if ($in{'delete'} && $in{'confirm'}) { # Deleting a folder within ~/mail &delete_folder($folder); } elsif ($in{'delete'} && !$in{'confirm'}) { # Confirming a delete &ui_print_header(undef, $text{'save_title'}, ""); print "<form action=save_folder.cgi>\n"; print "<input type=hidden name=idx value='$in{'idx'}'>\n"; print "<input type=hidden name=mode value='$in{'mode'}'>\n"; print "<input type=hidden name=confirm value='1'>\n"; my $sz = &nice_size(&folder_size($folder)); print "<center><b>",&text('save_rusure', $folder->{'name'}, "<tt>$folder->{'file'}</tt>", $sz),"</b><p>\n"; print "<input type=submit name=delete ", "value='$text{'save_delete'}'>\n"; print "</center></form>\n"; &ui_print_footer("list_folders.cgi", $text{'folders_return'}); exit; } else { # Creating or renaming a folder within ~/mail $in{'name'} =~ /\S/ || &error($text{'save_ename'}); $in{'name'} =~ /\.\./ && &error($text{'save_ename2'}); $in{'name'} ne 'sentmail' && $in{'name'} ne 'drafts' || &error($text{'save_esys'}); my $path = "$folders_dir/$in{'name'}"; if ($folders_dir eq "$remote_user_info[7]/Maildir") { # Maildir sub-folder .. put a . in the name $path =~ s/([^\/]+)$/.$1/; } if ($old && $old->{'name'} ne $in{'name'}) { my ($clash) = grep { $_->{'file'} eq $path } @folders; $clash && &error($text{'save_eclash'}); } $folder->{'type'} = $in{'type'}; $folder->{'name'} = $in{'name'}; &save_folder($folder, $old); } } elsif ($in{'mode'} == 1) { if ($in{'delete'}) { # Just remove from list of external folders &delete_folder($folder); } else { # Adding or updating an external folder &verify_external($in{'file'}); if ($old && $in{'file'} ne $old->{'file'}) { my ($clash) = grep { $_->{'file'} eq $in{'file'} } @folders; $clash && &error($text{'save_eclash'}); } $in{'name'} || &error($text{'save_ename'}); $folder->{'name'} = $in{'name'}; $folder->{'file'} = $in{'file'}; &save_folder($folder, $old); } } elsif ($in{'mode'} == 2) { # Changing the path to the sent mail folder if ($in{'sent_def'}) { $folder->{'file'} = "$folders_dir/sentmail"; } else { &verify_external($in{'sent'}); $folder->{'file'} = $in{'sent'}; } &save_folder($folder); } &redirect("list_folders.cgi?refresh=".&urlize($folder->{'name'})); sub verify_external { if (-d $_[0]) { my ($f, %isdir); opendir(DIR, $_[0]); foreach my $f (readdir(DIR)) { $isdir{$f}++ if (-d "$_[0]/$f" && $f ne "." && $f ne ".."); } closedir(DIR); if (keys(%isdir)) { $isdir{'cur'} && $isdir{'new'} && $isdir{'tmp'} || &error(&text('save_emaildir', $_[0])); } } elsif (-r $_[0]) { open(my $FOLDER, "<", $_[0]); my $line = <$FOLDER>; close($FOLDER); !$line || $line =~ /^From\s+(\S+).*\d+/ || &error(&text('save_embox', $_[0])); } else { &error(&text('save_efile', $_[0])); } $_[0] =~ /^\Q$folders_dir\E\// && &error(&text('save_eindir', $folders_dir)); }