From owner-freebsd-questions@FreeBSD.ORG Thu Mar 10 10:56:09 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC58316A4CE for ; Thu, 10 Mar 2005 10:56:08 +0000 (GMT) Received: from lorna.circlesquared.com (host217-45-219-85.in-addr.btopenworld.com [217.45.219.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A03343D2F for ; Thu, 10 Mar 2005 10:56:07 +0000 (GMT) (envelope-from peter@circlesquared.com) Received: from localhost.circlesquared.com (localhost.circlesquared.com [127.0.0.1])j2AAvFj2011331; Thu, 10 Mar 2005 10:57:16 GMT (envelope-from peter@circlesquared.com) From: Peter Risdon To: Madhusudan Singh In-Reply-To: <200503100012.02691.singh.madhusudan@gmail.com> References: <200503100012.02691.singh.madhusudan@gmail.com> Content-Type: text/plain Date: Thu, 10 Mar 2005 10:57:15 +0000 Message-Id: <1110452235.10425.51.camel@lorna.circlesquared.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit cc: "freebsd-questions@freebsd.org" Subject: Re: Qmail / FreeBSD / vqadmin problem X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2005 10:56:09 -0000 On Thu, 2005-03-10 at 00:12 -0500, Madhusudan Singh wrote: > Hi > > I am new to both FreeBSD and qmail. However, I am definitely not new to > unix/linux (2 years of HP-UX and 7 years of Linux experience). I am using a > pf firewall on a machine that will host a webserver as well as my mailserver. > > I am interested in setting up IMAP access to email for my users (do not care > for POP3 access). However, I found installation instructions on > qmailrocks.org and followed them to the letter (note to the author > - /usr/home/vpopmail does not exist - I had to create it by hand - maybe the > first shell script on step 2 needs some editing ?), until I installed vqadmin > and setup the passwd and placed .htpasswd in /usr/local/www/cgi-bin, > restarted apache (built from ports), and tried to login through the cgi > interface from another machine. Ports www, 8080 and https are open > in /etc/pf.conf. But I keep getting "Waiting for " and never can > authenticate with the right password. A couple of possibilities. The default installation of vpopmail puts the vpopmail directory in /usr/local and if you want to use /usr/home you have to supply the correct argument to vpopmail when you build it. >From /usr/ports/mail/vpopmail/Makefile: [...] # User-configurable variables # # Define these to change from the default behaviour # [...] # PREFIX - installation area for vpopmail (see comment below) [...] # Uncomment this, or set PREFIX to /home if you have an existing # vpopmail install with the vpopmail users' home directory set to # /home/vpopmail - package rules dictate we default to /usr/local/vpopmail # #PREFIX?= /home Note that this will, in my experience, create some odd directory trees in /usr/home (such as /usr/home/lib and /usr/home/libexec) which can safely be deleted subsequently. I don't use vqadmin, but this would need to know where to find the vpopmail binaries, and I can't see any make options that might define this, so that might be a major stumbling block. A possible cause of the behaviour you report would be that vqadmin is trying to run vpopmail binaries with inappropriate paths, or to read directory structures in the wrong place. One workaround, if your real vpopmail directory is in /usr/local and you do need it to be in /usr/home is to symlink /usr/local/vpopmail to /usr/home/vpopmail. Incidentally, the FreeBSD installation of qmail recommends using /var/service and much of the qmail documentation assumes the existence of /service. My own approach to this is to use /var/service but then symlink it to /service so that anything that assumes the existence of this directory will work. However, neither vpopmail not vqadmin would give you an imap server, and you don't say whether you have installed one separately. You do need to and a commonly used option in this case would be courier-imap because it's written by the same folk who brought us vpopmail, and integrates well with this and qmail. It isn't the only choice, of course, and you're generally best advised to use something you're familiar with. > > The question is : > > What am I possibly doing wrong ? A port that is not open, or is it some other > problem that a FreeBSD / Qmail newbie might have missed ? It's generally best to use default installation locations with ports, especially when you're installing a few that will work with each other. Then, before testing a cgi interface like vqadmin, make sure everything works. Test qmail, (telnet) test imap, test vpopmail with a domain and a user or two on the command line. If these things aren't working properly, then vqadmin won't either. www.lifewithqmail.org is probably the most authoritative site to use as a reference, together with inter7's website and http://cr.yp.to for some perhaps slightly terse but very good initial docs. If you need more help, maybe say whether you have installed an imap server, and whether the underlying technologies - qmail, vpopmail, imap - are working. Peter.