📄 save_domain.cgi
字号:
#!/usr/local/bin/perl# save_domain.cgi# Save, create or delete an address mappingrequire './sendmail-lib.pl';require './domain-lib.pl';&ReadParse();$access{'domains'} || &error($text{'dsave_ecannot'});$conf = &get_sendmailcf();$dfile = &domains_file($conf);($ddbm, $ddbmtype) = &domains_dbm($conf);@doms = &list_domains($dfile);if (!$in{'new'}) { $d = $doms[$in{'num'}]; }foreach $du (@doms) { $already{$du->{'from'}}++; }if ($in{'delete'}) { # delete some mapping &delete_domain($d, $dfile, $ddbm, $ddbmtype); }else { # Saving or creating.. check inputs &error_setup($text{'dsave_err'}); $in{'from'} =~ /^[A-z0-9\.\-]+$/ || &error(&text('dsave_edomain', $in{'from'})); $in{'to'} =~ /^[A-z0-9\.\-]+$/ || &error(&text('dsave_edomain', $in{'to'})); $newd{'from'} = $in{'from'}; $newd{'to'} = $in{'to'}; if ($in{'new'}) { &create_domain(\%newd, $dfile, $ddbm, $ddbmtype); } else { &modify_domain($d, \%newd, $dfile, $ddbm, $ddbmtype); } }&redirect("list_domains.cgi");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -