Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

Prioridades y Envíos Diferidos de Email (II)

Última Actualización: 19 de Octubre de 1.999 - Lunes

Este parche es una mejora de Prioridades y Envíos Diferidos de Email , y debe aplicarse encima.

Más información en un boletín enviado a los usuarios de Argo:

Se incluye el "diff" a continuación:

*** sendmail-8.9.3/src/deliver.c        Thu Jun 17 13:34:58 1999
--- deliver.c   Mon Oct 18 18:10:27 1999
***************
*** 52,57 ****
--- 52,61 ----
        ENVELOPE *e;
        int mode;
  {
+ struct h {
+   char *host;
+   struct h *siguiente;
+ } *p=NULL,*p2;
  unsigned long tamanho_por_receptores;
  HDR *cabecera;
  
***************
*** 83,91 ****
--- 87,116 ----
          (QueueLimitId==NULL)) {
            for (q = e->e_sendqueue; q != NULL; q = q->q_next) {
              if(!bitnset(M_LOCALMAILER,q->q_mailer->m_flags)) {
+               if(q->q_host!=NULL) {
+                 p2=p;
+                 while(p2!=NULL) {
+                   if(!strcmp(p2->host,q->q_host)) goto siguiente;
+                   p2=p2->siguiente;
+                 }
+                 p2=malloc(sizeof(struct h));
+                 if(p2!=NULL) {
+                   p2->siguiente=p;
+                   p=p2;
+                   p->host=q->q_host;
+                 }
+               }
                tamanho_por_receptores+=e->e_msgsize;
              }
+           siguiente:
          }
+ 
+           while(p!=NULL) {
+             p2=p->siguiente;
+             free(p);
+             p=p2;
+           }
+ 
  /*
  ** jcea@argo.es - 17/Jun/99
  **




Python Zope ©1999 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS