cemdogan.com

Tag: spammer logare

ţină o evidenţă a e-mail trimis din functia mail php

de pe Aug.28, 2009, în conformitate cu linux


php e-mail () funcţie definită în mod implicit în trimis e-mailuri trimise prin intermediul software-ul sendmail. Setări Sendmail, care ridică, de asemenea nivelul de fişier jurnal, sau trimise prin care utilizatorul nu poate găsi. Mai ales dacă aveţi un furnizor de web, care serveşte ca o maşină care utilizatorul este de a trimite Junk E-mail utilizând resursele dumneavoastră este dificil de identificat. Yöntemse php sendmail server de mail care vine în minte pentru a servi ca o punte între întreprindere şi, de asemenea, să adăugaţi un software care ţine de înregistrare. , După cum urmează;

vi /usr/sbin/sendmail.spamkontrol

în a spune

# / Usr! / Bin / perl

# Utilizaţi stricte;
utilizarea Mediu;
mi $ data = `data`;
chomp $ data;
deschis (INFO, ">> / var / log / spam_log") | | die "Nu s-au fişier de boot ::$!";
$ uid = $ mea>;
@ mea meciului = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
INFO print "$ data - $ REMOTE_ADDR a fugit de la $ $ SCRIPT_NAME SERVER_NAME n \ n";
print '\ n';

}
else {

INFO print "$ data - $ PWD - @ meciului \ n";
print '\ n';

}
mi $ mailprog = '/ usr / sbin / sendmail';
foreach (@ ARGV) {
$ Arg = "$ arg". "$ _";
}

open (MAIL, "| $ $ mailprog arg") | | die "Nu pot deschide $ mailprog:! $ n";
în timp ce ( ) {
MAIL de imprimare;
}
aproape (INFO);
aproape (MAIL);

După ce salvaţi fişierul;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

După ce a dat competenţele necesare sub forma de o reteta noua, fisierul php.ini care sendmail în sendmail.spamkontrol / usr / sbin / pot intra cu următorul text ca definiţia de gazdă virtuală în Apache sau aveţi posibilitatea să introduceţi o descriere.

php_admin_value sendmail_path '/usr/sbin/sendmail.spamkontrol'

Această valoare se poate introduce, de asemenea, definiţia de fiecare VirtualHost. După ce reporniţi Apache în / var / log / spam_log fişier ca fişierul de ieşire va emite înregistrarea proba.

[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 -

Marimea fisierului jurnal creste la rotaţie log la / etc / logrotate.conf fişier, se adaugă următorul text.


# SPAM LOG rotation
/var/log/spam_log {
monthly
create 0777 root root
rotate 1
}

[Datorită Mattf şi ramprage'e]

more... 1 Comentariu : , , , mai mult ...

Căutare

Au kutucukla căutare site-ul poţi să faci:

Link-uri