I have made a patch to put this file in the quota message. This patch holds another patch (To: field complete with the email address). To use this, you must patch vpopmail: patch -p0 -i file_holds_this_patch
and then ./configure (your configure options here) make you need only the vdelivermail install file, before install backup your original vdelivermail file from your vpopmail/bin dir /usr/bin/install -c -s vdelivermail /dir_to_vpopmail/vpopmail/bin/vdelivermail and put the Date: field in quotawarn.msg file in your domain folder(s) i am not a c guru, but i do try my best :) i have tested it, works for me ----------------------------------------------------------------------------------------- diff -Naur vpopmail-5.2.1-orig/vdelivermail.c vpopmail- 5.2.1/vdelivermail.c --- vpopmail-5.2.1-orig/vdelivermail.c Sat May 18 08:25:50 2002 +++ vpopmail-5.2.1/vdelivermail.c Sat Aug 2 11:27:48 2003 @@ -984,7 +984,10 @@ */ int deliver_quota_warning(const char *dir, const char *q) { + static char *montab[12] = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec "}; + static char *daytab[7] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; time_t tm; + struct tm *gmt; long unsigned pid; long unsigned wrn_msg_sz; int write_fd, fdin, fd; @@ -1022,8 +1025,8 @@ strcat(strcpy(qname, dir), "/quotawarn"); time(&tm); - - + gmt = localtime(&tm); + /* Send only one warning every 24 hours */ if (stat(qname, &sb) == 0 && ((sb.st_mtime + 86400) > tm)) { @@ -1087,6 +1090,10 @@ /* read the quota message in chunks and write it to the new file */ if((fs=fopen(quotawarnmsg, "ro")) != NULL) { while(fgets(buf, MSG_BUF_SIZE, fs)) { + if(strncmp(buf,"To:",3)==0) + sprintf(buf,"To: [EMAIL PROTECTED]",getenv("EXT"),getenv("HOST")); + if(strncmp(buf,"Date:",5)==0) + sprintf(buf,"Date: %3s, %2d %3s %04d %02d:%02d:%02d %c%02d%02d\n",daytab[gmt->tm_wday],gmt->tm_mday,montab[gmt- >tm_mon],gmt->tm_year+1900,gmt->tm_hour,gmt->tm_min,gmt- >tm_sec,(gmt->tm_gmtoff < 0) ? '-' : '+',abs(gmt->tm_gmtoff / 3600),abs( (gmt->tm_gmtoff % 3600) / 60 )); if ( write(write_fd,buf,strlen(buf)) == -1 ) { close(write_fd); diff -Naur vpopmail-5.2.1-orig/quotawarn.msg vpopmail- 5.2.1/quotawarn.msg --- vpopmail-5.2.1-orig/quotawarn.msg Sun Jan 20 08:08:03 2002 +++ vpopmail-5.2.1/quotawarn.msg Sat Aug 2 11:34:36 2003 @@ -4,6 +4,7 @@ Reply-To: [EMAIL PROTECTED] To: Valued Customer:; Subject: Mail quota warning +Date: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit