⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 save_mailer.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# save_mailer.cgi# Save, create or delete a mailertable entryrequire './sendmail-lib.pl';require './mailers-lib.pl';&ReadParse();$access{'mailers'} || &error($text{'msave_ecannot'});$conf = &get_sendmailcf();$mfile = &mailers_file($conf);($mdbm,$mdbmtype) = &mailers_dbm($conf);@mailers = &list_mailers($mfile);foreach $ml (@mailers) { $already{$ml->{'domain'}}++; }if (!$in{'new'}) { $m = $mailers[$in{'num'}]; }if ($in{'delete'}) {	# delete some mailer entry	&delete_mailer($m, $mfile, $mdbm, $mdbmtype);	}else {	# Saving or creating.. check inputs	&error_setup($text{'msave_err'});	$domain = $in{'from_type'} ? ".$in{'from_dom'}" : $in{'from_host'};	$domain =~ /^[A-z0-9\-\.]+$/ ||		&error(&text('msave_edomain', $domain));	if ($already{$domain} && ($in{'new'} || $m->{'domain'} ne $domain)) {		&error(&text('msave_edup', $domain));		}	$mailer = $in{'mailer'};	$dest = $in{'dest'};	$newm{'domain'} = $domain;	$newm{'mailer'} = $mailer;	$newm{'dest'} = $in{'nomx'} && $mailer =~ /smtp/ ? "[$dest]" : $dest;	if ($in{'new'}) { &create_mailer(\%newm, $mfile, $mdbm, $mdbmtype); }	else { &modify_mailer($m, \%newm, $mfile, $mdbm, $mdbmtype); }	}&redirect("list_mailers.cgi");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -