Date: Sun, 19 Jan 2003 05:03:32 +0100 From: Brad Knowles <brad.knowles@skynet.be> To: "Kutulu" <kutulu@kutulu.org> Cc: "Garrett Wollman" <wollman@lcs.mit.edu>, <freebsd-current@FreeBSD.ORG> Subject: Re: postfix equiv. of sendmail's -bH? Message-ID: <a05200f04ba4fca25abdd@[10.0.1.2]> In-Reply-To: <00db01c2bf57$37d96810$0245a8c0@KutuluWare> References: <001a01c2bf05$e44ba6a0$0245a8c0@KutuluWare> <200301182028.h0IKShjU092671@khavrinen.lcs.mit.edu> <00db01c2bf57$37d96810$0245a8c0@KutuluWare>
index | next in thread | previous in thread | raw e-mail
At 8:08 PM -0500 2003/01/18, Kutulu wrote:
> I was just concerned that some useful task that used to occur nightly may
> now not be occurring, and if so, what I could do to make it occur again. I
> didn't see anything to even indicate that postfix has a host status cache,
> meaning the option is pretty pointless either way. I was just wondering if
> anyone who had run postfix longer than me knew for sure :)
I think the closest that postfix has for the sendmail "host
status" feature is the fast_flush_domains parameter, but this is
normally only used for those domains that you will be acting as a
backup MX/relay host and only works in conjunction with the ETRN
command.
With sendmail, IIRC you can use the host status information both
for domains that you act as a backup MX for, as well as for domains
that you do a lot of e-mail with. Therefore, they don't quite serve
the same function.
The fast_flush_domains feature is something Wietse added after
several people (myself included) complained that there was no easy
way to do the equivalent of a "sendmail -qRdomain.com", either from
the command-line or via the ETRN command. Instead, he used to just
flush the entire queue.
Imagine you're an ISP running a backup MX for tens of thousands
or hundreds of thousands of clients, and you see an average of 5-10
ETRN commands per second. Then think about trying to flush the
entire queue each time you get an ETRN.
Of course, postfix has built-in methods of restricting the number
of SMTP clients that can be attempting to deliver mail to any given
user or domain, so it has less of a need for something like a
HostStatusDirectory.
My understanding is that the fast_flush_domains stuff works
through having the system log data related to the $relay_domains
parameter in a certain way so that you can keep track of which
file/message is bound for which recipient domain(s), and so that you
can then figure out which files need to be flushed when you get an
ETRN.
I don't think there's a way to flush this feature in postfix,
short of stopping and starting the service.
However, I'll have to check the latest source code to be sure.
--
Brad Knowles, <brad.knowles@skynet.be>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.
GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a05200f04ba4fca25abdd>
