Update of /cvsroot/qmailadmin/qmailadmin
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv13284
Modified Files:
Tag: stable-1_2
ChangeLog mailinglist.c
Log Message:
When deleting a subscriber, convert '=' to '@' if no '@'. [1651370]
Index: ChangeLog
===================================================================
RCS file: /cvsroot/qmailadmin/qmailadmin/ChangeLog,v
retrieving revision 1.15.2.103
retrieving revision 1.15.2.104
diff -u -d -r1.15.2.103 -r1.15.2.104
--- ChangeLog 3 Nov 2007 17:29:23 -0000 1.15.2.103
+++ ChangeLog 3 Nov 2007 17:39:34 -0000 1.15.2.104
@@ -13,6 +13,7 @@
- Use email address instead of maildir for catchall.
- Move HTML out of alias.c and into html.h as move toward more
flexible HTML templates.
+ - When deleting a subscriber, convert '=' to '@' if no '@'. [1651370]
1.2.11 - released 29-Dec-06
Index: mailinglist.c
===================================================================
RCS file: /cvsroot/qmailadmin/qmailadmin/mailinglist.c,v
retrieving revision 1.5.2.11
retrieving revision 1.5.2.12
diff -u -d -r1.5.2.11 -r1.5.2.12
--- mailinglist.c 17 Aug 2007 23:46:36 -0000 1.5.2.11
+++ mailinglist.c 3 Nov 2007 17:39:34 -0000 1.5.2.12
@@ -847,6 +847,7 @@
void dellistgroupnow(int mod)
{
int pid;
+ char *p;
if ( AdminType!=DOMAIN_ADMIN ) {
snprintf (StatusMessage, sizeof(StatusMessage), "%s", html_text[142]);
@@ -856,6 +857,12 @@
lowerit(Newu);
+ // for dealing with AOL spam complaints, if address doesn't contain @,
+ // but does contain '=', change the '=' to '@'.
+ if (! strchr (Newu, '@')) {
+ if ((p = strchr (Newu, '='))) *p = '@';
+ }
+
pid=fork();
if (pid==0) {
sprintf(TmpBuf1, "%s/ezmlm-unsub", EZMLMDIR);
|