Thanks for the suggestion Robert, but how do I find the time for which
Postfix will not attempt a delivery after reaching the fail limit? Instead
of outsourcing the task to script, and increasing a dependency, it would be
better to keep it with Postfix itself, if possible.

If there aren't any options, I may have to go with the script. Then, I may
need some more help...

Thanks,
DN Singh

On Thu, Dec 1, 2011 at 1:29 PM, Robert Schetterer <rob...@schetterer.org>wrote:

> Am 01.12.2011 08:35, schrieb DN Singh:
> > Hello Group,
> >
> > I am trying some extra configuration for postfix where it would mark
> > some destinations as undeliverable. I have found that there are some
> > destinations, start deferring the mails (may be greylisting) for a
> > particular period of time (times ranging from 1min to 4hrs), and after
> > the time window is over, they accept mails properly. So, I would like to
> > configure per-destination dead time limit, where Postfix would not
> > attempt any delivery at all to a destination for the mentioned time.
> >
> > I tried configuring backoff-time, but it only comes into picture after
> > first attempt, which will get deferred, during time the destination is
> > differing. Next, I found
> > "default_destination_concurrency_failed_cohort_limit", but I was unable
> > to find to time for which it will remain dead. I know this is transport
> > configurable, so I can configure different time limits for different
> > destinations. This is because, I do not want any delivery attempts
> > during the time when a destination is marked dead.
> >
> > Is this possible? If yes, then how?
> >
> > Thanks.
> > DN Singh
>
> perhaps put some kind of scripted hold on them
> if they are always the same
>
> or use ideas from
>
> http://www.postfix.org/QSHAPE_README.html#backlog
>
> Postfix version 2.5 and later:
>
>    In master.cf set up a dedicated clone of the "smtp" transport for
> the problem destination. In the example below we call it "slow".
>
>    In main.cf configure a short delay between deliveries to the same
> destination.
>
>    /etc/postfix/main.cf:
>        transport_maps = hash:/etc/postfix/transport
>        slow_destination_rate_delay = 1
>        slow_destination_concurrency_failed_cohort_limit = 100
>
>    /etc/postfix/transport:
>        example.com  slow:
>
>    /etc/postfix/master.cf:
>        # service type  private unpriv  chroot  wakeup  maxproc command
>        slow      unix     -       -       n       -       -    smtp
>
> See also the documentation for default_destination_rate_delay.
>
> This solution forces the Postfix smtp(8) client to wait for
> $slow_destination_rate_delay seconds between deliveries to the same
> destination.
>
> IMPORTANT!! The large slow_destination_concurrency_failed_cohort_limit
> value is needed. This prevents Postfix from deferring all mail for the
> same destination after only one connection or handshake error (the
> reason for this is that non-zero slow_destination_rate_delay forces a
> per-destination concurrency of 1).
>
>
> --
> Best Regards
>
> MfG Robert Schetterer
>
> Germany/Munich/Bavaria
>

Reply via email to