cemdogan.com

Tag: Sendmail

iżommu rekord ta 'posta mibgħuta mill-funzjoni tal-posta PHP

mill fuq Aug.28, 2009, taħt Linux


posta PHP () funzjoni definita minn default fil-bagħtu e-mails mibgħuta permezz-software Sendmail. Settings Sendmail, li wkoll tqajjem il-livell tal-fajl LOG, jew tintbagħat bil-li l-utent ma tistax issib. Speċjalment jekk ikollok xi fornitur web li jservi bħala magna li utent qed tibgħat junk e-mail permezz tar-riżorsi tiegħek huwa diffiċli li jiġu identifikati. Yöntemse PHP posta Sendmail server li tiġi f'moħħna li jservu bħala pont bejn l-impriża u wkoll li żżid is-software li jżomm reġistrazzjoni. Kif ġej;

vi /usr/sbin/sendmail.spamkontrol

jgħidu

#! / Usr / bin / perl

# Użu stretti;
użu Env;
$ data tiegħi = 'data';
chomp $ id-data;
miftuħa (INFO, ">> / var / log / spam_log") | | jmutu "File ma setgħux but ::$!";
$ tiegħi uid = $>;
@ info tiegħi = getpwuid ($ uid);
jekk ($ REMOTE_ADDR) {
INFO istampar "$ data - $ REMOTE_ADDR dam $ SCRIPT_NAME fil $ SERVER_NAME n \ n";
printers "\ n";

}
inkella {

INFO istampar "$ data - $ PWD - @ info \ n";
printers "\ n";

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

miftuħa (MAIL, "| $ $ mailprog arg") | | die "ma tistax tiftaħ $ mailprog! $ n";
filwaqt li ( ) {
istampar MAIL;
}
mill-qrib (INFO);
mill-qrib (MAIL);

Wara li inti tiffranka l-fajl;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Wara li jagħti s-setgħat meħtieġa fil-forma ta 'riċetta ġdida, il-fajl php.ini li Sendmail fil-sendmail.spamkontrol / usr / sbin / jistgħu jidħlu dawn li ġejjin bħala d-definizzjoni ta' Virtwali Ospitanti fil Apache jew inti tista 'tidħol deskrizzjoni.

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

Dan il-valur jista 'wkoll tidħol id-definizzjoni ta' kull VirtualHost. Wara li reġa Apache in / var / log / spam_log fajl bħala l-fajl produzzjoni se toħroġ ir-rekord tal-kampjun.

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

Id-daqs tal-fajl log tikber għal-rotazzjoni ġurnal lill-/ etc / logrotate.conf fajl, żid dawn li ġejjin.


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

[Grazzi Mattf u ramprage'e]

more... 1 Kumment : , , , iktar ...

Fittex

Dawn li ġejjin sit kutucukla tfittxija tista 'tagħmel:

Links