Re: Dead Destination configuration
- DN Singh:
> Yes Jeroen,If you have backlogs for ONE domain, then Postfix built-in
> That is the case. I am suffering backlog of mails to one domain, due to its
> deferral policy. This is why I want to handle it manually. Could you help
> in the matter?
mechanisms are already solving the problem for you. The
visible result of greylisting etc. is that mail will
stay queued with the sender until their timer expires.
On 2011-12-06 10:02, DN Singh wrote:
Can you please name the topic, so I can search about it? It would be of great help.
On Mon, Dec 5, 2011 at 10:41 PM, Jeroen Geilman <jeroen@...> wrote:On 2011-12-05 15:36, DN Singh wrote:Have you considered that this is because your submission is not 100% flat ?
Yes, I tried to figure it out that way, but the numbers aren't constant.
If you submit or retry in bursts (and when they block you for a fixed period of time after denying access, you WILL see clumping) then why expect their rejections to follow a different pattern ?
As the people with much experience and experimentation on this list suggest, run separate delivery routes - with separate queues - for these slow destinations.
All this is very well documented in the list archives.
There are two solutions you can try: within one instance, or using a separate instance, which will have its own queue.
Within one instance, you can use a so-called *slow transport* to deliver mail to problematic domains at greatly reduced speeds.
The basic theory behind this is described in: http://www.postfix.org/TUNING_README.html#rope
To push mail for example.com to such a slow transport, use a transport_maps entry:
Where myslowtransport is a service defined in master.cf.
The more flexible solution is to set up a second instance of postfix (on an arbitrary internal port, say 127.0.0.1:2525) and push all slow mail to that instance.
You then have complete control over queue lifetimes, backoff schedules, retry mechanisms, custom errors or deferrals, etc etc etc.
(Sorry, I couldn't find a mailing list example in the time it took me to write this :)