cemdogan.com

Tag: spammer registrazione

tenere un registro di posta elettronica inviati da funzione mail php

da il Aug.28, 2009, sotto linux


PHP mail () definita per impostazione predefinita nel inviato e-mail inviate tramite il software di sendmail. Le impostazioni di Sendmail, che solleva anche il livello del file di log, o inviata mediante il quale l'utente non può trovare. Soprattutto se si dispone di un web che funge da macchina a quale utente sta inviando posta indesiderata utilizzando le risorse è difficile da identificare. Yöntemse php server di posta sendmail che viene in mente di fungere da ponte tra l'impresa e anche di aggiungere un software che continua a registrare. Come segue;

vi /usr/sbin/sendmail.spamkontrol

nel dire

#! / Usr / bin / perl

# Use strict;
Busta uso;
my $ data = `date`;
chomp $ data;
open (INFO, ">> / var / log / spam_log") | | "File non poteva morire di avvio ::$!";
my $ uid = $>;
my @ info = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
INFO print "$ date - $ REMOTE_ADDR corse SCRIPT_NAME $ a $ SERVER_NAME n \ n";
print '\ n';

}
else {

print INFO "$ date - $ PWD - @ info \ n";
print '\ n';

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

open (MAIL, "| $ mailProg $ arg") | | die "Impossibile aprire $ mailProg: $ n";
while ( ) {
print MAIL;
}
close (INFO);
close (MAIL);

Dopo aver salvato il file;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Dopo aver dato i poteri necessari sotto forma di una nuova ricetta, il file php.ini che sendmail nel sendmail.spamkontrol / usr / sbin / può immettere quanto segue come la definizione di Virtual Host di Apache oppure si può inserire una descrizione.

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

Questo valore può anche inserire la definizione di ogni VirtualHost. Dopo il riavvio di Apache in / var / log / spam_log file come il file di output emetterà il record del campione.

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

La dimensione del file di log cresce la rotazione dei log in / etc / logrotate.conf file, aggiungere quanto segue.


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

[Grazie Mattf e ramprage'e]

more... 1 Commento : , , , più ...

Ricerca

Di seguito kutucukla ricerca nel sito si può fare:

Link