'Connect to the LMTP daemon, on either a Unix or a TCP socket.'

def connect(self, host='localhost', port=0):

    if (host[0] != '/'):
        return SMTP.connect(self, host, port)
    else:
        try:
            self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
            self.sock.connect(host)
        except socket.error as msg:
            if (self.debuglevel > 0):
                print >>stderr, 'connect    fail:', host
            if self.sock:
                self.sock.close()
            self.sock = None
            raise socket.error, msg
        (code, msg) = self.getreply()
        if (self.debuglevel > 0):
            print >>stderr, 'connect:', msg
        return (code, msg)
