Bill Anderson: > > > > Slowest: mailq/postqueue -p, because that opens each file. > > > This would also be unwise given that mailq/postqueue -p can return > incomplete results when the number queued files gets large - or more > accurately that there is a limit to the amount of data mailq will show > and thus it isn't specifically a message count limit.
It's a time limit. After $daemon_timeout (default: 18000s, or 5 hours) the mailq/postqueue queue listing will be aborted. This is purely a safety feature that prevents filling up the machine with cron jobs that query the queue status. Wietse > On Linux systems I use an inotify enabled kernel (>= 2.6.13) and track > the events via daemon/db. I then query the daemon when I need counts. > You could do similarly on systems that provide an inotify-like feature. > > > Cheers, > Bill > >