t

Tag Archive 'PHP'

2009 28 sierpnia 2009

prowadzi rejestr mail wysłany do funkcji mail PHP

Opublikowany przez pod linux


PHP mail () funkcja zdefiniowana domyślnie w wysyłanych e-maili wysyłanych za pośrednictwem oprogramowania sendmaila. Ustawienia dziennika, które również poprawia poziom Sendmail został wysłany przez co użytkownik nie może odnaleźć pliku lub. Zwłaszcza jeśli masz komputer, który służy jako dostawca zasobów internetowych, na których użytkownik wysyłasz śmieci e-mail jest trudne do wykrycia za pomocą. Stosowane metody do php sendmail serwera poczty, który przychodzi na myśl jako pomost pomiędzy przedsiębiorstwem a także dodać oprogramowania, które prowadzi dokumentację. W następujący sposób;

vi /usr/sbin/sendmail.spamkontrol

do powiedzenie

#! / Usr / bin / perl

# Use strict;
używać Kop;
my $ data = `` daty;
chomp $ date;
open (INFO ">> / var / log / spam_log") | | die "Plik nie mógł wystartować :: $!";
my $ uid = $>;
my @ info = getpwuid ($ uid);
if ($ REMOTE_ADDR) {
wydrukuj info "$ data - $ REMOTE_ADDR prowadził $ SCRIPT_NAME na $ 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, "| zł mailprog $ arg") | | die "Nie można otworzyć dolarów mailprog: $ n";
while ( ) {
wydrukować MAIL;
}
zamknąć (INFO);
zamknąć (mail);

Po zapisaniu pliku;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Po podaniu niezbędnych uprawnień w postaci nowej receptury w pliku php.ini: sendmail w katalogu / usr / sbin / sendmail.spamkontrol może wprowadzić następujące jak definicja wirtualnego hosta w Apache, można też wprowadzić opis.

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

Można również wprowadzić tę wartość dla każdej definicji VirtualHost. Po ponownym uruchomieniu Apache / var / log / spam_log pliku wyda pliku wyjściowego, np. ewidencji próbek.

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

Jeśli rozmiar pliku dziennika rośnie, zaloguj rotację, więc plik / etc / logrotate.conf plik, należy dodać następujące.


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

[Mattf i ramprage'e dzięki]

Jedna odpowiedź do tej pory

Tagi

awk osi bash bat wsadowe plików, duże z Open db2 kasowania dysku autorun z dysku wirnika dreambox du EDG-Nemesis odnaleźć ukryte mp3 ibm LMS WCL ibm ibm WCS Learning Management System lmsapi LMSRosterAPI maildir maildir ty mp3 mysql nabilo otwarte passwd hasło usunąć remove miejsca w złożyć nazwy zresetować resetowania hasła zresetowane korzeń korzeń Skybox ssh ssh Push vi vim vimproved pracy wspólnego uczenia się w miejscu pracy

Szukaj