From: Niall O Broin (niall at domain linux.ie)
Date: Thu 10 May 2001 - 00:58:13 IST
On Wed, May 09, 2001 at 04:55:59PM +0100, Philip Reynolds wrote:
> :>while [ "$(mailq)" != "Mail queue is empty" ] ;
> :>do
> :> sleep 1
> :>done
>
> ---------------
> #!/bin/sh
>
> # Start deliveries.
> /usr/sbin/sendmail -q
>
> # Allow deliveries to start.
> sleep 10
>
> # Loop until all messages have been tried at least once.
> while mailq | grep '^[^ ]*\*' >/dev/null
> do
> sleep 10
> done
I don't see that this has any advantage in elegance over my solution, which
was all I was looking for.
> Surely you can stick "sendmail -q" in your internet/dialup scripts?
I could, though I don't. This is specifically for dialling in during the day
only to collect mail, which I want to take as little time as possible i.e.
connect, collect, disconnect.
> Apart from that,
> defer_transports = smtp
> should be defined in main.cf
It is.
Niall
This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:10:15 GMT