cemdogan.com

Tag: спамер регистрации

вести учет почту, отправленную из функции почта PHP

по по Aug.28, 2009, под Linux


PHP почте () функцию, определенную по умолчанию в отправленных писем электронной почты посылается через Sendmail программного обеспечения. Sendmail настройки, которая также повышает уровень лог-файл, или отправить по которой пользователь не может найти. Особенно, если у вас есть веб-провайдер, который служит машина, какой пользователь посылает нежелательных сообщений электронной почты с использованием Ваших ресурсов трудно определить. Yöntemse PHP Sendmail почтовый сервер, который приходит на ум, чтобы служить мостом между предприятием, а также добавлять программное обеспечение, сохраняет записи. Как следует;

vi /usr/sbin/sendmail.spamkontrol

, говоря,

#! / USR / BIN / Perl

# Используйте строгий;
использование Env;
моя $ = `даты дате`;
чавкать $ дату;
открытые (INFO ",>> / VAR / Журнал / spam_log") | | умереть "Файл не могла загрузиться ::$!";
мой $ UID = $>;
моя информация @ = getpwuid ($ UID);
если ($ REMOTE_ADDR) {
Печать INFO "$ дату - $ REMOTE_ADDR побежал $ SCRIPT_NAME в $ SERVER_NAME п \ п";
напечатать '\ п';

}
еще {

Печать INFO "$ дату - $ PWD - @ информации \ п";
напечатать '\ п';

}
мой $ mailprog = '/ USR / sbin / Sendmail';
Еогеасп (@ ARGV) {
Arg $ = "$ аргумент". "$ _";
}

открытые (MAIL, "| $ $ mailprog аргумент") | | умереть "не может открыть $ mailprog: $ п";
в то время как ( ) {
Печать MAIL;
}
близки (INFO);
близки (MAIL);

После сохранения файла;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

После предоставления необходимых полномочий в виде нового рецепта, файл php.ini, что Sendmail в / USR / sbin / sendmail.spamkontrol можете ввести следующую, как определение виртуального хоста в Apache или можно ввести описание.

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

Это значение может также ввести определение каждого VirtualHost. После перезапуска Apache в / VAR / Журнал / spam_log файл в качестве выходного файла будет выдавать образец записи.

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

Размер файла журнала увеличивается до ротации в / и т.д. / logrotate.conf, добавить следующее.


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

[Mattf и ramprage'e благодаря]

more... 1 Комментарий : , , , больше ...

Поиск

Следующий участок kutucukla поиска вы можете сделать:

Связи