cemdogan.com

Tag: rexistro spammer

manter un rexistro de correo-e enviado dende php función e

por en Aug.28, 2009, baixo Linux


php mail () función definida por defecto no envío e-mails enviados a través de software Sendmail. Configuración do Sendmail, o que tamén eleva o nivel do ficheiro de rexistro, ou enviados polo que o usuario non pode atopar. Especialmente se ten un proveedor de web que funciona como unha máquina que o usuario está enviando lixo electrónico usando os seus recursos é difícil de identificar. Yöntemse php servidor de correo Sendmail que vén á mente para servir como unha ponte entre a empresa e para engadir un software que mantén a gravación. Deste xeito;

vi /usr/sbin/sendmail.spamkontrol

en dicir

#! / Usr / bin / perl

# Utiliza estrito;
use env;
miña data $ data = `;
chomp $ data;
open (INFO, ">> / var / log / spam_log") | | die "O ficheiro non pode arrincar ::$!";
my $ uid = $>;
my @ info = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
INFO print "$ date - $ REMOTE_ADDR correu $ SCRIPT_NAME en US $ SERVER_NAME n \ n";
print '\ n';

}
else {

INFO print "$ data - $ pwd - @ info \ n";
print '\ n';

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

open (MAIL, "| $ mailprog $ arg") | | die "non se pode abrir $ mailprog: $ n";
while ( ) {
print MAIL;
}
close (INFO);
close (MAIL);

Despois de gardar o arquivo;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Despois de dar os poderes necesarios, na forma dunha nova receita, o arquivo php.ini que o Sendmail no sendmail.spamkontrol / usr / sbin / pode entrar o seguinte, como a definición de virtual Host no Apache ou pode introducir unha descrición.

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

Este valor tamén se pode entrar na definición de cada VirtualHost. Despois de reiniciar o Apache en / var / log / spam_log arquivo como o ficheiro de saída emitirá o rexistro da mostra.

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

O tamaño do ficheiro de rexistro medra a rotación de rexistro para o ficheiro / etc / logrotate.conf, engade o seguinte.


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

[Agradecementos Mattf e ramprage'e]

more... 1 Comentario : , , , máis ...

Busca

A investigación seguinte sitio kutucukla podes facer:

Ligazóns