цемдоган.цом

води евиденцију поште послате са пхп маил функцију

од на Ауг.28, 2009, под Линук


пхп маил () функција дефинисана по дефаулту у послао е-маил поруке послате преко Сендмаил софтвер. Сендмаил подешавања, што такође подиже ниво Лог фајл, или послати по којима корисник не може да пронађе. Поготово ако имате веб сервиса који служи као машина која корисник је слање нежељене е-поште користећи своје ресурсе је тешко идентификовати. Ионтемсе ПХП Сендмаил маил сервер који ми пада на памет да служи као мост између предузећа и да додате софтвер који држи снимање. Као што следи

vi /usr/sbin/sendmail.spamkontrol

када је рекао

# / Уср /! Бин / перл

# Усе стрицт;
употреба Енв;
моја $ дате = 'Датум';
Цхомп $ датум;
отварају (ИНФО, ">> / вар / лог / спам_лог") | | дие "Датотека није могла да покрене ::$!";
моја $ уид = $>;
мој @ Инфо = гетпвуид ($ УИД);
иф ($ РЕМОТЕ_АДДР) {
принт ИНФО "$ датум - $ РЕМОТЕ_АДДР водио $ СЦРИПТ_НАМЕ долара СЕРВЕР_НАМЕ н \ н";
принт "\ н";

}
елсе {

принт ИНФО "$ датум - $ ПВД - @ инфо \ н";
принт "\ н";

}
моја $ маилпрог = '/ уср / сбин / сендмаил';
фореацх (@ аргв) {
$ Арг = "$ АРГ". "$ _";
}

отворен (пошта, "| $ маилпрог $ арг") | | дие "Не могу да отворим $ маилпрог: $ н";
док ( ) {
Принт Маил;
}
цлосе (ИНФО);
близу (маил);

Након што сачувате датотеку;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Након што неопходна овлашћења у виду нови рецепт, пхп.ини датотеци која може Сендмаил у / уср / сбин / сендмаил.спамконтрол унесите следеће као дефиницију Виртуал Хост у Апацхе или можете да унесете опис.

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

Ова вредност може унети дефиницију сваког ВиртуалХост. После рестартовања Апацхе у / вар / лог / спам_лог фајл као излазни фајл ће издати рекорд узорка.

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

Величина лог фајл расте у дневник ротацију у / етц / логротате.цонф фајл, додајте следеће.


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

[Маттф и рампраге'е захваљујући]

: , , ,

1 коментар за овај унос

Допуст један Одговор

Претраживање

Следећи кутуцукла сајт за претрагу можете да урадите:

Линкови