From 849c71bd8f2b637fa7a43170513f52d797733ce5 Mon Sep 17 00:00:00 2001 From: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon, 30 Sep 2019 11:14:10 -0400 Subject: [PATCH] Package init --- procmail-3.15.1-man.patch | 19 + procmail-3.22-CVE-2014-3618.patch | 18 + procmail-3.22-CVE-2017-16844.patch | 13 + procmail-3.22-crash-fix.patch | 58 ++ procmail-3.22-getline.patch | 56 ++ procmail-3.22-ipv6.patch | 228 +++++++ procmail-3.22-rhconfig.patch | 97 +++ procmail-3.22-truncate.patch | 47 ++ procmail-3.22.tar.gz | Bin 0 -> 226817 bytes procmail.spec | 67 ++ procmail_3.22-8.debian.patch | 950 +++++++++++++++++++++++++++++ procmailrc | 424 +++++++++++++ 12 files changed, 1977 insertions(+) create mode 100644 procmail-3.15.1-man.patch create mode 100644 procmail-3.22-CVE-2014-3618.patch create mode 100644 procmail-3.22-CVE-2017-16844.patch create mode 100644 procmail-3.22-crash-fix.patch create mode 100644 procmail-3.22-getline.patch create mode 100644 procmail-3.22-ipv6.patch create mode 100644 procmail-3.22-rhconfig.patch create mode 100644 procmail-3.22-truncate.patch create mode 100644 procmail-3.22.tar.gz create mode 100644 procmail.spec create mode 100644 procmail_3.22-8.debian.patch create mode 100644 procmailrc diff --git a/procmail-3.15.1-man.patch b/procmail-3.15.1-man.patch new file mode 100644 index 0000000..af29f3b --- /dev/null +++ b/procmail-3.15.1-man.patch @@ -0,0 +1,19 @@ +--- procmail-3.15.1/man/procmail.man.35825 Thu Apr 12 18:31:37 2001 ++++ procmail-3.15.1/man/procmail.man Thu Apr 12 18:32:42 2001 +@@ -44,11 +44,11 @@ + should be invoked automatically over the + .B @DOT_FORWARD@ + file mechanism as soon as mail arrives. Alternatively, when installed by +-a system administrator, it can be invoked from within the mailer immediately. +-When invoked, it first sets some environment variables to default values, +-reads the mail message from stdin until an EOF, separates the body from the +-header, and then, if no command line arguments are present, it starts to look +-for a file named ++a system administrator (and in the standard Red Hat Linux configuration), it ++can be invoked from within the mailer immediately. When invoked, it ++first sets some environment variables to default values, reads the mail message from ++stdin until an EOF, separates the body from the header, and then, if no command line ++arguments are present, it starts to look for a file named + .BR @PROCMAILRC@ . + According to the processing recipes in this file, + the mail message that just arrived gets distributed into the right folder diff --git a/procmail-3.22-CVE-2014-3618.patch b/procmail-3.22-CVE-2014-3618.patch new file mode 100644 index 0000000..124d1f9 --- /dev/null +++ b/procmail-3.22-CVE-2014-3618.patch @@ -0,0 +1,18 @@ +diff --git a/src/formisc.c b/src/formisc.c +index 338733b..c48df52 100644 +--- a/src/formisc.c ++++ b/src/formisc.c +@@ -84,12 +84,11 @@ normal: *target++= *start++; + case '"':*target++=delim='"';start++; + } + ;{ int i; +- do ++ while(*start) /* anything? */ + if((i= *target++= *start++)==delim) /* corresponding delimiter? */ + break; + else if(i=='\\'&&*start) /* skip quoted character */ + *target++= *start++; +- while(*start); /* anything? */ + } + hitspc=2; + } diff --git a/procmail-3.22-CVE-2017-16844.patch b/procmail-3.22-CVE-2017-16844.patch new file mode 100644 index 0000000..5e610d7 --- /dev/null +++ b/procmail-3.22-CVE-2017-16844.patch @@ -0,0 +1,13 @@ +diff --git a/src/formisc.c b/src/formisc.c +index 5c2869d..54fd013 100644 +--- a/src/formisc.c ++++ b/src/formisc.c +@@ -103,7 +103,7 @@ void loadsaved(sp)const struct saved*const sp; /* load some saved text */ + } + /* append to buf */ + void loadbuf(text,len)const char*const text;const size_t len; +-{ if(buffilled+len>buflen) /* buf can't hold the text */ ++{ while(buffilled+len>buflen) /* buf can't hold the text */ + buf=realloc(buf,buflen+=Bsize); + tmemmove(buf+buffilled,text,len);buffilled+=len; + } diff --git a/procmail-3.22-crash-fix.patch b/procmail-3.22-crash-fix.patch new file mode 100644 index 0000000..8563ea3 --- /dev/null +++ b/procmail-3.22-crash-fix.patch @@ -0,0 +1,58 @@ +diff --git a/src/cstdio.c b/src/cstdio.c +index 7b6fe6d..0a0bd5b 100644 +--- a/src/cstdio.c ++++ b/src/cstdio.c +@@ -144,7 +144,7 @@ int getbl(p,end)char*p,*end; /* my gets */ + { case '\n':case EOF:*q='\0'; + return overflow?-1:p!=q; /* did we read anything at all? */ + } +- if(q==end) /* check here so that a trailing backslash won't be lost */ ++ if(q>=end) /* check here so that a trailing backslash won't be lost */ + q=p,overflow=1; + *q++=i; + } +@@ -199,7 +199,7 @@ int getlline(target,end)char*target,*end; + if(*(target=strchr(target,'\0')-1)=='\\') + { if(chp2!=target) /* non-empty line? */ + target++; /* then preserve the backslash */ +- if(target>end-2) /* space enough for getbl? */ ++ if(target>=end-2) /* space enough for getbl? */ + target=end-linebuf,overflow=1; /* toss what we have */ + continue; + } +diff --git a/src/formail.c b/src/formail.c +index 1f5c9dd..49b9967 100644 +--- a/src/formail.c ++++ b/src/formail.c +@@ -219,7 +219,8 @@ static char*getsender(namep,fldp,headreply)char*namep;struct field*fldp; + if(i>=0&&(i!=maxindex(sest)||fldp==rdheader)) /* found anything? */ + { char*saddr;char*tmp; /* determine the weight */ + nowm=areply&&headreply?headreply==1?sest[i].wrepl:sest[i].wrrepl:i;chp+=j; +- tmp=malloc(j=fldp->Tot_len-j);tmemmove(tmp,chp,j);(chp=tmp)[j-1]='\0'; ++ tmp=malloc((j=fldp->Tot_len-j) + 1);tmemmove(tmp,chp,j);(chp=tmp)[j-1]='\0'; ++ chp[j]='\0'; + if(sest[i].head==From_) + { char*pastad; + if(strchr(saddr=chp,'\n')) /* multiple From_ lines */ +@@ -364,7 +365,7 @@ static PROGID; + + int main(lastm,argv)int lastm;const char*const argv[]; + { int i,split=0,force=0,bogus=1,every=0,headreply=0,digest=0,nowait=0,keepb=0, +- minfields=(char*)progid-(char*)progid,conctenate=0,babyl=0,babylstart, ++ minfields=(char*)progid-(char*)progid,conctenate=0,babyl=0,babylstart=0, + berkeley=0,forgetclen; + long maxlen,ctlength;FILE*idcache=0;pid_t thepid; + size_t j,lnl,escaplen;char*chp,*namep,*escap=ESCAP; +diff --git a/src/formisc.c b/src/formisc.c +index c48df52..5c2869d 100644 +--- a/src/formisc.c ++++ b/src/formisc.c +@@ -66,7 +66,7 @@ inc: start++; + retz: *target='\0'; + ret: return start; + } +- if(*start=='\\') ++ if(*start=='\\' && *(start + 1)) + *target++='\\',start++; + hitspc=2; + goto normal; /* normal word */ diff --git a/procmail-3.22-getline.patch b/procmail-3.22-getline.patch new file mode 100644 index 0000000..fb9a4ec --- /dev/null +++ b/procmail-3.22-getline.patch @@ -0,0 +1,56 @@ +diff -up procmail-3.22/src/fields.c.getline procmail-3.22/src/fields.c +--- procmail-3.22/src/fields.c.getline 2001-09-11 06:57:08.000000000 +0200 ++++ procmail-3.22/src/fields.c 2009-06-30 16:10:36.000000000 +0200 +@@ -110,16 +110,16 @@ void dispfield(p)register const struct f + /* try and append one valid field to rdheader from stdin */ + int readhead P((void)) + { int idlen; +- getline(); ++ get_line(); + if((idlen=breakfield(buf,buffilled))<=0) /* not the start of a valid field */ + return 0; + if(idlen==STRLEN(FROM)&&eqFrom_(buf)) /* it's a From_ line */ + { if(rdheader) + return 0; /* the From_ line was a fake! */ +- for(;buflast=='>';getline()); /* gather continued >From_ lines */ ++ for(;buflast=='>';get_line()); /* gather continued >From_ lines */ + } + else +- for(;;getline()) /* get the rest of the continued field */ ++ for(;;get_line()) /* get the rest of the continued field */ + { switch(buflast) /* will this line be continued? */ + { case ' ':case '\t': /* yep, it sure is */ + continue; +diff -up procmail-3.22/src/formail.c.getline procmail-3.22/src/formail.c +--- procmail-3.22/src/formail.c.getline 2009-06-30 16:00:40.000000000 +0200 ++++ procmail-3.22/src/formail.c 2009-06-30 16:10:49.000000000 +0200 +@@ -819,7 +819,7 @@ splitit: { if(!lnl) /* did the p + { if(split) /* gobble up the next start separator */ + { buffilled=0; + #ifdef sMAILBOX_SEPARATOR +- getline();buffilled=0; /* but only if it's defined */ ++ get_line();buffilled=0; /* but only if it's defined */ + #endif + if(buflast!=EOF) /* if any */ + goto splitit; +diff -up procmail-3.22/src/formisc.c.getline procmail-3.22/src/formisc.c +--- procmail-3.22/src/formisc.c.getline 2001-06-29 04:20:45.000000000 +0200 ++++ procmail-3.22/src/formisc.c 2009-06-30 16:12:20.000000000 +0200 +@@ -115,7 +115,7 @@ void loadchar(c)const int c; /* a + buf[buffilled++]=c; + } + +-int getline P((void)) /* read a newline-terminated line */ ++int get_line P((void)) /* read a newline-terminated line */ + { if(buflast==EOF) /* at the end of our Latin already? */ + { loadchar('\n'); /* fake empty line */ + return EOF; /* spread the word */ +diff -up procmail-3.22/src/formisc.h.getline procmail-3.22/src/formisc.h +--- procmail-3.22/src/formisc.h.getline 1999-04-19 08:42:15.000000000 +0200 ++++ procmail-3.22/src/formisc.h 2009-06-30 16:10:02.000000000 +0200 +@@ -17,4 +17,4 @@ void + char* + skipwords P((char*start)); + int +- getline P((void)); ++ get_line P((void)); diff --git a/procmail-3.22-ipv6.patch b/procmail-3.22-ipv6.patch new file mode 100644 index 0000000..ecae2a2 --- /dev/null +++ b/procmail-3.22-ipv6.patch @@ -0,0 +1,228 @@ +diff --git a/src/autoconf b/src/autoconf +index 3a52e6c..ff78048 100755 +--- a/src/autoconf ++++ b/src/autoconf +@@ -68,8 +68,6 @@ + # #define NOfsync + #Ok #define endpwent() + #Ok #define endgrent() +-#Ok #define endhostent() +-#Ok #define endservent() + #Ok #define endprotoent() + # #define h_0addr_list h_addr + #Ok #define NOpw_passwd +@@ -896,7 +894,7 @@ int main(){int i=0; + {uid_t vuid_t;i+=vuid_t=1;} + {gid_t vgid_t;i+=vgid_t=1;} + #ifndef NO_COMSAT +- {struct hostent vhostent;i+=!(vhostent.h_addr_list=0);} ++ {struct addrinfo res; i+=!(res.ai_socktype=0);} + #endif + #ifndef NOuname + {struct utsname vutsname;i+=!(*vutsname.nodename='\0');} +@@ -917,8 +915,6 @@ do + test -z "$i3" && grepfor mode_t 'typedef int mode_t;' && i3=I + test -z "$i4" && grepfor uid_t 'typedef int uid_t;' && i4=I + test -z "$i5" && grepfor gid_t 'typedef int gid_t;' && i5=I +- test -z "$i6" && grepfor h_addr_list '#define h_0addr_list h_addr' && i6=I +- test -z "$i6" && grepfor hostent '#define h_0addr_list h_addr' && i6=I + test -z "$i6" && grepfor member '#define h_0addr_list h_addr' && i6=I + test -z "$i7" && grepfor utsname "#define NOuname \ + /* is there, but empty */" && i7=I +@@ -1048,8 +1044,12 @@ int main(){char a[2]; + {struct utsname b;uname(&b);} + #endif + #ifndef NO_COMSAT +- gethostbyname("0");getprotobyname(COMSATprotocol);endhostent();endservent(); +- endprotoent(); ++ { ++ struct addrinfo *res, hints; ++ memset(&hints, '\0', sizeof(hints)); ++ if(getaddrinfo(COMSAThost,BIFF_serviceport,&hints,&res)) ++ freeaddrinfo(res); ++ } + #endif + _exit(0); + return 0;} +@@ -1103,14 +1103,9 @@ grepfor uname "\ + /* defines it, the libraries don't */" + grepfor endpwent '#define endpwent()' + grepfor endgrent '#define endgrent()' +-if grepfor gethostbyname '#define NO_COMSAT' ++if grepfor getaddrinfo '#define NO_COMSAT' + then + : +-else +- grepfor getprotobyname '#define UDP_protocolno 17' +- grepfor endhostent '#define endhostent()' +- grepfor endservent '#define endservent()' +- grepfor endprotoent '#define endprotoent()' + fi + grepfor strstr '#define SLOWstrstr' || + grepfor clock '#define SLOWstrstr' +@@ -1239,39 +1234,9 @@ int main(argc,argv)int argc;const char*argv[]; + printf("/* Insufficient memory to perform the benchmark! */\n"); + #endif /* SLOWstrstr */ + #ifndef NO_COMSAT +-#ifndef UDP_protocolno +- ;{ const struct protoent*p; +- if(p=getprotobyname(COMSATprotocol)) +- { printf("#define UDP_protocolno %d\n",p->p_proto); +-#else +- ;{ if(1) +- { +-#endif +- ;{ const struct servent*serv; +- if(serv=getservbyname(COMSATservice,COMSATprotocol)) +- printf("#define BIFF_serviceport \"%d\"\n", +- ntohs(serv->s_port)); +- } +-#ifdef AF_INET +- ;{ const struct hostent*host; +- if(!strcmp("localhost",COMSAThost)&& +- (host=gethostbyname(COMSAThost))&& +- host->h_0addr_list&&host->h_addrtype==AF_INET&& +- host->h_length) +- { int j=host->h_length; +- const unsigned char*ad=(void*)host->h_0addr_list; +- printf("#define IP_localhost {"); +- printf("%d",*ad++); +- while(--j) +- printf(",%d",*ad++); +- puts("}"); +- } +- } ++#ifndef AF_INET ++ puts("#define NO_COMSAT"); + #endif /* AF_INET */ +- } +- else +- puts("#define NO_COMSAT"); +- } + #endif /* NO_COMSAT */ + ;{ unsigned long s=(size_t)~0;int bits; + for(bits=1;s>>=1;bits++); +diff --git a/src/comsat.c b/src/comsat.c +index 9712e74..5082b16 100644 +--- a/src/comsat.c ++++ b/src/comsat.c +@@ -27,7 +27,8 @@ static /*const*/char rcsid[]= + #include "comsat.h" + + static int csvalid; /* is it turned on with a good address? */ +-static struct sockaddr_in csaddr; ++static struct addrinfo cai; ++static struct sockaddr *csaddr; + static char*cslastf,*cslgname; + + void setlfcs(folder)const char*folder; /* set lastfolder for comsat */ +@@ -62,56 +63,32 @@ void setlgcs(name)const char*name; /* set logname for comsat */ + } + + int setcomsat(chp)const char*chp; +-{ char*chad;int newvalid; struct sockaddr_in newaddr; ++{ char*chad;int newvalid; struct addrinfo *res, hints; + chad=strchr(chp,SERV_ADDRsep); /* @ separator? */ + if(!chad&&!renvint(-1L,chp)) + return csvalid=0; /* turned off comsat */ + newvalid=1; + if(chad) + *chad++='\0'; /* split the specifier */ ++ if(!chad||!*chp) /* no service */ ++ chp=BIFF_serviceport; /* new balls please! */ + if(!chad||!*chad) /* no host */ +-#ifndef IP_localhost /* Is "localhost" preresolved? */ + chad=COMSAThost; /* nope, use default */ +-#else /* IP_localhost */ +- { static const unsigned char ip_localhost[]=IP_localhost; +- newaddr.sin_family=AF_INET; +- tmemmove(&newaddr.sin_addr,ip_localhost,sizeof ip_localhost); +- } +- else +-#endif /* IP_localhost */ +- { const struct hostent*host; /* what host? paranoid checks */ +- if(!(host=gethostbyname(chad))||!host->h_0addr_list) +- { bbzero(&newaddr.sin_addr,sizeof newaddr.sin_addr); +- newvalid=0; /* host can't be found, too bad */ +- } +- else +- { newaddr.sin_family=host->h_addrtype; /* address number found */ +- tmemmove(&newaddr.sin_addr,host->h_0addr_list,host->h_length); +- } +- endhostent(); +- } +- if(newvalid) /* so far, so good */ +- { int s; +- if(!chad||!*chp) /* no service */ +- chp=BIFF_serviceport; /* new balls please! */ +- s=strtol(chp,&chad,10); +- if(chp!=chad) /* the service is not numeric */ +- newaddr.sin_port=htons((short)s); /* network order */ +- else +- { const struct servent*serv; +- serv=getservbyname(chp,COMSATprotocol); /* so get its no. */ +- if(serv) +- newaddr.sin_port=serv->s_port; +- else +- { newaddr.sin_port=htons((short)0); /* no such service */ +- newvalid=0; +- } +- endservent(); +- } +- } ++ bzero(&hints,sizeof(hints)); ++ hints.ai_socktype=SOCK_DGRAM; ++ hints.ai_flags=AI_ADDRCONFIG; ++ if(getaddrinfo(chad,chp,&hints,&res)) ++ newvalid=0; ++ + onguard(); /* update the address atomically */ + if(csvalid=newvalid) +- tmemmove(&csaddr,&newaddr,sizeof(newaddr)); ++ { if(csaddr) ++ free(csaddr); ++ csaddr=malloc(res->ai_addrlen); ++ tmemmove(csaddr,res->ai_addr,res->ai_addrlen); ++ tmemmove(&cai,res,sizeof(cai)); ++ freeaddrinfo(res); ++ } + offguard(); + return newvalid; + } +@@ -132,8 +109,8 @@ void sendcomsat(folder)const char*folder; + } + strlcat(buf,COMSATxtrsep,linebuf); /* custom seperator */ + strlcat(buf,p,linebuf); /* where was it delivered? */ +- if((s=socket(AF_INET,SOCK_DGRAM,UDP_protocolno))>=0) +- { sendto(s,buf,strlen(buf),0,(struct sockaddr*)&csaddr,sizeof(csaddr)); ++ if((s=socket(cai.ai_family,cai.ai_socktype,cai.ai_protocol))>=0) ++ { sendto(s,buf,strlen(buf),0,csaddr,cai.ai_addrlen); + rclose(s); + yell("Notified comsat:",buf); + } +diff --git a/src/network.h b/src/network.h +index d7d08f2..b09b6c4 100644 +--- a/src/network.h ++++ b/src/network.h +@@ -1,19 +1,13 @@ + /*$Id: network.h,v 1.7 1997/04/02 03:15:41 srb Exp $*/ + +-#include /* socket() sendto() AF_INET ++#include /* socket() sendto() */ + /* SOCK_DGRAM */ +-#include /* gethostbyname() getservbyname() +- /* getprotobyname() */ +-#include /* htons() struct sockaddr_in */ ++#include /* getaddrinfo() */ + + #ifndef BIFF_serviceport + #define BIFF_serviceport COMSATservice + #endif + +-#ifndef h_0addr_list +-#define h_0addr_list h_addr_list[0] /* POSIX struct member */ +-#endif +- + #ifndef NO_const /* since network.h is outside the autoconf const check */ + #ifdef const /* loop, we need this backcheck for some systems */ + #undef const diff --git a/procmail-3.22-rhconfig.patch b/procmail-3.22-rhconfig.patch new file mode 100644 index 0000000..3b7a8b7 --- /dev/null +++ b/procmail-3.22-rhconfig.patch @@ -0,0 +1,97 @@ +--- procmail-3.22/Makefile.rhconfig 2001-09-10 22:53:09.000000000 -0600 ++++ procmail-3.22/Makefile 2003-09-12 07:44:34.000000000 -0600 +@@ -23,7 +23,7 @@ + + # Uncomment to install compressed man pages (possibly add extra suffix + # to the definitions of MAN?DIR and/or MAN?SUFFIX by hand) +-#MANCOMPRESS = compress ++# MANCOMPRESS = compress + + ############################*# + # Things that can be made are: +@@ -55,7 +55,7 @@ + + LOCKINGTEST=__defaults__ + +-#LOCKINGTEST=/tmp . # Uncomment and add any directories you see fit. ++LOCKINGTEST=/tmp . # Uncomment and add any directories you see fit. + # If LOCKINGTEST is defined, autoconf will NOT + # prompt you to enter additional directories. + # See INSTALL for more information about the +@@ -65,7 +65,7 @@ + # Only edit below this line if you *think* you know what you are doing # + ######################################################################## + +-#LOCKINGTEST=100 # Uncomment (and change) if you think you know ++LOCKINGTEST=100 # Uncomment (and change) if you think you know + # it better than the autoconf lockingtests. + # This will cause the lockingtests to be hotwired. + # 100 to enable fcntl() +@@ -74,8 +74,8 @@ + # Or them together to get the desired combination. + + # Optional system libraries we search for +-SEARCHLIBS = -lm -ldir -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lnsl -lsun \ +- -lgen -lsockdns -ldl ++SEARCHLIBS = -lm -ldir -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lsun \ ++ -lgen -lsockdns + # -lresolv # not really needed, is it? + + # Informal list of directories where we look for the libraries in SEARCHLIBS +@@ -86,8 +86,8 @@ + #-Wimplicit -Wshadow -Wid-clash-6 #-Wuninitialized + + # The place to put your favourite extra cc flag +-CFLAGS0 = -O #$(GCC_WARNINGS) +-LDFLAGS0= -s ++CFLAGS0 = $(RPM_OPT_FLAGS) #$(GCC_WARNINGS) ++LDFLAGS0= + # Read my libs :-) + LIBS= + +--- procmail-3.22/config.h.rhconfig 2001-09-10 22:53:50.000000000 -0600 ++++ procmail-3.22/config.h 2003-09-12 07:41:40.000000000 -0600 +@@ -35,7 +35,8 @@ + */ + /*#define DEFSPATH "PATH=/bin:/usr/bin" /* */ + /*#define DEFPATH "PATH=$HOME/bin:/bin:/usr/bin" /* */ +- ++#define DEFPATH "PATH=$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin" /* */ ++ + /* every environment variable appearing in PRESTENV will be set or wiped + * out of the environment (variables without an '=' sign will be thrown + * out), e.g. you could define PRESTENV as follows: +@@ -46,13 +47,13 @@ + */ + #define PRESTENV {"IFS","ENV","PWD",0} + +-/*#define GROUP_PER_USER /* uncomment this if each ++#define GROUP_PER_USER /* uncomment this if each + user has his or her own + group and procmail can therefore trust a $HOME/.procmailrc that + is group writable or contained in a group writable home directory + if the group involved is the user's default group. */ + +-/*#define LMTP /* uncomment this if you ++#define LMTP /* uncomment this if you + want to use procmail + as an LMTP (rfc2033) server, presumably for invocation by an MTA. + The file examples/local_procmail_lmtp.m4 contains info on how to +@@ -79,7 +80,7 @@ + + /*#define NO_fcntl_LOCK /* uncomment any of these three if you */ + /*#define NO_lockf_LOCK /* definitely do not want procmail to make */ +-/*#define NO_flock_LOCK /* use of those kernel-locking methods */ ++#define NO_flock_LOCK /* use of those kernel-locking methods */ + /* If you set LOCKINGTEST to a binary number + than there's no need to set these. These #defines are only useful + if you want to disable particular locking styles but are unsure which +@@ -91,7 +92,7 @@ + mail present. procmail automatically suppresses this when it isn't + needed or under heavy load. */ + +-/*#define DEFsendmail "/usr/sbin/sendmail" /* uncomment and/or change if ++#define DEFsendmail "/usr/sbin/sendmail" /* uncomment and/or change if + the autoconfigured default + SENDMAIL is not suitable. This program should quack like a sendmail: + it should accept the -oi flag (to tell it to _not_ treat a line diff --git a/procmail-3.22-truncate.patch b/procmail-3.22-truncate.patch new file mode 100644 index 0000000..c06cde3 --- /dev/null +++ b/procmail-3.22-truncate.patch @@ -0,0 +1,47 @@ +--- procmail-3.22/src/mailfold.c.truncate 2007-03-27 13:24:05.000000000 +0200 ++++ procmail-3.22/src/mailfold.c 2007-03-27 13:25:06.000000000 +0200 +@@ -30,6 +30,7 @@ + + int logopened,rawnonl; + off_t lasttell; ++static int trunced; + static long lastdump; + static volatile int mailread; /* if the mail is completely read in already */ + static struct dyna_array confield; /* escapes, concatenations */ +@@ -81,6 +82,7 @@ + long len; + { int i;long part; + lasttell=i= -1;SETerrno(EBADF); ++ trunced=0; + if(s>=0) + { if(ft_lock(type)&&(lseek(s,(off_t)0,SEEK_END),fdlock(s))) + nlog("Kernel-lock failed\n"); +@@ -120,13 +122,18 @@ + } + writefin: + i=type!=ft_PIPE&&fsync(s)&&errno!=EINVAL; /* EINVAL => wasn't a file */ ++ if ((i||len)&&lasttell>=0) ++ { int serrno=errno; ++ if(!ftruncate(s,lasttell)) trunced=1; ++ SETerrno(serrno); ++ } + if(ft_lock(type)) + { int serrno=errno; /* save any error information */ + if(fdunlock()) + nlog("Kernel-unlock failed\n"); + SETerrno(serrno); + } +- i=rclose(s)||i; ++ i=rclose(s)||i; /* if this fails, we should truncate, but it's too late */ + } /* return an error even if nothing was to be sent */ + return i&&!len?-1:len; + } +@@ -237,7 +244,7 @@ + #endif + default:writeerr(buf); + } +- if(lasttell>=0&&!truncate(boxname,lasttell)&&(logopened||verbose)) ++ if(lasttell>=0&&trunced&&(logopened||verbose)) + nlog("Truncated file to former size\n"); /* undo garbage */ + ret0: return 0; + } diff --git a/procmail-3.22.tar.gz b/procmail-3.22.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..129bb44b27d0c8f69a4a23ab59adeb63e019e6c6 GIT binary patch literal 226817 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

@~n$|Ygu$oRWIpAa!!;%JQD{M7```W3Ee=)nr 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

2Z0!@upUAls%$fRi|BU2bCKU6wQibG(T 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 z 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 - 3.22-49 +- Package init + diff --git a/procmail_3.22-8.debian.patch b/procmail_3.22-8.debian.patch new file mode 100644 index 0000000..78079d6 --- /dev/null +++ b/procmail_3.22-8.debian.patch @@ -0,0 +1,950 @@ +--- procmail-3.22.orig/examples/advanced ++++ procmail-3.22/examples/advanced +@@ -251,14 +251,14 @@ + -------------------------------------------------------- + + There are many different reasons why more and more sites decide not to +-store mail in /usr/spool/mail or /usr/mail anymore. ++store mail in /var/spool/mail or /var/mail anymore. + Some of the obvious advantages when storing mail in the recipient's home + directory are: + - Mail is automatically subject to the user's quota limitations. + - Often there is more room on the home partition(s) than on that +- one /usr/mail partition. ++ one /var/mail partition. + +-The quota limitations also apply to /usr/spool/mail or /usr/mail if procmail ++The quota limitations also apply to /var/spool/mail or /var/mail if procmail + does the delivery. These quota limitations often do not work with the + regular /bin/mail since that usually writes the mailbox with root permissions + (eluding the quota restrictions). +@@ -276,7 +276,7 @@ + defined SYSTEM_MBOX to be. Some braindamaged mail programs + do not pick up the MAIL environment variable, these either + have to be patched/recompiled or you have to create symbolic +- links in /usr/mail to every person's new mailbox. ++ links in /var/mail to every person's new mailbox. + + --- + +--- procmail-3.22.orig/man/procmail.man ++++ procmail-3.22/man/procmail.man +@@ -166,7 +166,8 @@ + accept an unlimited number of arguments.@ETCRCS_desc@ + For some advanced usage of this option you should look in the + .B EXAMPLES +-section below.@LMTPOPTdesc@.SH ARGUMENTS ++section below.@LMTPOPTdesc@ ++.SH ARGUMENTS + Any arguments containing an '=' are considered to be environment variable + assignments, they will + .I all +@@ -723,6 +724,15 @@ + .fi + .ad + .PP ++Some mailers (notably exim) do not currently accept the above syntax. ++In such case use this instead: ++.PP ++.na ++.nf ++|/usr/bin/procmail ++.fi ++.ad ++.PP + Procmail can also be invoked to postprocess an already filled system + mailbox. This can be useful if you don't want to or can't use a + $HOME/@DOT_FORWARD@ file (in which case the following script could +@@ -754,7 +764,7 @@ + .SS "A sample small @PROCMAILRC@:" + .na + .nf +-PATH=/bin:/usr/bin:@BINDIR@ ++PATH=/usr/local/bin:/usr/bin:/bin + MAILDIR=$HOME/Mail #you'd better make sure it exists + DEFAULT=$MAILDIR/mbox #completely optional + LOGFILE=$MAILDIR/from #recommended +--- procmail-3.22.orig/man/procmailrc.man ++++ procmail-3.22/man/procmailrc.man +@@ -779,7 +779,7 @@ + .PP + Some non-optimal and non-obvious regexps set MATCH to an incorrect + value. The regexp can be made to work by removing one or more unneeded +-'*', '+', or '?' operator on the left-hand side of the \e/ token. ++\&'*', '+', or '?' operator on the left-hand side of the \e/ token. + .SH MISCELLANEOUS + If the regular expression contains `\fB@TO_key@\fP' it will be substituted by + .na +--- procmail-3.22.orig/src/comsat.c ++++ procmail-3.22/src/comsat.c +@@ -92,7 +92,7 @@ + } + if(newvalid) /* so far, so good */ + { int s; +- if(!*chp) /* no service */ ++ if(!chad||!*chp) /* no service */ + chp=BIFF_serviceport; /* new balls please! */ + s=strtol(chp,&chad,10); + if(chp!=chad) /* the service is not numeric */ +@@ -120,7 +120,7 @@ + { int s;const char*p; + if(!csvalid||!buf) /* is comat on and set to a valid address? */ + return; +- if(!*cslgname||strlen(cslgname)+2>linebuf) /* is $LOGNAME bogus? */ ++ if(!cslgname||!*cslgname||strlen(cslgname)+2>linebuf)/* is $LOGNAME bogus? */ + return; + if(!(p=folder?folder:cslastf)) /* do we have a folder? */ + return; +--- procmail-3.22.orig/src/formail.c ++++ procmail-3.22/src/formail.c +@@ -758,9 +758,9 @@ + lputssn(buf,buffilled),ctlength-=buffilled,buffilled=lnl=0; + ;{ int tbl=buflast,lwr='\n'; + while(--ctlength>=0&&tbl!=EOF) /* skip Content-Length: bytes */ +- lnl=lwr==tbl&&lwr=='\n',putcs(lwr=tbl),tbl=getchar(); ++ lnl=lwr==tbl&&lwr=='\n',lputcs(lwr=tbl),tbl=getchar(); + if((buflast=tbl)=='\n'&&lwr!=tbl) /* just before a line break? */ +- putcs('\n'),buflast=getchar(); /* wrap up loose end */ ++ lputcs('\n'),buflast=getchar(); /* wrap up loose end */ + } + if(!quiet&&ctlength>0) + { charNUM(num,ctlength); +--- procmail-3.22.orig/src/memblk.c ++++ procmail-3.22/src/memblk.c +@@ -51,11 +51,11 @@ + { + #ifdef USE_MMAP + if(mb->fd>=0) +- { long len=mb->len+1; +- if(munmap(mb->p,len)) +- mmapfailed(len); /* don't want to continue here */ +- if((mb->p=mmap(0,len,PROT_READ,MAP_PRIVATE,mb->fd,(off_t)0))==MAP_FAILED) +- mmapfailed(len); ++ { long mlen=mb->len+1; ++ if(munmap(mb->p,mlen)) ++ mmapfailed(mlen); /* don't want to continue here */ ++ if((mb->p=mmap(0,mlen,PROT_READ,MAP_PRIVATE,mb->fd,(off_t)0))==MAP_FAILED) ++ mmapfailed(mlen); + close(mb->fd); + mb->fd=ropen(devnull,O_RDWR,0); /* XXX Perhaps -1 is better? */ + } +@@ -77,8 +77,8 @@ + strcpy(filename,MMAP_DIR); + if(unique(filename,strchr(filename,'\0'),MMAP_FILE_LEN,MMAP_PERM,0,0)&& + (mb->fd=ropen(filename,O_RDWR,MMAP_PERM),unlink(filename),mb->fd>=0)) +- { mb->filelen=len; +- if(lseek(mb->fd,mb->filelen-1,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1)) ++ { mb->filelen=len+1; ++ if(lseek(mb->fd,len,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1)) + dropf: { close(mb->fd);mb->fd= -1; + if(verbose)nlog("Unable to extend or use tempfile"); + } +@@ -98,9 +98,9 @@ + } + } + if(mb->fd>=0) +- { if(len>mb->filelen) /* need to extend? */ +- { mb->filelen=len; +- if(lseek(mb->fd,mb->filelen-1,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1)) ++ { if(len>=mb->filelen) /* need to extend? */ ++ { mb->filelen=len+1; ++ if(lseek(mb->fd,len,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1)) + { char*p=malloc(len+1); /* can't extend, switch to malloc */ + tmemmove(p,mb->p,mb->len); + munmap(mb->p,mb->len+1); +@@ -124,9 +124,9 @@ + } + else + mb->p=realloc(mb->p,len+1); +- mb->len=len+1; +- mb->p[len]='\0'; ++ mb->len=len; + ret1: ++ mb->p[len]='\0'; + return 1; + } + +--- procmail-3.22.orig/src/autoconf ++++ procmail-3.22/src/autoconf +@@ -1470,15 +1470,14 @@ + grep 'Mlocal.*procmail' >$DEVNULL || + echo '#define CF_no_procmail_yet' >>$ACONF + +-cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL | +- grep '^V' >$DEVNULL || +- echo '#define buggy_SENDMAIL' >>$ACONF ++# cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL | ++# grep '^V' >$DEVNULL || ++# echo '#define buggy_SENDMAIL' >>$ACONF + + lpath='/bin' + bins="/bin" + +-for newd in /usr/bin /usr/ucb /usr/5bin $BINDIR /local/bin /usr/local/bin \ +- /global/bin /usr/bin/X11 /usr/X*/bin ++for newd in /usr/bin $BINDIR /usr/bin/X11 /usr/X*/bin + do + if test -d $newd + then +--- procmail-3.22.orig/src/procmail.c ++++ procmail-3.22/src/procmail.c +@@ -652,8 +652,7 @@ + nrcond= -1; + if(tolock) /* clear temporary buffer for lockfile name */ + free(tolock); +- for(i=maxindex(flags);i;i--) /* clear the flags */ +- flags[i]=0; ++ bbzero(flags,sizeof(flags)); /* clear the flags */ + for(tolock=0,locknext=0;;) + { chp=skpspace(chp); + switch(i= *chp++) +--- procmail-3.22.orig/src/pipes.c ++++ procmail-3.22/src/pipes.c +@@ -145,7 +145,9 @@ + if(Stdout) + { *(eq=strchr(Stdout,'\0')-1)='\0'; /* chop the '=' */ + if(!(backblock=getenv(Stdout))) /* no current value? */ +- PRDB=PWRB= -1; ++ { PRDB=PWRB= -1; ++ backlen=0; ++ } + else + { backlen=strlen(backblock); + goto pip; +@@ -155,9 +157,7 @@ + pip: rpipe(pbackfd); + rpipe(pinfd); /* main pipes setup */ + if(!(pidchild=sfork())) /* create a sending procmail */ +- { if(Stdout&&backblock) +- backlen=strlen(backblock); +- else ++ { if(!Stdout) + backblock=source,backlen=len; + childsetup();rclose(PRDI);rclose(PRDB); + rpipe(poutfd);rclose(STDOUT); +@@ -194,7 +194,7 @@ + makeblock(&temp,Stdfilled); + tmemmove(temp.p,Stdout,Stdfilled); + readdyn(&temp,&Stdfilled,Stdfilled+backlen+1); +- Stdout=realloc(Stdout,&Stdfilled+1); ++ Stdout=realloc(Stdout,Stdfilled+1); + tmemmove(Stdout,temp.p,Stdfilled+1); + freeblock(&temp); + retStdout(Stdout,pwait&&pipw,!backblock); +--- procmail-3.22.orig/src/memblk.h ++++ procmail-3.22/src/memblk.h +@@ -1,6 +1,6 @@ + typedef struct memblk { + char*p; /* where it starts */ +- long len; /* currently allocated size */ ++ long len; /* current size, not including trailing NUL */ + #ifdef USE_MMAP + off_t filelen; /* how long is the file */ + int fd; /* file which is mmap()ed */ +--- procmail-3.22.orig/src/manconf.c ++++ procmail-3.22/src/manconf.c +@@ -233,7 +233,7 @@ + \2-@PRESERVOPT@\1and\1.BR \2-@FROMWHOPT@ .\1"); + pc("LMTPOPT",LMTPOPT); + #else +- ps("LMTPOPTdesc","");ps("LMTPusage",""); ++ ps("LMTPOPTdesc","");ps("LMTPusage","\1"); + #endif + pname("INIT_UMASK",0);printf("0%lo/g\n",(unsigned long)INIT_UMASK);lines--; + pn("DEFlinebuf",DEFlinebuf); +--- procmail-3.22.orig/src/recommend.c ++++ procmail-3.22/src/recommend.c +@@ -47,7 +47,7 @@ + printf("chmod %lo %s\n",(unsigned long)(sgid|PERMIS),argv[2]); + else if(chmdir==1) + goto nogchmod; +- if(chmdir) ++ if(0) + printf("chmod %c+w %s/.\n",chmdir==1?'g':'a',mailspooldir); + nogchmod: + return EXIT_SUCCESS; +--- procmail-3.22.orig/src/foldinfo.h ++++ procmail-3.22/src/foldinfo.h +@@ -10,7 +10,7 @@ + + #define ft_lock(type) ((type)>ft_MAILDIR) /* kernel lock fd */ + #define ft_atime(type) ((type)==ft_FILE) /* force atime < mtime */ +-#define ft_dotlock(type) ((type)==ft_FILE) /* dotlock $DEFAULT */ ++#define ft_dotlock(type) ((type)>ft_MAILDIR) /* dotlock $DEFAULT */ + #define ft_delim(type) ((type)==ft_FILE) /* add MMDF delim */ + #define ft_checkcloser(type) ((type)>ft_MH) + #define ft_forceblank(type) ((type)!=ft_MAILDIR) /* force blank line at end */ +--- procmail-3.22.orig/src/mailfold.c ++++ procmail-3.22/src/mailfold.c +@@ -378,7 +378,8 @@ + dfilled=mailread=0; + else if(rhead) /* only read in a new header */ + { memblk new; +- dfilled=mailread=0;makeblock(&new,0);readdyn(&new,&dfilled,0); ++ dfilled=mailread=0;makeblock(&new,0); ++ readdyn(&new,&dfilled,thebody-themail.p); + if(tobesent>dfilled&&isprivate) /* put it in place here */ + { tmemmove(themail.p+dfilled,thebody,filled-=tobesent); + tmemmove(themail.p,new.p,dfilled); +--- procmail-3.22.orig/FAQ ++++ procmail-3.22/FAQ +@@ -57,8 +57,8 @@ + Forward to |/usr/bin/procmail + or if that doesn't work, try: + Pipe to /usr/bin/procmail +- as the only line in your mail spool file (e.g. /usr/mail/$LOGNAME), as +- well as doing a "chmod 06660 /usr/mail/$LOGNAME". For more information ++ as the only line in your mail spool file (e.g. /var/mail/$LOGNAME), as ++ well as doing a "chmod 06660 /var/mail/$LOGNAME". For more information + on such systems, do a "man mail". + + If all of this doesn't work, procmail can be called on a periodical +@@ -210,14 +210,14 @@ + procmail with both the fcntl() and lockf() locking method + disabled (see config.h). + +-17. I sometimes get these `Lock failure on "/usr/mail/$LOGNAME.lock"' errors ++17. I sometimes get these `Lock failure on "/var/mail/$LOGNAME.lock"' errors + from procmail. What do I do about it? + + The problem here is that as long as procmail has not read a + $HOME/.procmailrc file, it can hang on to the sgid mail permission +- (which it needs in order to create a lockfile in /usr/mail). ++ (which it needs in order to create a lockfile in /var/mail). + I.e. if procmail delivers mail to a user without a $HOME/.procmailrc +- file, procmail *can* (and does) use the /usr/mail/$LOGNAME.lock file. ++ file, procmail *can* (and does) use the /var/mail/$LOGNAME.lock file. + + If, however, it finds a $HOME/.procmailrc file, procmail has to let go + of the sgid mail permission because otherwise any ordinary user could +@@ -226,7 +226,7 @@ + There are several solutions to this problem: + - Some systems support the sticky bit on directories (when set only + allows the owner of a file in that directory to rename or remove +- it). This enables you to make /usr/spool/mail drwxrwxrwt. It is ++ it). This enables you to make /var/mail drwxrwxrwt. It is + thus effectively world writable, but all the mailboxes in it are + protected because only the mailbox owner can remove or rename it. + - If your system did not exhibit the !@#$%^&* POSIX semantics for +@@ -245,9 +245,9 @@ + :0 + $DEFAULT + +- - You could, instead of using /usr/mail/$LOGNAME, use a file below ++ - You could, instead of using /var/mail/$LOGNAME, use a file below + your home directory as your default mailbox. +- - Or, you could still use /usr/mail/$LOGNAME as the mailbox, but ++ - Or, you could still use /var/mail/$LOGNAME as the mailbox, but + simply instruct procmail to use a different lockfile. This can + be achieved by putting following recipe at the bottom of + your .procmailrc file: +--- procmail-3.22.orig/Makefile ++++ procmail-3.22/Makefile +@@ -79,7 +79,7 @@ + # -lresolv # not really needed, is it? + + # Informal list of directories where we look for the libraries in SEARCHLIBS +-LIBPATHS=/lib /usr/lib /usr/local/lib ++LIBPATHS=/lib /usr/lib + + GCC_WARNINGS = -O2 -pedantic -Wreturn-type -Wunused -Wformat -Wtraditional \ + -Wpointer-arith -Wconversion -Waggregate-return \ +--- procmail-3.22.orig/debian/changelog ++++ procmail-3.22/debian/changelog +@@ -0,0 +1,294 @@ ++procmail (3.22-8) unstable; urgency=low ++ ++ * Fixed strange formail -l behaviour when there is a Content-Length: header. ++ Thanks a lot to Henning Makholm for the patch (Closes: #217853). ++ ++ -- Santiago Vila Mon, 3 Nov 2003 20:01:24 +0100 ++ ++procmail (3.22-7) unstable; urgency=low ++ ++ * Fixed bad nroff syntax in procmailrc(5), closes: #147173. ++ * Added missing newline in procmail(1), closes: #180477. ++ ++ -- Santiago Vila Mon, 10 Mar 2003 00:09:20 +0100 ++ ++procmail (3.22-6) unstable; urgency=low ++ ++ * Standards-Version: 3.5.8. ++ ++ -- Santiago Vila Thu, 26 Dec 2002 18:27:08 +0100 ++ ++procmail (3.22-5) stable; urgency=medium ++ ++ * Patched pipes.c to fix a memory allocation bug (Closes: #171514). ++ ++ -- Santiago Vila Thu, 26 Dec 2002 18:09:38 +0100 ++ ++procmail (3.22-4) unstable; urgency=low ++ ++ * Fixed a typo in procmail(1). Patch by the author (Closes: #142983). ++ ++ -- Santiago Vila Tue, 16 Apr 2002 19:16:20 +0200 ++ ++procmail (3.22-3) unstable; urgency=medium ++ ++ * Fixed off-by-one bug in procmail.c which made the raw flag not to be ++ cleared properly. Thanks to Gregory Stark (Closes: #134341). ++ ++ -- Santiago Vila Sun, 17 Feb 2002 16:43:02 +0100 ++ ++procmail (3.22-2) unstable; urgency=medium ++ ++ * Modified mailfold.c to fix a segfault problem. Patch by the author. ++ * The system-wide mail directory is /var/mail as per policy. ++ ++ -- Santiago Vila Thu, 29 Nov 2001 09:39:04 +0100 ++ ++procmail (3.22-1) unstable; urgency=low ++ ++ * New upstream release, which uses the `standard' format for Maildir ++ filenames and retries on name collision. It also contains some ++ bug fixes from the 3.23pre snapshot dated 2001-09-13. ++ * Removed `sendmail' from the Recommends field, since we already ++ have `exim' (the default Debian MTA) and `mail-transport-agent'. ++ * Removed suidmanager support. Conflicts: suidmanager (<< 0.50). ++ * Added support for DEB_BUILD_OPTIONS in the source package. ++ * README.Maildir: Do not use locking on the example recipe, ++ since it's wrong to do so in this case. ++ ++ -- Santiago Vila Wed, 21 Nov 2001 09:40:20 +0100 ++ ++procmail (3.15.2-1) stable; urgency=high ++ ++ * New upstream release, with improved security and robustness involving ++ signal handlers. Author recommends upgrading to this version on ++ any system where it is installed setuid or setgid. ++ * This release fixes also Bug #108417: procmail -p -m resets PATH. ++ ++ -- Santiago Vila Thu, 30 Aug 2001 20:05:06 +0200 ++ ++procmail (3.15.1-4) unstable; urgency=low ++ ++ * Don't add an extra newline when delivering to a Maildir folder. ++ Please note that the MTA may still add a newline on their own. ++ Exim users should check the `suffix' variable, for example. ++ Patch by the author. Closes: #78623. ++ ++ -- Santiago Vila Sat, 14 Apr 2001 17:18:29 +0200 ++ ++procmail (3.15.1-3) unstable; urgency=low ++ ++ * Clarified formail -X behaviour, patch by the author (Closes: #77388). ++ * Updated QuickStart. ++ ++ -- Santiago Vila Sun, 25 Mar 2001 10:45:56 +0200 ++ ++procmail (3.15.1-2) unstable; urgency=low ++ ++ * Fixed lockfile -l endless loop (Closes: #82006). Patch by the author. ++ ++ -- Santiago Vila Sun, 28 Jan 2001 19:44:49 +0100 ++ ++procmail (3.15.1-1) unstable; urgency=low ++ ++ * New upstream release. A race to create the mailspool would bounce one of ++ the messages due to an internal error. ++ ++ -- Santiago Vila Mon, 8 Jan 2001 20:09:34 +0100 ++ ++procmail (3.15-3) unstable; urgency=low ++ ++ * Fixed formatting error in procmailrc(5). Patch by the author. ++ (Closes: #80437). ++ ++ -- Santiago Vila Sun, 31 Dec 2000 17:20:47 +0100 ++ ++procmail (3.15-2) unstable; urgency=low ++ ++ * formail -l is now documented. Patch by the author (Closes: #72275). ++ ++ -- Santiago Vila Fri, 1 Dec 2000 19:54:22 +0100 ++ ++procmail (3.15-1) unstable; urgency=low ++ ++ * New upstream release. Maildir support is now built-in. ++ * Really change default PATH to "$HOME/bin:/usr/local/bin:/usr/bin:/bin". ++ * Modified the note in QuickStart about refiltering an old mail folder. ++ * Use SEARCHLIBS="" in debian/rules clean target to speed it up. ++ * Modified ft_dotlock in src/foldinfo.h to be in compliance with ++ locking policy, following a hint by the author. ++ * Removed (versioned) dependency on debianutils, since mailstat ++ does not use temporary files anymore. ++ * Made the .forward example in procmail(1) not to depend on the build ++ environment by modifying src/autoconf so that buggy_SENDMAIL is ++ never defined. ++ ++ -- Santiago Vila Mon, 28 Aug 2000 12:51:05 +0200 ++ ++procmail (3.13.1-4) stable; urgency=high ++ ++ * Fixed weird formail -rk behavior (patch from the author, backported ++ from procmail-3.15). Thanks to Ben Collins for the report. ++ * s/smail/exim/ in `Recommends:' field. ++ ++ -- Santiago Vila Tue, 22 Aug 2000 13:04:50 +0200 ++ ++procmail (3.13.1-3) unstable; urgency=medium ++ ++ * Standards-Version: 3.1.1 ++ * Updated location of licenses in copyright file. ++ * LOCKINGTEST=100 again, to use fcntl() and dot-locking, as required by ++ latest policy. ++ ++ -- Santiago Vila Wed, 1 Dec 1999 12:37:35 +0100 ++ ++procmail (3.13.1-2) unstable; urgency=low ++ ++ * Modified procmail(1) and QuickStart to reflect the fact that exim does ++ not accept the exec keyword in .forward files (Bugs #33460 and #37771). ++ * Modified formail to recognize exim's Envelope-To: header (Bug#40718). ++ Patch by Philip Guenther. ++ * Standards-Version: 3.0.0. ++ ++ -- Santiago Vila Mon, 19 Jul 1999 20:09:25 +0200 ++ ++procmail (3.13.1-1) stable unstable; urgency=high ++ ++ * New upstream release, 3.13 missed a couple possible overflows. ++ * Applied `procmail-locking.patch' from Bruce Guenter, since ++ no directory delivery mechanism requires locking (Bug #35210). ++ ++ -- Santiago Vila Thu, 8 Apr 1999 13:56:33 +0200 ++ ++procmail (3.13-1) stable unstable; urgency=high ++ ++ * New upstream release. procmail 3.12 breaks smartlist (Bug #35115). ++ ++ -- Santiago Vila Fri, 2 Apr 1999 14:24:24 +0200 ++ ++procmail (3.12-1) frozen unstable; urgency=high ++ ++ * New upstream release. Fixes some security bugs. ++ * #define GROUP_PER_USER in config.h to allow writeable rcfiles when ++ the group is the user's default group. ++ * Added KNOWN_BUGS to the doc directory. ++ * suid procmail to avoid non-suidness window when upgrading. ++ ++ -- Santiago Vila Thu, 4 Mar 1999 10:28:28 +0100 ++ ++procmail (3.10.7-7) frozen unstable; urgency=medium ++ ++ * New Maildir patches from Bruce Guenter. ++ Should fix Bug #30320: procmail: maildir does not use From_ lines. ++ ++ -- Santiago Vila Thu, 31 Dec 1998 13:27:20 +0100 ++ ++procmail (3.10.7-6) frozen unstable; urgency=medium ++ ++ * Patched mailfold.c to avoid the unnecessary one second wait when ++ delivering to MH folders (patch by the author). ++ * src/locking.c: Applied a bugfix patch from the author. ++ ++ -- Santiago Vila Wed, 13 May 1998 21:50:19 +0200 ++ ++procmail (3.10.7-5) frozen unstable; urgency=medium ++ ++ * Added a patch for Maildir support. The "new" procmail should be ++ completely backwards compatible with the "previous" one, in the ++ sense that its behaviour should be just the same for already ++ existing .procmailrc files which do not use the new syntax for ++ Maildir folders. ++ * Added a small README.Maildir explaining how to use this feature. ++ ++ -- Santiago Vila Mon, 4 May 1998 19:39:55 +0200 ++ ++procmail (3.10.7-4) frozen unstable; urgency=low ++ ++ * Added a small note in QuickStart about refiltering an old mail folder. ++ * mailstat(1): The log file is truncated to zero length (Bug #21022). ++ * PATH=/usr/local/bin:/usr/bin:/bin for the example in procmail(1). ++ * Standards-Version: 2.4.1. ++ ++ -- Santiago Vila Fri, 17 Apr 1998 18:00:14 +0200 ++ ++procmail (3.10.7-3) frozen unstable; urgency=medium ++ ++ * Patched src/recommend.c so that the mail spool directory is not ++ touched. This will allow the package to be built using fakeroot. ++ * Patched mailstat so that it uses tempfile. ++ ++ -- Santiago Vila Tue, 24 Mar 1998 21:43:08 +0100 ++ ++procmail (3.10.7-2) unstable; urgency=low ++ ++ * Default PATH is now "$HOME/bin:/usr/local/bin:/usr/bin:/bin". ++ * Added "fetchmail" to the Recommends: line as one more option. ++ * Added /usr/doc/procmail/QuickStart (experimental). ++ * Compressed changelog.Debian. ++ * Removed debstd dependency. ++ * Pristine source. ++ ++ -- Santiago Vila Sat, 31 Jan 1998 20:30:06 +0100 ++ ++procmail (3.10.7-1) unstable; urgency=low ++ ++ * Upgraded to 3.11pre7. Sources are now GPLed, hurrah! ++ * Added explicit SEARCHLIBS, to avoid unneeded dependency on libdl. ++ * First libc6 release. ++ ++ -- Santiago Vila Wed, 18 Jun 1997 20:43:28 +0200 ++ ++procmail (3.10.4-2) frozen unstable; urgency=low ++ ++ * Rebuilt using latest debmake to avoid a problem with suidmanager. ++ ++ -- Santiago Vila Sat, 17 May 1997 20:52:59 +0200 ++ ++procmail (3.10.4-1) frozen unstable; urgency=low ++ ++ * Upgraded to 3.11pre4. Side effect: It can be built using libc6. ++ * Removed NFS_ATIME_HACK patch, since it is no longer needed. ++ ++ -- Santiago Vila Sat, 12 Apr 1997 19:06:46 +0200 ++ ++procmail (3.10-8) unstable; urgency=low ++ ++ * Rewritten copyright file. ++ * initmake unmodified (source). ++ * Patched to recognize NFS_ATIME_HACK variable in .procmailrc or ++ /etc/procmailrc. Default value is "yes" (i.e. wait a second). ++ * Added a small note about this in /usr/doc/procmail/README.Debian. ++ ++ -- Santiago Vila Sun, 23 Mar 1997 12:04:34 +0100 ++ ++procmail (3.10-7) unstable; urgency=low ++ ++ * Put CFLAGS settings &c in ./Makefile, not in debian/rules. ++ * Removed fix-substvars script, since it's no longer needed with ++ new libc5-5.4.20. ++ * Man page for mailstat changed slightly. ++ * Some minor debian/rules changes. ++ * Added MD5 sums. ++ ++ -- Santiago Vila Fri, 21 Feb 1997 20:53:30 +0100 ++ ++procmail (3.10-6) unstable; urgency=low ++ ++ * Use debmake. ++ * suidmanager support. ++ * Removed `mailstat' from examples, it's already in /usr/bin. ++ * Removed also `dirname' (which was "for the deprived"). ++ * Added `fix-substvars' script to depend on libc5 >= 5.4.0. ++ ++ -- Santiago Vila Mon, 23 Dec 1996 16:34:02 +0100 ++ ++procmail (3.10-5) unstable; urgency=low ++ ++ * Updated to Standards-Version 2.1.2.2. ++ * Changed "Depends: MTA" to "Recommends: MTA". ++ * Added extended package description in control file. ++ * Added the symlink changelog.gz -> HISTORY.gz. ++ * Added an "experimental" man page for mailstat. ++ * New maintainer. ++ ++ -- Santiago Vila Sat, 21 Dec 1996 23:32:11 +0100 +--- procmail-3.22.orig/debian/control ++++ procmail-3.22/debian/control +@@ -0,0 +1,18 @@ ++Source: procmail ++Section: mail ++Priority: standard ++Maintainer: Santiago Vila ++Standards-Version: 3.6.1 ++ ++Package: procmail ++Architecture: any ++Depends: ${shlibs:Depends} ++Conflicts: suidmanager (<< 0.50) ++Recommends: exim | mail-transport-agent | fetchmail ++Description: Versatile e-mail processor ++ Can be used to create mail-servers, mailing lists, sort your incoming ++ mail into separate folders/files (real convenient when subscribing to one ++ or more mailing lists or for prioritising your mail), preprocess your ++ mail, start any programs upon mail arrival (e.g. to generate different ++ chimes on your workstation for different types of mail) or selectively ++ forward certain incoming mail automatically to someone. +--- procmail-3.22.orig/debian/copyright ++++ procmail-3.22/debian/copyright +@@ -0,0 +1,41 @@ ++This is the Debian prepackaged version of the "procmail" mail-processing ++program written by Stephen van den Berg. ++ ++This package is currently maintained by Santiago Vila . ++The source for this release was downloaded from: ++ ++ftp://ftp.procmail.org/pub/procmail/procmail-3.22.tar.gz ++ ++This package was first put together by Bruce Perens , ++who added Debian package maintenance system files, and edited config.h ++to configure for Debian. ++ ++Copyright: ++ ++Procmail & formail mail processing package. ++Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands. ++Copyright (c) 1999-2001, Philip Guenther, The United States of America ++ ++This package is open source software; you can redistribute it and/or ++modify it under the terms of either: ++- the GNU General Public License as published by the Free Software Foundation ++ and can be found in the included file called "COPYING"; either version 2, ++ or (at your option) any later version, or ++- the "Artistic License" which can be found in the included file called ++ "Artistic". ++ ++This package is distributed in the hope that it will be useful, but without ++any warranty; without even the implied warranty of merchantability or fitness ++for a particular purpose. See either the GNU General Public License or the ++Artistic License for more details. ++ ++For those of you that choose to use the GNU General Public License, ++my interpretation of the GNU General Public License is that no procmailrc ++script falls under the terms of the GPL unless you explicitly put ++said script under the terms of the GPL yourself. ++ ++ ++On Debian systems, the complete text of the GNU General Public License ++can be found in `/usr/share/common-licenses/GPL', and the complete ++text of the "Artistic License" can be found in ++`/usr/share/common-licenses/Artistic'. +--- procmail-3.22.orig/debian/mailstat.1 ++++ procmail-3.22/debian/mailstat.1 +@@ -0,0 +1,40 @@ ++.TH MAILSTAT 1 ++.SH NAME ++mailstat \- shows mail-arrival statistics ++.SH SYNOPSIS ++.B mailstat ++[\-klmots] [logfile] ++.SH DESCRIPTION ++.B mailstat ++parses a procmail-generated $LOGFILE and displays ++a summary about the messages delivered to all folders ++(total size, average size, nr of messages). ++The $LOGFILE is truncated to zero length, unless the ++.B -k ++option is used. ++Exit code 0 if mail arrived, 1 if no mail arrived. ++.SH OPTIONS ++.TP ++.I \-k ++keep logfile intact ++.TP ++.I \-l ++long display format ++.TP ++.I \-m ++merge any errors into one line ++.TP ++.I \-o ++use the old logfile ++.TP ++.I \-t ++terse display format ++.TP ++.I \-s ++silent in case of no mail ++.SH NOTES ++Customise to your heart's content, this program is only provided as a ++guideline. ++.SH AUTHOR ++This manual page was written by Santiago Vila ++for the Debian GNU/Linux distribution (but may be used by others). +--- procmail-3.22.orig/debian/QuickStart ++++ procmail-3.22/debian/QuickStart +@@ -0,0 +1,97 @@ ++procmail QuickStart ++=================== ++ ++* procmail is not an `interactive' program. It has to run automatically ++when the mail arrives. Therefore the first thing to do is to tell our MTA ++that we want procmail to "eat" all our mail messages. The way of doing ++this depends on the MTA we are using. For example, if we are using ++sendmail, it will suffice to have a .forward file like this in our home ++directory: ++ ++"|exec /usr/bin/procmail" ++ ++(don't forget the quotes, they are needed in this case). ++ ++If you are using exim, use this instead as your .forward file: ++ ++|/usr/bin/procmail ++ ++The step of creating a .forward file is not needed if the MTA already ++performs the delivery using procmail. For example, Debian sendmail will ++automatically use procmail for mail delivering if the sendmail.cf is ++generated from a sendmail.mc file containing this line: ++ ++FEATURE(local_procmail)dnl ++ ++ ++* If we have a stand-alone system with no permanent net connection (like ++PPP), and we are using fetchmail to get mail from a server, we don't ++really need a MTA. Just adding --mda "formail -s procmail" to the ++fetchmail command line (or using the `mda' keyword) will tell it to ++deliver through procmail. ++ ++ ++* Next, we have to write a ~/.procmailrc file in our home directory. This ++file is a set of filtering rules, based on regular expressions. The ++complete syntax is explained in procmailrc(5). Let's see a real example ++just to get started. Let's suppose you are subscribed to the following two ++mailing lists: ++ ++linux-kernel@vger.kernel.org ++debian-user@lists.debian.org ++ ++The first list is managed by Majordomo. Messages coming from a Majordomo ++list often include a header field "Sender: " which allow easy filtering. ++ ++The second list is managed my SmartList. Messages coming from a SmartList ++list may include several headers that can be used to filter it. One of ++them (in fact, the only that it is not X-whatever) is "Resent-Sender: ". ++ ++So the following .procmailrc will first filter the mailing lists, and ++any remaining message will go to the default folder: ++ ++*--------------------------------->8------------------------------------ ++PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin ++MAILDIR=$HOME/mail # you'd better make sure it exists ++DEFAULT=$MAILDIR/mbox # completely optional ++LOGFILE=$MAILDIR/procmail.log # recommended ++ ++:0: ++* ^Sender:.*linux-kernel-owner@vger.kernel.org ++linux-kernel ++ ++:0: ++* ^Resent-Sender:.*debian-user-request@lists.debian.org ++debian-user ++*--------------------------------->8------------------------------------ ++ ++From this example additional rules for mailing lists may be created ++easily. ++ ++ ++* Once you have received lots of messages you will want to know where ++did they go. That's what the LOGFILE is for. There is a tool named ++mailstat which parses this file and shows a summary: ++ ++mailstat procmail.log ++ ++The mailstat command that this package provides does really come from the ++examples directory and it is installed by default. You may have your own ++modified copy in $HOME/bin, if you like. ++ ++ ++If you have to refilter an old mail folder according to your current ++~/.procmailrc file, you may do the following: ++ ++cat mbox | formail -s procmail ++ ++But of course if your mbox file is the target of a procmail recipe you should ++do this instead: ++ ++mv mbox whatever ++cat whatever | formail -s procmail ++ ++See formail(1) for details. ++ ++ ++Santiago Vila +--- procmail-3.22.orig/debian/README.Maildir ++++ procmail-3.22/debian/README.Maildir +@@ -0,0 +1,12 @@ ++This version of procmail supports Maildir folders. ++ ++To make procmail to deliver into a Maildir folder, just append ++a slash (/) to the name of the maildir folder in your ~/.procmailrc file. ++For example, the following rule: ++ ++:0 ++* ^Resent-Sender.*debian-user-request@lists.debian.org ++debian-user/ ++ ++will deliver all mail from the debian-user mailing list to the Maildir ++folder "debian-user". +--- procmail-3.22.orig/debian/rules ++++ procmail-3.22/debian/rules +@@ -0,0 +1,76 @@ ++#!/usr/bin/make -f ++ ++package = procmail ++docdir = debian/tmp/usr/share/doc/$(package) ++ ++CC = gcc ++CFLAGS0 = -g ++LDFLAGS0 = ++SEARCHLIBS = -lm ++STRIP = true ++ ++ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) ++ CFLAGS0 += -O2 ++endif ++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) ++ STRIP = strip --remove-section=.comment --remove-section=.note ++endif ++ ++build: ++ $(checkdir) ++ $(MAKE) CC="$(CC)" CFLAGS0="$(CFLAGS0)" LDFLAGS0="$(LDFLAGS0)" \ ++ SEARCHLIBS="$(SEARCHLIBS)" ++ touch build ++ ++clean: ++ $(checkdir) ++ rm -f build ++ -$(MAKE) realclean SEARCHLIBS="" ++ rm -f `find . -name "*~"` ++ rm -rf debian/tmp debian/files* core debian/substvars ++ ++binary-indep: checkroot build ++ $(checkdir) ++ ++binary-arch: checkroot build ++ $(checkdir) ++ rm -rf debian/tmp ++ install -d debian/tmp/DEBIAN $(docdir)/examples ++ cd debian/tmp && install -d usr/bin ++ $(MAKE) BASENAME=`pwd`/debian/tmp/usr install.man install-suid ++ $(STRIP) debian/tmp/usr/bin/procmail ++ $(STRIP) debian/tmp/usr/bin/lockfile ++ $(STRIP) debian/tmp/usr/bin/formail ++ cp -p debian/copyright $(docdir) ++ cp -p debian/changelog $(docdir)/changelog.Debian ++ install -m 644 debian/mailstat.1 debian/tmp/usr/man/man1 ++ cp -p FEATURES HISTORY README FAQ KNOWN_BUGS \ ++ debian/QuickStart debian/README.Maildir $(docdir) ++ cp -p examples/* $(docdir)/examples ++ cd $(docdir)/examples && rm -f dirname mailstat procmail-rpm.spec ++ cd $(docdir) && gzip -9 HISTORY changelog.Debian ++ ln -s HISTORY.gz $(docdir)/changelog.gz ++ mv debian/tmp/usr/man debian/tmp/usr/share ++ gzip -r9 debian/tmp/usr/share/man ++ dpkg-shlibdeps debian/tmp/usr/bin/* ++ dpkg-gencontrol -isp ++ cd debian/tmp && \ ++ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums ++ chown -R root:root debian/tmp ++ chmod -R go=rX debian/tmp ++ chgrp mail debian/tmp/usr/bin/procmail debian/tmp/usr/bin/lockfile ++ chmod 6755 debian/tmp/usr/bin/procmail ++ chmod 2755 debian/tmp/usr/bin/lockfile ++ dpkg --build debian/tmp .. ++ ++define checkdir ++ test -f src/$(package).c -a -f debian/rules ++endef ++ ++binary: binary-indep binary-arch ++ ++checkroot: ++ $(checkdir) ++ test root = "`whoami`" ++ ++.PHONY: binary binary-arch binary-indep clean checkroot diff --git a/procmailrc b/procmailrc new file mode 100644 index 0000000..5830083 --- /dev/null +++ b/procmailrc @@ -0,0 +1,424 @@ +################################################################ +# Here we go.... # +# my very own mail-mangler # +################################################################ + +################################################################ +# Updated to have working URLs and arbitrarily version-bumped # +# to 1.2 on the grounds it matched the mutt version. Very # +# little beyond URLs and list addresses has changed. # +# 2002-03-21. # +################################################################ + + +################################################################ +# In the spirit of the net, 90% of this came from other people # +# and the remaining 10% might be from me. Most of the 90% # +# came from these sources: # +# # +# "Getting started with procmail" at # +# http://www.spambouncer.org/proctut.shtml # +# http://www.spambouncer.org/procmail.rc # +# ...by Catherine A. Hampton. # +# # +# man procmail (overview) # +# man procmailrc (writing the procmailrc) # +# man procmailex (example recipes) # +# man formail (especially for splitting digests) # +# # +# and .procmailrcs from several friends. Thanks, folks, # +# especially to the one who had more patterns which sent # +# things to /dev/null than to mailboxes, for showing me # +# what true impatience with email was like! # +################################################################ + +################################################################ +# Procmailrc files have two parts. First you tell it where # +# everything lives. Then you tell it the recipes. # +################################################################ + +########################################## +# Varibiggles and where everything lives # +########################################## + +################################################################ +# All of these will work quite happily without changing for # +# Red Hat Linux 6.0 through to 7.2.They won't necessarily work # +# for other flavours without changing paths. See the "Getting # +# started with procmail" doc I mentioned above for the likely # +# settings for them in other environments. It has a list :) # +################################################################ + +################################################################ +# Since I installed procmail, I have changed from using # +# sendmail to using exim. Because I can understand the config # +# file. If you use exim, you may need to tweak the config file # +# as I did. If you do, then check you are reading the docs for # +# the right version of exim! This worked for me: # +# # +# http://www.exim.org/exim-html-3.20/doc/html/spec_18.html # +# and look for procmail. It's in the example for the 'pipe # +# transport'. Just paste it into /etc/exim.conf. # +################################################################ + +SHELL=/bin/bash + # Have to have this one (or whatever your shell is) + # Best bet is bash or sh. + +LINEBUF=4096 + # Magic. Apparently it burps on long lines if you don't + # put this in. + +PATH=/bin:/usr/bin:/usr/local/bin + # Where procmail looks for stuff. Works for RH 6.0, 6.1 + # and most other Linux settings I've seen. + +VERBOSE=off + # Change to 'on' to get _long_ procmail log. + # NB: if this is short, I don't want to see long: I get + # a one-line summary for every email procmail looks at! + +MAILDIR=$HOME/Mail + # Not where your mail arrives on the machine. Where + # procmail will assume all the folders you mention in + # your recipes goes. Make sure your email-reading + # program also knows about it. (I understand $HOME/Mail + # is pretty standard, however.) + +LOGFILE=$HOME/Mail/procmaillog + # I don't think this needs to be in your Mail folder, + # but my mail-reader (mutt) is great at different + # sorting, so I put the log into the mail directory :) + # Note learned through experience: if you leave this file + # too long, it will end up with tens of thousands of + # messages. Mutt is not always -that- good at sorting + # that lot quickly :) + +FORMAIL=/usr/bin/formail + # 'formail'. Part of the procmail package. Correct + # the path if this isn't where it lives for you. + # ('which formail' may well tell you.) + +SENDMAIL=/usr/sbin/sendmail + # As with formail, tells procmail where to look for + # sendmail. If sendmail isn't there, mail transfer + # might be handled by a different program. Ask + # your sysadmin :) If you are your own sysadmin, + # then I hope you know. + # Subsequent to writing that, I have learned that this + # file is provided (with this name) by other MTAs too. + # I now use Exim (see note above) and this file is still + # there, courtesy of exim. + + +############################ +# The recipes - I hope... # +############################ + +################################################################ +# Gods know how this works. But it's very useful. If you get # +# email that is sent simultaneously to you and to two other # +# lists, this will nuke two of those so that you only see it # +# once. Came from 'man procmail'. # +################################################################ + +# Nuke duplicate messages +:0 Wh: msgid.lock +| $FORMAIL -D 8192 msgid.cache + +################################################################ +# Next two are from the 'Getting started with procmail' doc. # +# I'm not too sure about how they work, but they look handy... # +################################################################ + +# Create a backup cache of 200 most recent messages in case of +# mistakes (yes, you can change the 200 to 20 or 400 or whatever +# you want) +:0 c +backup + + :0 ic + | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,200d` + +# Regenerate "From" lines to make sure they are valid +:0 fhw +| formail -I "From " -a "From " + + +################################################################ +# For testing shit - I picked a subject line that no-one would # +# send me and then tried different recipes on the results, and # +# then sent myself a whole pile of email about grobblefruit, # +# with different recipes here, to see what happened when I # +# tried different headers and so on. # +################################################################ + +:0: +* ^Subject: Test grobblefruit +IN.testing + + +################################################################ +# Mailing lists # +# # +# I think this is the thing that most people who finally get # +# procmail want to know about: how to get different messages # +# from different mailing lists into different folders. This is # +# where all that MAILDIR stuff comes from. All the folders I # +# name in here are all created off whatever directory I filled # +# in as the MAILDIR at the start. And no, they don't suddenly # +# appear the instant you edit this file. They only appear when # +# procmail finds mail that should go in them. # +# # +# You can have more than one recipe sending email into the # +# same folder, btw, yes. # +# # +# General useful (?) comments: # +# The "^Resent-From: " pattern works wonderfully on # +# lists which generate it. # +# Making the folder not -quite- the list name means you # +# can save mail from it to a folder named for the list. Can # +# be handy. # +# Some lists are indeed a pig to catch everything with. # +# "TO" is different from "To" and you mustn't put a # +# a space after "TO". It catches "To: " and "Cc: ", I # +# think. Very handy. But it doesn't catch everything. If # +# it's a mailman list, don't use it and see below. # +# Mailman-run lists all seem to have a Sender: header # +# which is very useful to sort with. Just add -admin onto # +# the name of the mailing list. # +# Even more useful for mailman-run lists turns out to be # +# "X-BeenThere: listname@site.com" # +################################################################ + +################################################################ +# I hardly use TO now, but here's an example in case. # +################################################################ + +:0: +* ^TOlynx-dev@sig.net +IN.lynx-dev + +########### +# bugtraq # +########### + +:0: +* ^Sender:.*Bugtraq List +IN.bugtraq + +######################### +# gnome CVS commit list # +######################### + +:0: +* X-BeenThere: cvs-commits-list@gnome.org +IN.cvs-commits + + +############## +# gnome-list # +############## + +:0: +* ^X-BeenThere: gnome-list@gnome.org +IN.gnome-list + + +################## +# gnome-doc-list # +################## + +:0: +* ^X-BeenThere: gnome-doc-list@gnome.org +IN.gnome-doc-list + + +############################################################### +# linuxchix lists: there are several mailing lists here: see # +# the end of this file for the different ways to deal with # +# heavy traffic lists with digest options. # +############################################################### + +:0: +* ^X-BeenThere: grrltalk@linuxchix.org +IN.linuxchix + +:0: +* ^X-BeenThere: issues@linuxchix.org +IN.linuxchix + +:0: +* ^X-BeenThere: techtalk@linuxchix.org +IN.linuxchix + + +################################################# +# This is what I consider advanced stuff: this # +# one doesn't put the digest straight into a # +# folder. Instead it runs 'formail +1 -ds', # +# which splits the digest into its original # +# messages, and then puts the results of that # +# into the folder. # +# # +# The address is way way out of date, but I am # +# not sure of the current digest address, so I # +# have left it. # +# # +# It is commented out because I actually read # +# the main list, not the digest, these days. # +################################################# + +# :0: +# * ^TOgrrltalk-digest@hub.org +# | formail +1 -ds >> IN.linuxchix + + +############## +# mutt-users # +############## +:0: +* ^TOmutt-users@mutt.org +IN.mutt-users + +:0: +* ^Sender: owner-mutt-users@mutt.org +IN.mutt-users + + +################################################# +# Procmail list # +# ...be aware that everyone on this list # +# seems to have monster spam filters and thus # +# to be completely unconcerned at the huge # +# amount of spam it gets: you will either need # +# spam filters or tolerance to find the good # +# stuff. (I am not subscribed now, but that was # +# the case when I was.) # +################################################# + +:0: +* ^TOprocmail@Informatik.RWTH-Aachen.DE +IN.procmaillist + + +####################################################### +# Red Hat announce -- very handy for security updates # +####################################################### + +:0: +* ^X-BeenThere: redhat-announce-list@redhat.com +IN.rh-announce + +:0: +* ^X-BeenThere: redhat-watch-list@redhat.com +IN.rh-announce + + +######################### +# windowmaker: wm-users # +######################### + +:0: +*^From wm-user-request@windowmaker.org +IN.wm-user + +################################################################ +# Splitting digests # +# # +# You don't need to do this, but this seems to be another very # +# popular thing to do with procmail. If you're on mailing # +# lists using the digest option, sometimes you may want to # +# split the digests back up into the original emails. There is # +# (of course) more than one way to do this: # +# # +# (1) don't bother: just read through all the digest in one # +# big lump. Simple, easy, and great until you find someone # +# sent a 500-line postscript file or a giant jpg which got # +# included into the digest :( # +# # +# (2) use a mail-reader such as mutt, and if you suddenly want # +# to split a digest up, then whilst reading the message, hit # +# | formail +1 -ds # +# which will put the results into your main inbox. If you want # +# it in a particular folder (like the one you're reading), do # +# | formail +1 -ds >> foldername # +# # +# (3) make procmail (or formail, actually), split it up ready # +# for you to read. # +# # +# So if you want to have each digest automatically split up # +# by procmail as it arrives, and to read each message # +# individually, then here's some examples of what you can put. # +# The first two lines are exactly the same. The third one has # +# a pipe (vertical line) symbol at the start, and then the # +# command you're piping it through. # +# # +# Yes, I picked a notoriously heavy-traffic one for the first # +# example... And it -should- work, but it's not a list I read, # +# sorry! # +# # +# Instead of this: # +# :0: # +# * ^Sender: owner-linux-kernel@vger.rutgers.edu # +# IN.linux-kernel # +# ...you want this: # +# :0: # +# * ^Sender: owner-linux-kernel@vger.rutgers.edu # +# | formail +1 -ds >> IN.linux-kernel # +# # +# Da-dah! That's all. # +# # +# And for those where the list name changes and that's what # +# you're matching patterns on, instead of this: # +# :0: # +# * ^TOgrrltalk@hub.org # +# IN.linuxchix # +# ...you want this: # +# :0: # +* ^TOgrrltalk-digest@hub.org # +# | formail +1 -ds >> IN.linuxchix # +# # +# Magic :) # +################################################################ + + + +################################################################ +# That's it. Any email that doesn't match any of the recipes # +# above goes into my usual place for email, which until I read # +# it is /var/spool/mail/hobbit. Procmail appears to know about # +# that without being told. # +# # +# Quick summary for adding your own or changing these: the # +# general format for putting an email into a folder and not # +# doing anything fancy to it first is: # +# # +# :0: # +# * # +# # +# # +# The ^ sign in my recipes is the sign procmail understands as # +# "start of the line", so "^From" matches the word "From" when # +# it's the start of a header. # +# # +# The "IN." at the start of folder names is not necessary: # +# that's just my naming system. Stolen, like everything else, # +# from a friend's example. It has the benefit that with my # +# mail-reader (mutt), which sorts alphabetically, all of them # +# show up first (capitals are earlier in the alphabet if # +# you're a computer...) and I can save them easily: from # +# IN.blah to blah. If you want to call the folders blah-spool, # +# or just blah, then cool. That'll work, too. # +# # +# It is possible that now you have everything in different # +# folders, you want to read with a cool program which does # +# cool things like display by thread or which understands you # +# when you tell it "These are mailing lists" and does handy # +# things as a result. If you do, and you discover Mutt, you # +# might want to look at my muttrc which is probably next to # +# this file. # +# # +# Have fun! # +# -- Telsa # +################################################################