|
|
Últimos Cambios |
Blog personal: El hilo del laberinto
|
|
|
Ú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
**
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS
