スレ違いかとも思うのですが、他に質問できる場所を見つけられなかったので、書かせていただきます。
vc2003にてメールの送信を行おうとしています。

メール送信の最初のheloの送信時について質問なのですが、
sendを行う中身を

�@"HELO name\r\n"
�A"HELO name \r\n"
 (�Aは\r\nの前にブランク有り)
とすると、�Aでは [501 5.0.0 Invalid domain name]を返却されることがあります。

�Aでもheloが通るマシンは合ったのですが、
SMTPサーバによっては、"name "を名称と取ってエラーを返却するということなのでしょうか?

�Aではエラーが発生しましたので、�@の形に修正するのですが、
�@では私が接していないサーバでもエラーなく動かせるのでしょうか?

このような細かい部分を載せてあるHPが見つけられなかったため質問させていただきました。
他にもメール送信時の決まりごとの参考となるようなHPを教えていただけると助かります。