Re: [Exim] rsmtp: to many processes

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Jochen Erwied
Date:  
À: Joerg Sommer
CC: exim-users
Sujet: Re: [Exim] rsmtp: to many processes
Wednesday, September 4, 2002, 9:18:12 PM, you wrote:

> Jochen Erwied schrieb :


>> Write a script containing:
>>
>> uucico -D -s<system>
>> exim -q


> I can't do this, because I start uucico on internet call in. So the line
> is held open, while uuxqt runs the batch commands and no data is
> transmitted. I don't want this.


Not quite right.

UUCICO starts commands every 'run-uuxqt <n>' jobs during calls, and
these processes run in background (to a maximum of 10, configurable
using the option 'max-uuxqts <n>')

So the connection won't stay up longer than needed, and not longer
than in your current setup.

Assuming you call uucico from .../ip-up (or whatever script you use on
internet dial-in), use the following script:

in ip-up:

.../do.uucico <host> &

instead of maybe

uucico -s <host>

do.uucico contains:

#! /bin/sh

[ -n "$1" ] || ( echo No host to call; exit 1 )

# -D: stay in foreground
# -q: don't run uuxqt
# -s $1: call out to specific system
uucico -D -q -s $1
# -s $1: run uuxqt for this system only
uuxqt -s $1
# empty the mailqueue
exim -q

This should give you a strictly sequential behaviour for processing
commands and mails.

If I remember correctly, NexGo (now Arcor) batches mails on demand, so
you get only one bunch of emails per call. So above solution may not
be needed anyway, since calling 'exim -q' from rbsmtp produces exactly
the same behaviour. Maybe you should put it into background.

--
mbs GmbH      | http://www.mbs-software.info
Jochen Erwied | mailto:Jochen.Erwied@mbs-software.info
Roemerstr. 15 | phone: +49-2151-7294-0
47809 Krefeld | fax:   +49-2151-7294-50