nyilvántartást vezet mailt PHP mail funkció
PHP mail () függvény által meghatározott alapértelmezés szerint az elküldött e-maileket küldött a sendmail program. Napló beállításai, ami szintén javítja a szintet Sendmail küldte, amely a felhasználó nem találja a fájlt vagy. Különösen, ha van egy gép szolgál, hogy a szolgáltató az internetes forrásokat, amelyekre a felhasználó az Ön által küldött kéretlen e-mail nehéz felismerni segítségével. Használt módszerek sendmail php mail szerver, ami eszébe jut, mint egy híd között, a vállalkozás és hozzá egy szoftver, amely nyilvántartást vezet. Az alábbiak szerint:
vi /usr/sbin/sendmail.spamkontrol
a mondás
#! / Usr / bin / perl
# Use strict;
Env használni;
my $ date = `date`;
chomp $ date;
nyitott (INFO, ">> / var / log / spam_log") | | die "A fájl nem tudta betölteni :: $!";
my $ uid = $>;
my @ info getpwuid = ($ uid);
if ($ REMOTE_ADDR) {
nyomtatni INFO "$ date - $ $ REMOTE_ADDR futott SCRIPT_NAME a $ SERVER_NAME n \ n";
print "\ n";}
else {INFO print "$ date - $ PWD - info @ \ n";
print "\ n";}
my $ mailprog = '/ usr / sbin / sendmail';
foreach (@ argv) {
Arg $ = "$ arg". "$ _";
}open (MAIL, "| $ $ arg mailprog") | | die "Nem lehet megnyitni $ mailprog: $! n";
while () {
MAIL nyomtatni;
}
close (INFO);
close (MAIL);
Miután a fájlt;
chmod +x /usr/sbin/sendmail.spamkontrol
touch /var/log/spam_log
chmod 0777 /var/log/spam_log
Megadása után a szükséges hatáskörrel formájában egy új recept a php.ini fájlt: Sendmail az / usr / sbin / sendmail.spamkontrol beléphet a következőket meghatározása Apache Virtual Host-ben, vagy megadhat egy leírást.
php_admin_value sendmail_path '/usr/sbin/sendmail.spamkontrol'
Azt is meg ezt az értéket minden VirtualHost meghatározás. Apache újraindítása után a / var / log / spam_log fájl fog kiadni a kimeneti fájl, mint a vizsgálati adatok.
[root@immortal ~]# tail /var/log/spam_log
Fri Aug 28 15:37:20 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:45:01 EEST 2009 - /home/testuser2 -
Fri Aug 28 15:53:30 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:57:43 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:58:47 EEST 2009 - /home/testuser2 -
Fri Aug 28 16:21:21 EEST 2009 - /home/testuser2 -
Ha a log fájl mérete növekszik, az archiválást, így a / etc / logrotate.conf fájlt, adjuk hozzá a következő.
# SPAM LOG rotation
/var/log/spam_log {
monthly
create 0777 root root
rotate 1
}
[Mattf és ramprage'e köszönhetően]
2009 Augusztus 28, 2009
Címkék
awk tengely bash bat batch fájlokat, nagy az Open DB2 delete autorun lemez a lemez rotor DREAMBOX du EDG-nemesis megtalálják rejtett mp3 ibm LMS WCL ibm ibm WCS Learning Management System lmsapi LMSRosterAPI maildir Maildir akkor mp3 mysql nabilo nyitott a passwd jelszó eltávolít minden eltávolítás tér file átnevezése reset jelszó visszaállítás alaphelyzetbe gyökér gyökere Skybox ssh ssh lökést vi vim vimproved munkahelyi tanulás együttműködésen alapuló munkahelyi

Spamassassin script valójában mi is lehet nevezni, hogy elemezze az az érintett.