понедельник, 3 ноября 2008 г.

Лимиты для отправки почты (Cpanel / WHM)

Как уже всем известно, в Cpanel, а точнее в WHM > Tweak Settings, можно устанавливать лимит отправки почты для домена в час. По умолчанию стоит 0 (без лимитов). У меня обычно стоит 250 писем в час для каждого домена. Этого для большинства доменов более чем достаточно. А вот ситуация, когда всем нужно поставить лимит, а для конкретного домена поставить безлимитную отправку писем, например для рассылки писем. По-этому нам нужно как отключить для рассылки лимит, а для всех остальных оставить все как есть.

скрин:

В файле /etc/exim.pl находится следующий код:

Cpanel vs. Nobody: борьба с шелами (часть 1)

В общем, возникла проблема, что на пользовательские веб-сайты, мелкие "хацкеры" заливали веб-шелы.
Данный скрипт предназначен для поиска в пользовательских директориях файлов, с правами
nobody, и открытых директорий, т.е. с правами 0777(drwxrwxrwx). Скрипт помогает избежать взломов сайтов, когда пользователи хостинга не знают принципов безопасности на права доступа к файлам и директориям.

Читаем далее...

SpamAssassin - включаем и выключаем

Итак, SpamAssassin - это фильтр нежелательной почты.

Случаются моменты, когда его нужно отключать :)

Для отключения вводим:
touch /etc/spamdisable
mv /etc/chkserv.d/spamd ~/
service exim restart
service chkservd restart


Для включения:
rm /etc/spamdisable
mv ~/spamd /etc/chkserv.d/
service exim restart
service chkservd restart

Скрипт смены всех ящиков по умолчанию на :fail:

Technorati Теги: ,,
#!/usr/bin/perl


print "Converting all domain Default Accounts to :fail: ...";


opendir (DIR, "/etc/valiases/") or die;


while (my $file = readdir (DIR)) {


     if ($file =~ /^./) {next}


     open (IN,


"/etc/valiases/$file" ) or die;


     my @data = ;


     close (IN);


     open (OUT, ">/etc/valiases/$file") or die;


     foreach my $line (@data) {


             if ($line =~ /^*:/) {


                     print OUT "*: :fail:n";


             } else {


                     print OUT $line;


             }


     }


     close (OUT);


}


print "Done!n";