t

Tag Archive "php"

2009 28. august 2009

pidama arvestust mail saadetakse PHP mail funktsioon

Avaldatud all linux


PHP mail () funktsiooni määratletud vaikimisi saadetud e-kirjade saatmist läbi sendmail tarkvara. Logi seaded, mis parandab ka tase Sendmail saatis, mis kasutaja ei leia faili või. Eriti kui sul on masin, mis toimib pakkuja web ressursse, mis kasutaja saadate rämpsposti on raske avastada kasutades. Kasutatud meetodid php sendmail posti server, mis meelde tuleb sillana ettevõtte ja ka lisada tarkvara, mis peab arvestust. Järgmiselt;

vi /usr/sbin/sendmail.spamkontrol

võtta öeldes

#! / Usr / bin / perl

# Kasuta ranged;
kasutada env;
my $ date = `date`;
chomp $ kuupäev;
avatud (INFO ">> / var / log / spam_log") | | die "File ei käivitu :: $!"
my $ uid = $>;
minu @ info = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
prindi INFO "$ kuupäev - $ REMOTE_ADDR jooksis $ SCRIPT_NAME at $ SERVER_NAME n \ n";
print "\ n";

}
else {

print INFO "$ kuupäev - $ PWD - @ info \ n";
print "\ n";

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

avatud (post "| $ mailprog $ arg") | | die "Ei suuda avada $ mailprog: $! n";
while ( ) {
Prindi Mail;
}
lähedal (INFO);
lähedal (post);

Pärast faili salvestamist;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Olles andnud vajalikud volitused kujul uus retsept php.ini fail: sendmail in / usr / sbin / sendmail.spamkontrol saab sisestada järgmist mõistet virtuaalne host Apache, või saab sisestada kirjelduse.

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

Samuti võite sisestada selle väärtus iga VirtualHost määratlus. Peale taaskäivitamist Apache in / var / log / spam_log faili väljastada väljundfaili, näiteks proovi arvestust.

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

Kui logifaili suurus kasvab, samamoodi rotatsiooni nii / etc / logrotate.conf faili lisada järgmine.


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

[Mattf ja ramprage'e tänu]

Üks vastus seni

Sildid

awk telje bash bat partii faili, suur koos avatud DB2 kustutada autorun disk koos ketta rootor DREAMBOX du EDG-Nemesis leida peidetud mp3 IBM LMS WCL IBM IBM WC Learning Management System lmsapi LMSRosterAPI maildir maildir sa mp3 mysql nabilo lahti passwd parool eemaldada kõik eemaldada ruumi Faili ümbernimetamiseks reset reset parooli reset root root Skybox ssh ssh push vi tarm vimproved töökohal õppimise koostöö töökohal

Otsing