summaryrefslogtreecommitdiff
path: root/Mailman/pythonlib
diff options
context:
space:
mode:
authorguido1999-10-22 13:09:20 +0000
committerguido1999-10-22 13:09:20 +0000
commita791a0ecdea2a17a8ac2c4a744af5beb7fa0deb7 (patch)
treeabf6b815bf776407bcd06d896b440f3007f7b55c /Mailman/pythonlib
parent9f4af8406a9b4a72205233fb2f4f4f83df6511bd (diff)
downloadmailman-a791a0ecdea2a17a8ac2c4a744af5beb7fa0deb7.tar.gz
mailman-a791a0ecdea2a17a8ac2c4a744af5beb7fa0deb7.tar.zst
mailman-a791a0ecdea2a17a8ac2c4a744af5beb7fa0deb7.zip
Diffstat (limited to 'Mailman/pythonlib')
-rwxr-xr-xMailman/pythonlib/smtplib.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/Mailman/pythonlib/smtplib.py b/Mailman/pythonlib/smtplib.py
index 8cca5908e..6a3de7ff0 100755
--- a/Mailman/pythonlib/smtplib.py
+++ b/Mailman/pythonlib/smtplib.py
@@ -290,7 +290,11 @@ class SMTP:
"""
name=string.strip(name)
if len(name)==0:
- name=socket.gethostbyaddr(socket.gethostname())[0]
+ name = socket.gethostname()
+ try:
+ name = socket.gethostbyaddr(name)[0]
+ except socket.error:
+ pass
self.putcmd("helo",name)
(code,msg)=self.getreply()
self.helo_resp=msg
@@ -303,7 +307,11 @@ class SMTP:
"""
name=string.strip(name)
if len(name)==0:
- name=socket.gethostbyaddr(socket.gethostname())[0]
+ name = socket.gethostname()
+ try:
+ name = socket.gethostbyaddr(name)[0]
+ except socket.error:
+ pass
self.putcmd("ehlo",name)
(code,msg)=self.getreply()
# According to RFC1869 some (badly written)