When looking up SMTP error codes, I sometimes see "550", or "5.5.0". And sometimes the number in the dotted code is different.
I found the numeric codes defined in RFC 821 and the dotted codes in RFC 3463.
Is this just different notation for the same thing, or are these different? If they are different, what parts of the protocol are responsible for returning each code, and why the different codes?