|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Roman Andronov 2:5020/400 26 Mar 2001 16:06:25 To : All Subject : Re: smtp & pop3 billing -------------------------------------------------------------------------------- > В общем случае надо учитывать еще прямой smtp до получателя или smtp/pop > до внешнего мылера (это даже на мастдае прямо в експлораторе можно > настроить ;) А если хост сетки под линуксом, то проблемы резко > возрастают. можно и попроще закрываем 25 b 110 порты на форвард (все крики типа а мы хотим присекаются простой фразой - если у них есть дето почтовые ящики пусть делают форвард на текущий сервер.. Исходящая почта - тоже, только через него. вопрос решается в административном порядке) далее на сендмайл накладываем патчик ( автор Полищук из лакинет) и в отдельный файл будет скидыватся вся почта в виде <от кого><кому> <скоко> <когда> далше - на усмотрение stats.c ----------------------- markstats(e, to, reject) { /*вставить*/ FILE *StatFile; char OneLogLine[2048], buf[20]; int ll; time_t t; struct tm *ptm; [skip] else if (to == NULL) { Stat.stat_cf++; if (e->e_from.q_mailer != NULL) { Stat.stat_nf[e->e_from.q_mailer->m_mno]++; Stat.stat_bf[e->e_from.q_mailer->m_mno] += KBYTES(e->e_msgsize); } } else { Stat.stat_ct++; Stat.stat_nt[to->q_mailer->m_mno]++; Stat.stat_bt[to->q_mailer->m_mno] += KBYTES(e->e_msgsize); } /* вот что вставить */ /* /var/log/mailstat: From To Size HH:MM:SS DD.MM.YY */ { if (to != NULL) { time(&t); ptm=localtime(&t); strftime(buf, 18, "%H:%M:%S %d.%m.%y", ptm); snprintf(OneLogLine, 2047, "%s %s %ld %s\n", e->e_from.q_paddr, to->q_paddr, e->e_msgsize, buf); for (ll=0; OneLogLine[ll] && ll<2047; ll++) ; OneLogLine[ll]='\0'; StatFile=fopen("/var/log/mailstat","a"); fwrite(OneLogLine,ll,1,StatFile); fclose(StatFile); } } ---------------- --- ifmail v.2.15dev5 * Origin: Odessa State Polytechnic University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8832ee64a538.html, оценка из 5, голосов 10
|