It might be an workaround for some firewalls blocking Postfix SMTP client:

Here is the case I worked out:
Problem
- Postfix (SMTP Client) receives 500 5.3.3 Unrecognized command from the
SMTP Server. Of course both Postfix and Exchange (in this example) know smtp
commands.

Cause:
- A firewall in the middle is altering SMTP syntax.

Workaround:
- Replacing the hard error with a soft error (400 in smtp_reply_filter)
causes Postfix SMTP client to retry and deliver the messages. 
I did not debug the second retry and see if Postfix client is sending the
message in a different way - possible it does.

Suggestion:
- In other words, with the smtp_reply_filter listed below, the delivery
chances are significantly increased and might be a good idea to implement a
smtp_(cisco?)_workaround_(harderror?) = yes/no.

Here is my smtp_reply_filter (first in line works in real case, the others
are assumptions)
/^500 5\.3\.3 Unrecogni[zs]ed command/ 400 4.3.3 Message not accepted by
Exchange. Retrying later
/^500 unrecogni[zs]ed command/ 400 Message not accepted by Exim. Retrying
later
/^502 5\.5\.2 Error: command not recognized/ 402 5.5.2 Message not accepted
by Postfix. Retrying later
/^500 Syntax error/ 400 Message not accepted by Lotus. Retrying later


Marius.


-----Original Message-----
From: owner-postfix-us...@postfix.org
[mailto:owner-postfix-us...@postfix.org] On Behalf Of Wijatmoko U. Prayitno
Sent: Monday, June 2, 2014 12:00 PM
To: postfix-users@postfix.org
Subject: Re: Suggestion

On Mon, 2 Jun 2014 11:38:27 +0300
"Marius Gologan" <marius.golo...@gmail.com> wrote:

> Where can I make a suggestion?
> 
What kind suggestion? You can post here..

Reply via email to