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!