On Fri, Dec 24, 2010 at 01:37:48AM +0800, Yaoxing wrote: > There's nothing in my hold queue. MailScanner do you mean amavis? I stopped > that 10 hours ago. but it doesn't seem to make the situation better.
You can't just "stop" the content filter, existing messages have the content_filter transport recorded in the queue file, as evidenced by your logs. To drop this record from existing messages you need to run "postsuper -r ALL", which will move all mail from active, incoming deferred (and I think also "hold") to "maildrop". From there, mail will be re-processes as new mail in the queue with the new setting of "content_filter" (as seen by pickup from main.cf or master.cf overrides). Restarting Postfix generally makes queue congestion worse. > If I restart postfix, does it make the figure like that? because I noticed > mails in active queues went back to incoming queue while restarting. Yes. > So maybe those mails acts new mails? No, they do not. Do you have ANY logging of email going somewhere other than the content filter? So far all the evidence is that your content_filter is slow and/or busted, there is nothing showing what happens post-filter. What happened to that post-filter queue-id??? -- Viktor.