On Mon, May 15, 2006 at 09:43:00PM -0700, Tulsi Ram Mayala wrote:
Why should an MTA remove a dot in case of technically invalid '.one'?
What would be its significance? RFC should not mandate any unnecessary
Why would one look for an invalid case that shouldn't be there in
the first place? That would be an unnecessary operation.
if the 1st character is '.' and the 2nd character is not end of line,
remove the first character.
if the 1st character is '.' and the 2nd character is '.' and the 3rd
character is not end of line, remove the first character.
NOTE the input set precondition in the derived inverse function. If
f'(y) is not defined for y=1 then how can it be expected to give a
result for y=1.
The input *is* defined. <<Any line starting with a dot and more than
one character>> is to be modified.
The output is not defined. The sending MTA should have done something
different, not the receiving one.