summaryrefslogtreecommitdiff
path: root/Lib/smtplib.py
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2000-08-16 14:26:22 +0000
committerFred Drake <fdrake@acm.org>2000-08-16 14:26:22 +0000
commit05a4ec46d883ff9a9f4fb64427d7dcb88e3581ad (patch)
treebac3f9e9412dfc3c9cf55e85ce0cc2bfcfc2d91c /Lib/smtplib.py
parent17171ecb5a4142f1484acc893a023518384b2452 (diff)
downloadcpython-05a4ec46d883ff9a9f4fb64427d7dcb88e3581ad.tar.gz
Use socket.getfqdn() instead of defining make_fqdn().
Diffstat (limited to 'Lib/smtplib.py')
-rwxr-xr-xLib/smtplib.py29
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