Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Учет траффика smtp & pop3.   Alex Dubrovsky   24 Mar 2001 16:25:06 
 Re: Учет траффика smtp & pop3.   Danil V.Pismenny   25 Mar 2001 04:36:24 
 Re: Учет траффика smtp & pop3.   Shirshov Andrey   25 Mar 2001 11:30:37 
 Re: Учет траффика smtp & pop3.   Danil V.Pismenny   25 Mar 2001 23:04:52 
 Re: smtp & pop3 billing   Aleksey Barabanov   26 Mar 2001 13:27:35 
 Re: smtp & pop3 billing   Roman Andronov   26 Mar 2001 16:06:25 
 smtp & pop3 billing   Andrey Melnikov   26 Mar 2001 20:12:54 
 Re: smtp & pop3 billing   Rustam Chernotkach   27 Mar 2001 10:48:04 
 smtp & pop3 billing   Andrey Melnikov   27 Mar 2001 11:35:08 
 Re: smtp & pop3 billing   Aleksey Barabanov   27 Mar 2001 12:59:09 
 Re: smtp & pop3 billing   Valentin Nechayev   29 Mar 2001 02:12:48 
 Re: smtp & pop3 billing   Serge Droutchin   04 Apr 2001 19:09:26 
 Re: smtp & pop3 billing   Aleksey Barabanov   05 Apr 2001 10:33:34 
Архивное /ru.linux/8832ee64a538.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional