On Thu, 15 Jun 2000, mwangu wrote:
> Could anyone please point me to some good
> documentation on how to use these to put messages in
> the queue. I already have qmqpd running using
> tcpserver and it appears to work.
>
> If it can be done using perl that would be great.
Perl is not needed.
On the client machines (ie those machines that will be sending mail
via QMQP to the server running qmqpd) do this: (DO NOT DO THIS ON THE
SERVER RUNNING qmail-qmqpd!)
1) find the IP address of the server running qmqpd. It MUST be the IP
address. Let's assume it is 1.2.3.4
cd /var/qmail/control
cp /dev/null ./locals
echo 1.2.3.4 > ./qmqpservers
2) replace qmail-queue with the QMQP client program, qmail-qmqpc
cd /var/qmail/bin
mv qmail-queue qmail-queue.orig
ln qmail-qmqpc qmail-queue
3) wait for any mail queued on the client box to be delivered:
qmail-qstat
messages in queue: 0
messages in queue but not yet preprocessed: 0
then stop qmail-send
Now, all mail that passes through this client will be sent to the
server whose IP address is 1.2.3.4 via QMQP.
Repeat for all your other null clients.
You might also want to set up a second box running qmail-qmqpd to
queue mail just in case your first qmqpd servier is unavailable:
On the new server running qmail-qmqpd
1)
cd /var/qmail/control
cp /dev/null ./locals
echo ":mailhost.your.domain" > ./smtproutes
On the null clients
1)
cd /var/qmail/control
cp /dev/null ./locals
echo 1.2.3.5 >> ./qmqpservers
Regards
Peter
----------
Peter Samuel [EMAIL PROTECTED]
Technical Consultant or at present:
eServ. Pty Ltd [EMAIL PROTECTED]
Phone: +61 2 9206 3410 Fax: +61 2 9281 1301
"If you kill all your unhappy customers, you'll only have happy ones left"