t

Tag Arkivju "Sendmail qtugħ"

2009 28 Awi 2009

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

Ippubblikat mid taħt Linux


Posta PHP () funzjoni definita fil-kontumaċja fl-e-mails mibgħuta mibgħuta permezz-software Sendmail. Settings LOG, li wkoll itejjeb il-livell ta Sendmail ntbagħtet permezz tiegħu l-utent ma tistax issib l-fajl jew. Speċjalment jekk ikollok magna li jservi bħala fornitur ta 'riżorsi web li utent inti tibgħat junk e-mail huwa diffiċli biex jinstab bl-użu. Metodi użati għall PHP posta Sendmail server li tiġi f'moħħna bħala pont bejn l-impriża u wkoll li żżid is-software li jżomm ir-reġistri. Kif ġej;

vi /usr/sbin/sendmail.spamkontrol

fis qal

#! / Usr / bin / perl

# Użu stretta;
użu ENV;
$ data tiegħi = l `data ';
chomp $ data;
miftuħ (INFO, ">> / var / log / spam_log") | | die "File ma setgħux boot :: $!";
$ uid = $ tiegħi>;
@ info tiegħi = getpwuid ($ uid);
jekk ($ REMOTE_ADDR) {
jistampaw INFO "$ data - $ REMOTE_ADDR dam $ SCRIPT_NAME għal $ 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 ( ) {
jistampaw MAIL;
}
qrib (INFO);
qrib (MAIL);

Wara li 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 għall-fajl php.ini: Sendmail fil-sendmail.spamkontrol / usr / sbin / tista' tidħol li ġej id-definizzjoni ta Ospitanti Virtwali fi Apache, jew inti tista 'tidħol deskrizzjoni.

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

Tista 'wkoll tidħol dan il-valur għal kull definizzjoni VirtualHost. Wara li reġa Apache in / var / log / spam_log fajl se joħorġu l-output fajl, bħal reġistri 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 -

Jekk id-daqs fajl log tikber, log rotazzjoni, sabiex il-/ 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]

Wieħed rispons s'issa

Tags

awk assi bash BAT lott fajls, kbar mal-Open DB2 ħassar disk Autorun mal-disk rotor Dreambox du EDG-Nemesis isibu moħbija mp3 IBM LMS WCL IBM IBM toilets Tagħlim Sistema ta 'Ġestjoni lmsapi LMSRosterAPI maildir maildir inti mp3 mysql nabilo miftuħ passwd password tneħħi l -ispazju neħħi fil fajl semmi mill-ġdid reset reset password reset għerq għerq Skybox ssh ssh push vi vim vimproved post tax-xogħol ta 'tagħlim post tax-xogħol kollaborattiv

Fittex