af3fa09896
When dealing with SMTP servers the communication needs to flow a known protocol. To ensure the socket is in the correct state after a send and receive it needs to be read until a line return a response code followed by a `space` and additional data and `\r\n` or the response code immediately followed by `\r\n` is returned.