NO THE MESSAGE WASN'T A RETRY
The error is 550 UNDELIVERABLE.
So as we use the BlackLists to try to Avoid SPAM, can we setup the postfix in a way that If the blacklist is down it still accepts the message ? Or do we have to avoid the blacklists at all ?
I don't think anyone can afford having their messages discarded by a dummy server that drops if it can't check do a RBL check.
If a RBL/SBL list server is down, it will not cause what happened. The list server in question was not "down", it was up and purposely sending out:
550 This list is offline. Please stop querying for it.If someone configures one of their RBL/SBL list servers to do that (fairly crappy thing to do IMO), then there is nothing anyone can do about it. It would have been much "nicer" to send out something different like a 450 reply but they decided on the 550.
Does anyone knows how can it be done or Should we all go ahead and remove the RBL Check as it is not stable ?
There is nothing anyone could have done in this instance. If you are concerned that another RBL/SBL list maintainer will do a similar unconscionable deed again, then I suggest you disable your RBL and SBL lists, that is entirely up to you.
BTW: The dev team discovered the problem at 9:00 am, diagnosed and found a workaround by 12:30, posted the issue in the forums and updated the wiki by 1:00 and released a patch by around 3:00.
P.S. SME doesn't use postfix.