|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /scripts/ |
Upload File : |
#!/usr/local/cpanel/3rdparty/bin/perl
open( EXIMC, "/etc/exim.conf" );
my @EXIMC = <EXIMC>;
close(EXIMC);
open( EXIMC, ">/etc/exim.conf" );
foreach (@EXIMC) {
if (/deliver_load_max/) { next; }
if (/deliver_queue_load_max/) { next; }
if (/queue_only_load/) { next; }
if (/message_filter_user/) { next; }
if (/message_filter_group/) { next; }
if (/message_filter\s*=/) {
print EXIMC <<EOM;
message_filter = /etc/antivirus.clam.exim
message_filter_user = mail
message_filter_group = mail
deliver_load_max = 3
deliver_queue_load_max = 5
queue_only_load = 4
EOM
next;
}
print EXIMC;
}
close(EXIMC);
my $ama = 0;
open( EPL, "/etc/exim.pl" );
while (<EPL>) {
if (/amavis/) { $ama = 1; }
}
close(EPL);
if ( $ama == 0 ) {
open( EPL, ">>/etc/exim.pl" );
print EPL "do '/usr/share/amavis/amavis-filter';\n";
close(EPL);
}
system( "/usr/local/cpanel/scripts/restartsrv", "exim" );