[RFCI-Discuss] about FQDN for our smtp servers

Yiorgos Adamopoulos adamo at central.tee.gr
Thu Apr 13 17:09:30 EDT 2006



mouss wrote:
> but at the same time, it says the client SHOULD use a "canonical" helo. 
> why should a client developer do any effort to follow this SHOULD if the 
> same RFC says the server shouldn't refuse it because of that?

Because the developer must follow the robustness principle:

- Be liberal in what you accept (server)
- Be conservative in what you sent (client)

Keep in mind that both the initial RFC and the robustness principle were 
devised by the same person, the late Jon Postel.

The contradictions you have found exist mostly because of this reason 
and copying from:

http://en.wikipedia.org/wiki/Robustness_Principle

"Counter-intuitively, Postel's robustness principle ("be conservative in 
what you send, liberal in what you accept") often leads to deployment 
problems."

More on this on RFC3117

./Yiorgos


More information about the RFCI-Discuss mailing list