diff options
author | Fred Drake <fdrake@acm.org> | 2000-08-16 14:26:22 +0000 |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-08-16 14:26:22 +0000 |
commit | 05a4ec46d883ff9a9f4fb64427d7dcb88e3581ad (patch) | |
tree | bac3f9e9412dfc3c9cf55e85ce0cc2bfcfc2d91c /Lib/smtplib.py | |
parent | 17171ecb5a4142f1484acc893a023518384b2452 (diff) | |
download | cpython-05a4ec46d883ff9a9f4fb64427d7dcb88e3581ad.tar.gz |
Use socket.getfqdn() instead of defining make_fqdn().
Diffstat (limited to 'Lib/smtplib.py')
-rwxr-xr-x | Lib/smtplib.py | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/Lib/smtplib.py b/Lib/smtplib.py index f00f30ba41..beda161663 100755 --- a/Lib/smtplib.py +++ b/Lib/smtplib.py @@ -133,31 +133,6 @@ def quotedata(data): return re.sub(r'(?m)^\.', '..', re.sub(r'(?:\r\n|\n|\r(?!\n))', CRLF, data)) -def make_fqdn(name = ''): - """Get fully qualified domain name from name. - - An empty argument is interpreted as meaning the local host. - - First the hostname returned by socket.gethostbyaddr() - is checked, then possibly existing aliases. In case - no FQDN is available, hostname is returned. - """ - name = string.strip(name) - if len(name) == 0: - name = socket.gethostname() - try: - hostname, aliases, ipaddrs = socket.gethostbyaddr(name) - except socket.error: - pass - else: - aliases.insert(0, hostname) - for name in aliases: - if '.' in name: - break - else: - name = hostname - return name - class SMTP: """This class manages a connection to an SMTP or ESMTP server. @@ -317,7 +292,7 @@ class SMTP: if name: self.putcmd("helo", name) else: - self.putcmd("helo", make_fqdn()) + self.putcmd("helo", socket.getfqdn()) (code,msg)=self.getreply() self.helo_resp=msg return (code,msg) @@ -330,7 +305,7 @@ class SMTP: if name: self.putcmd("ehlo", name) else: - self.putcmd("ehlo", make_fqdn()) + self.putcmd("ehlo", socket.getfqdn()) (code,msg)=self.getreply() # According to RFC1869 some (badly written) # MTA's will disconnect on an ehlo. Toss an exception if |