Re: Socket - gaierror
- From: half.italian@xxxxxxxxx
- Date: Mon, 27 Aug 2007 17:19:09 -0700
On Aug 27, 4:22 pm, s...@xxxxxxxxxxxxxxxxx (Douglas Wells) wrote:
In article <1188244050.029920.314...@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
half.ital...@xxxxxxxxx writes:
On Aug 27, 12:32 pm, Larry Bates <larry.ba...@xxxxxxxxxxx> wrote:
Changing it to IP gives me the same exact error...
File "bin/prgram.py", line 123, in notify
smtp = smtplib.SMTP("XXX.XXX.XXX.XXX")
File "/usr/lib/python2.4/smtplib.py", line 255, in __init__
addr = socket.gethostbyname(socket.gethostname())
gaierror: (-2, 'Name or service not known')
Looks like the smtp port is closed on the client machine...doh Should
have gotten to that!
~Sean
Note that the lookup is of your *local* system name
(socket.gethostname()). I suspect that the name of your client
system (the one running the python script) is not registered in
DNS.
Try ping'ing your own system and see if that resolves in DNS. In
UNIX/Linux you can use the hostname command; in any system you can
write a python script to print the result of socket.gethostname().
- dmw
--
. Douglas Wells . Connection Technologies .
. Internet: -sp9804- -at - contek.com- .
I found a solution...but still not sure why that happened.
root@00:17:08:5E:EF:0F:/usr/local/sw/program/bin# hostname
00:17:08:5E:EF:0F
root@00:17:08:5E:EF:0F:/usr/local/sw/program/bin# ping 00:17:08:5E:EF:
0F
ping: unknown host 00:17:08:5E:EF:0F
'00:17:08:5E:EF:0F'socket.gethostname()
Workaround: pass the 'local_hostname' arg to the smtplib.SMTP() call
with "localhost"
ie smtp.SMTP("some.computer", local_hostname="localhost")
This is just overriding the socket.gethostname() call entirely.
Did a bit of testing with the /etc/hosts file, and even with an entry
to the hostname it can't resolve the ip.
The problem is the name "00:17:08:5E:EF:0F" PS. I didn't choose to
set the hostname that way.
~Sean
.
- Follow-Ups:
- Re: Socket - gaierror
- From: Douglas Wells
- Re: Socket - gaierror
- References:
- Socket - gaierror
- From: half . italian
- Re: Socket - gaierror
- From: half . italian
- Re: Socket - gaierror
- From: Douglas Wells
- Socket - gaierror
- Prev by Date: Re: convert non-delimited to delimited
- Next by Date: Re: Error with Simplemapi.py
- Previous by thread: Re: Socket - gaierror
- Next by thread: Re: Socket - gaierror
- Index(es):
Relevant Pages
|