I am sorry for bumping this... but is nobody responding because I am a
moron and should know this? or is it that everyone who has looked is
just completely baffled. If so is there anything I can provide you, or
any tests or things you would like me to try to get this working? I
really need to know if this is supposed to work or not, and if so how it
could not be working... its a really critical part of the server I am
building.

Sincire thanks to anyone who can give me some advice.

On Sun, 2004-10-03 at 06:53, Entelin wrote:
> Well I have been fighting this problem another week.. and I think I have
> read everything there is to read about qmail-ldap twice over. Even tried
> reading some of the related source to figgure out what might be wrong,
> but I am just not a good enouph programmer to figgure it all out.
> Several people have had a look at the box, however I havent heard
> anything on the list, so perhaps its a bug? I think everything is setup
> the way it should be. Its really starting to become a big problem for
> me.
> 
> On Thu, 2004-09-23 at 21:50, Entelin wrote:
> > This is a repost of "Dash extenstion + RCPTCHECK?" summarizing the tests
> > and results Chris Wilkes and I have come up with. However dispite our
> > efforts it still just plain doesnt work.
> > 
> > The issue is that users in ldap with no qmailUID / GID will only ever
> > read .qmail not .qmail-whatever.
> > 
> > I have set up a minimal test box exibiting this issue to simplify
> > things.
> > 
> > the user  "username" has 
> > mail: [EMAIL PROTECTED]
> > mailAlternateAddress: [EMAIL PROTECTED]
> > 
> > with this username-whatever delivers via .qmail, if I remove the
> > mailAlternateAddress it will bounce with "Sorry, no mailbox here by that
> > name. (#5.1.1)"
> > 
> > however if I make a real user in /etc/passwd and /etc/group give it its
> > own qmailUID / GID in ldap it works, but only if I leave
> > mailAlternateAddress out. I have read some documentation that says leave
> > it out, others that say it must be there, Chris says it must be there
> > but in a "real" user it only works if its not. So I am confused.
> > 
> > If anyone wants to have a look the test box it is at
> > 
> > ssh [EMAIL PROTECTED]  pass: test
> > http://68.230.81.22:8000/phpldapadmin/  pass: test
> > 
> > Do whatever you want, this box is nothing but a test case for this issue.
> > ports 25(in and out),110,80 are all blocked by my isp.
> > 
> > (just try to avoid the temptation of a  rm -Rf /* so others can look too
> > lol)
> > 
> > first, here is the main section of my makefile
> > --------------------------------------------
> > 
> > LDAPFLAGS=-DEXTERNAL_TODO -DDASH_EXT -DSMTPEXECCHECK
> > -DALTQUEUE                                                                         
> >                                                         
> > # Perhaps you have different ldap libraries, change them here
> > LDAPLIBS=-L/usr/local/lib -lldap -llber
> > # and change the location of the include files here
> > LDAPINCLUDES=-I/usr/local/include
> > # on Slowaris you need -lresolv and probably a LD_RUN_PATH added like
> > this:
> > #LDAPLIBS=-L/opt/OpenLDAP/lib -lldap -llber -lresolv -R/opt/OpenLDAP/lib
> > # for example on my Linux box I use:
> > #LDAPLIBS=-L/opt/OpenLDAP/lib -lldap -llber
> > # if you need a special include-directory for ldap headers enable this
> > #LDAPINCLUDES=-I/opt/OpenLDAP/include                                              
> >                                                                                    
> > # ZLIB needed for -DDATA_COMPRESS and -DQMQP_COMPRESS
> > #ZLIB=-lz
> > # or you installed zlib in a different path you can use something like
> > this
> > #ZLIB=-L/opt/zlib/lib -lz
> > #ZINCLUDES=-I/opt/zlib/include
> >                                                                                    
> >                                               # TLS (SMTP encryption) in 
> > qmail-smtpd and qmail-remote, see TLS.readme
> > # You need OpenSSL for this
> > # use -DTLS_REMOTE to enable tls support in qmail-remote
> > # use -DTLS_SMTPD to enable tls support in qmail-smtpd
> > # use -DTLSDEBUG to enable additional tls debug information in
> > qmail-remote
> > #TLS=-DTLS_REMOTE -DTLS_SMTPD
> > # Path to OpenSSL includes
> > #TLSINCLUDES=-I/usr/local/include
> > # Path to OpenSSL libraries
> > #TLSLIBS=-L/usr/local/lib -lssl -lcrypto
> > # Path to OpenSSL binary
> > #OPENSSLBIN=/usr/local/bin/openssl
> > #OPENSSLBIN=openssl
> >                                                                                    
> >                                               # to make the Netscape download 
> > progress bar work with qmail-pop3d
> > # uncomment the next line (allready done)
> > MNW=-DMAKE_NETSCAPE_WORK
> >                                                                                    
> >                                               # to enable the auto-maildir-make 
> > feature uncomment the next line
> > #MDIRMAKE=-DAUTOMAILDIRMAKE
> >                                                                                    
> >                                               # to enable the auto-homedir-make 
> > feature uncomment the next line
> > #HDIRMAKE=-DAUTOHOMEDIRMAKE
> >                                                                                    
> >                                               # on most systems we need this to 
> > make auth_pop and auth_imap
> > SHADOWLIBS=-lcrypt
> > # OpenBSD and other Systems do not have libcrypt, so comment the line
> > out
> > # if you get linking problems.
> > # To use shadow passwords under some Linux OS, uncomment the next two
> > lines.
> > #SHADOWLIBS=-lcrypt -lshadow
> > #SHADOWOPTS=-DPW_SHADOW
> > # To use shadow passwords under Solaris, uncomment the SHADOWOPTS line.
> >                                                                                    
> >                                   # to enable the possibility to log and debug 
> > imap and pop uncoment the
> > # next line
> > DEBUG=-DDEBUG
> > # WARNING: you need a NONE DEBUG auth_* to run with inetd
> > 
> > ----------------------------------------
> > 
> > cat defaultdomain
> > domain.tld
> > 
> > cat ldapdefaultdotmode
> > dotonly
> > 
> > cat defaultdelivery
> > ./Maildir/
> > 
> > cat locals
> > domain.tld
> > mx1.domain.tld
> > 
> > cat rcpthosts
> > domain.tld
> > mx1.domain.tld
> > 
> > cat qmail-smtpd.rules
> > 127.0.0.1:allow,RELAYCLIENT="",NOPBS="",RCPTCHECK=""
> > :allow,NOPBS="",RCPTCHECK=""
> > 
> > cat me
> > mx1.domain.tld
> > 
> > cat ldapgid
> > 103
> > 
> > cat ldapuid
> > 1009
> > 
> > mx1:/home/mailstore/username# find
> > .
> > ./.qmail-whatever
> > ./Maildir
> > ./Maildir/cur
> > ./Maildir/new
> > ./Maildir/tmp
> > ./Maildir/.whatever
> > ./Maildir/.whatever/cur
> > ./Maildir/.whatever/new
> > ./Maildir/.whatever/tmp
> > ./.qmail
> > 
> > mx1:/home/mailstore/username# ls -lan
> > total 10
> > drwxrwx---    3 1009     103           128 Sep 20 07:46 .
> > drwxrwx---    4 1009     103           104 Sep 19 12:58 ..
> > -rw-r-----    1 1009     103            43 Sep 20 07:43 .qmail
> > -rw-r-----    1 1009     103            21 Sep 19 12:41 .qmail-whatever
> > drwx------    6 1009     103           152 Sep 19 12:40 Maildir
> > 
> > mx1:/home/mailstore/username# cat .qmail
> > | set > /tmp/qmail-username.log
> > ./Maildir/
> > mx1:/home/mailstore/username# cat .qmail-whatever
> > ./Maildir/.whatever/
> > mx1:/home/mailstore/username# cat /tmp/qmail-username.log
> > BASH=/bin/sh
> > BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="1" [4]="release"
> > [5]="i386-pc-linux-gnu")
> > BASH_VERSION='2.05a.0(1)-release'
> > DIRSTACK=()
> > DTLINE='Delivered-To: [EMAIL PROTECTED]
> > '
> > EUID=1009
> > EXT=
> > EXT2=
> > EXT3=
> > EXT4=
> > GROUPS=()
> > HOME=/home/mailstore/username
> > HOST=domain.tld
> > HOST2=domain
> > HOST3=domain
> > HOST4=domain
> > HOSTNAME=mx1
> > HOSTTYPE=i386
> > IFS='
> > '
> > LOCAL=username-whatever
> > MACHTYPE=i386-pc-linux-gnu
> > [EMAIL PROTECTED]
> > OPTERR=1
> > OPTIND=1
> > OSTYPE=linux-gnu
> > PATH=/var/qmail/bin:/command:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
> > POSIXLY_CORRECT=y
> > PPID=15411
> > PS4='+ '
> > PWD=/home/mailstore/username
> > QMAILDOTMODE=dotonly
> > [EMAIL PROTECTED]
> > RPLINE='Return-Path: <[EMAIL PROTECTED]>
> > '
> > [EMAIL PROTECTED]
> > SHELL=/bin/bash
> > SHELLOPTS=braceexpand:hashall:interactive-comments:posix
> > SHLVL=1
> > TERM=dumb
> > UFLINE='From [EMAIL PROTECTED] Mon Sep 20 14:44:48 2004
> > '
> > UID=1009
> > USER=username
> > _=/bin/sh
> > 
> > mx1:/home/mailstore/username# /var/qmail/bin/qmail-ldaplookup -m
> > [EMAIL PROTECTED]
> > Searching ldap for:
> > (&(objectClass=qmailuser)(|([EMAIL PROTECTED])([EMAIL PROTECTED])))
> > under dn: dc=domain, dc=tld
> > Found 1 entry:
> >  
> > dn: uid=username,ou=People,dc=domain,dc=tld
> > -------------------------------------------------------
> > objectClass: inetOrgPerson
> > objectClass: person
> > objectClass: qmailUser
> > objectClass: top
> > mail: [EMAIL PROTECTED]
> > mailAlternateAddress: [EMAIL PROTECTED]
> > uid: username
> > accountStatus: active
> > mailHost: undefined
> > homeDirectory: /home/mailstore/username
> > aliasEmpty: using default
> > qmailDotMode: dotonly
> > qmailUID: 1009
> > qmailGID: 103
> > mailQuotaSize: 0 (unlimited)
> > mailQuotaCount: 0 (unlimited)
> > mailSizeMax: 0 (unlimited)
> > mailReplyText: undefined
-- 
Entelin <[EMAIL PROTECTED]>

Reply via email to