cemdogan.com

Tag: Pieteikšanās uz surogātpasta sūtītāju

uztur to pasta ierakstu nosūtīta PHP pasta funkcijas

ar par Aug.28, 2009, saskaņā linux


PHP mail adresi () funkcija definēta noklusējuma nosūtīto e-pastu, kas nosūtīts pa Sendmail programmatūru. LOG iestatījumus, kas arī uzlabo līmeni Sendmail tika nosūtīts ar kuru lietotājs nevar atrast failu vai. Īpaši, ja jums ir mašīna, kas kalpo kā pakalpojumu sniedzējs interneta resursu, kurā lietotājs jūs sūtat nevēlamā e-pasts ir grūti atklāt, izmantojot. Izmantotās metodes uz php Sendmail pasta serveri, kas nāk prātā kā tilts starp uzņēmumu un arī pievienot programmatūru, kas saglabā ierakstus. Šādi;

vi /usr/sbin/sendmail.spamkontrol

vērā sakot

# / Usr! / Bin / perl

# Izmantojiet obligātiem;
izmantot Env;
mans $ date = informācija `datums`;
Chomp $ datums;
atvērta (INFO ">> / var / log / spam_log") | | die "Failu nevar boot :: $!";
mans $ uid = $>;
mans @ info = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
drukāt INFO "$ datums - $ REMOTE_ADDR bija $ SCRIPT_NAME pie $ SERVER_NAME n \ n";
print '\ n ";

}
else {

drukāt INFO "$ datums - $ PWD - @ info \ n";
print '\ n ";

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

atvērtā PASTS "| Ls mailprog Ls ARG") | | die "Nevar atvērt dolāru mailprog! $ n";
kamēr ( ) {
drukāt PASTS;
}
tuvu (INFO);
tuvu (PASTS);

Pēc faila saglabāšanas;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Pēc tam, kad nepieciešamās pilnvaras formā jauna recepte ar php.ini failā: Sendmail ar / usr / sbin / sendmail.spamkontrol varat ievadīt sekojošo, par definīciju Virtual uzņēmējas Apache, vai jūs varat ievadīt aprakstu.

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

Jūs varat ievadīt arī šo vērtību katram VirtualHost definīciju. Pēc atkārtota Apache in / var / log / spam_log failu izdos izejas failu, piemēram, izlases ierakstu.

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

Ja log fails izaug, piesakieties rotāciju, tāpēc / etc / logrotate.conf failu, pievienot šādu.


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

[Mattf un ramprage'e paldies]

more... 1 Komentārs : , , , vairāk ...

Meklēt

Šādu kutucukla vietas meklēšana jūs varat darīt:

Saites