diff --git a/client.go b/client.go index e937fb5..89ceddd 100644 --- a/client.go +++ b/client.go @@ -784,6 +784,11 @@ func (c *Client) Reset() error { if _, _, err := c.cmd(250, "RSET"); err != nil { return err } + + // allow custom HELLO again + c.didHello = false + c.helloError = nil + c.rcpts = nil return nil }