Hello it's me again!

I examined the source code of vdelivermail.c and in my understanding
".qmail" is never parsed for addresses with hyphens. Only ".qmail-..."
are parsed.
Can anybody confirm my assumption or proof it wrong? 



code snip from version 2.4.25:

[vdelivermail.c]
 .
 .
 .
 810 int check_forward_deliver(char *dir)
 811 {
 812  static char qmail_line[500];
 813  FILE *fs;
 814  int i;
 815  int return_value = 0;
 816 
 817 #ifdef QMAIL_EXT
 818  char tmpbuf[500];
 819 #endif
 820 
 821     chdir(dir);
 822 
 823 #ifdef QMAIL_EXT
 824     /* format the file name */
 825     if (strlen(TheExt)) {
 826         strcpy(tmpbuf,".qmail-");
 827         strcat(tmpbuf,TheExt);
 828         if ( (fs = fopen(tmpbuf,"r")) == NULL ) {
 829             for (i=strlen(TheExt);i>=0;--i) {
 830                 if (!i || TheExt[i-1]=='-') {
 831                     strcpy(tmpbuf,".qmail-");
 832                     strncat(tmpbuf,TheExt,i);
 833                     strcat(tmpbuf,"default");
 834                     if ( (fs = fopen(tmpbuf,"r")) != NULL) {
 835                         break;
 836                     }
 837                 }
 838             }
 839         }
 840     } else {
 841         fs = fopen(".qmail","r");
 842     }
 843 #else
 844     fs = fopen(".qmail","r");
 845 #endif
 .
 .

[vdelivermail.c/]


best,
Hartmut

On 27 Nov 07, Hartmut Wernisch wrote:
> 
> Hello!
> 
> 
> vpopmail (5.4.25) ignores the .qmail file for addresses with 
> a hyphen in the local part like "foo-bar".
> 
> I know about the qmail-extension but I think that the .qmail file should
> be processed anyway?!
> My (very) old vpopmail (5.4.4) version respected the .qmail file!
> 
> Is this a bug or is my understanding/config wrong?
> 
> 
> vpopmail version 5.4.25 with following compile options:
> 
>       ./configure --prefix=/var/vpopmail --enable-logging=p \
>        --enable-auth-module=mysql --disable-passwd \
>        --enable-clear-passwd=no --enable-many-domains \
>        --enable-auth-logging --enable-valias \
>        --enable-mysql-limits=no --enable-qmail-ext=y \
>        --enable-ip-alias-domains=y \
>        --enable-libdir=/usr/include/mysql \
>        --enable-mysql-replication --enable-file-locking=n
> 
> 
> vpopmail version 5.4.4 with following compile options:
>       ./configure  --enable-qmail-ext=y --prefix=/var/vpopmail \
>        --enable-ip-alias-domains=y --enable-logging=p \
>        --enable-domainquotas=y
> 
> 
> 
> Thanks in advance!
> Hartmut
> 
> 
> 
> 


!DSPAM:475666db32004580016492!

Reply via email to