It sounds like your QMail support programs are having trouble with queue management -- specifically, they are not communicating correctly about entries made into the queue.
A little background:
QMail is not some monolithic program (like sendmail) that does it all in one process thread. Rather, QMail is a collection of programs that communicate with each other to perform specific tasks. (It uses the original UNIX philosophy of making tools: make it do one thing, and do it well).
One of the most important ways that QMail programs talk to each other is through the queue. In a nutshell though, the message headers and bodies are kept in different files. This way, when I send a message to 10,000 recipients I don't have to write the message body 10,000 times into the queue.
The most likely cause of the behavior you describe is a permissions issue -- either the queue folders don't have the correct permissions, or (more likely) one or more of the QMail programs isn't running with the right permissions (user/group ID).
To debug, we'll need to know the installation method used (who's set of instructions did you follow?). Also, a listing of the running processes (output of [options here are BSD options) ps -efwl). What we're looking for are the permissions on the queue itself, and the user IDs of the processes running QMail.
Or, you could use something like the QMail Toaster's QTP (QMail Toaster Plus) -- which has RPM installations for QMail and a variety of other packages that have a wide history of working well together. While I don't suspect that QMail Toaster (or QTP for that matter) has a BSD install script, you should be able to follow along and make it work on your BSD installation.
Just my thoughts...
Dan
IT4SOHO
Main Topics
Browse All Topics





by: ScottmanohPosted on 2009-09-03 at 12:09:17ID: 25253882
The queue has a bunch of mail in it with blank "From:" addresses also...