'@param code: The SMTP response code associated with this error.
@param resp: The string response associated with this error.
@param log: A string log of the exchange leading up to and including
the error.
@type log: L{bytes}
@param isFatal: A boolean indicating whether this connection can
proceed or not. If True, the connection will be dropped.
@param retry: A boolean indicating whether the delivery should be
retried. If True and the factory indicates further retries are
desirable, they will be attempted, otherwise the delivery will be
failed.'

def __init__(self, code, resp, log=None, addresses=None, isFatal=False, retry=False):

    self.code = code
    self.resp = resp
    self.log = log
    self.addresses = addresses
    self.isFatal = isFatal
    self.retry = retry
