<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Ewald,</blockquote><div><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; ------------------------------------------------------<br>&gt;&gt;&gt;&gt; ex= smtplib.SMTP('<a href="http://smtp.mail.yahoo.com">smtp.mail.yahoo.com</a> &lt;<a href="http://smtp.mail.yahoo.com">http://smtp.mail.yahoo.com
</a>&gt;')<br>&gt; Traceback (most recent call last):<br>&gt;&nbsp;&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in ?<br>&gt;&nbsp;&nbsp; File &quot;/usr/lib/python2.4/smtplib.py&quot;, line 241, in __init__<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (code, msg) = self.connect
(host, port)<br>&gt;&nbsp;&nbsp; File &quot;/usr/lib/python2.4/smtplib.py&quot;, line 289, in connect<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):<br>&gt; socket.gaierror: (-2, 'Name or service not known')
<br>&gt;<br>&gt; ------------------------------------------------<br></blockquote><div>I am sorry , that's a mistake on my part. This output corresponds to a&nbsp; typo input data. The error you saw previously was the original one (the one with error on line 255...). I corrected the typo while posting it ( ..I thought the error was same)
<br>&nbsp;</div><br>------------------------------------------------------------------<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;the call should be 
socket.getaddrinfo( &quot;<a href="http://smtp.mail.yahoo.com">smtp.mail.yahoo.com</a>&quot;, 25, 0, &gt;socket.SOCK_STREAM ); <br></blockquote><br><div>&gt;&gt;&gt;<span style="font-weight: bold;">socket.getaddrinfo('<a href="http://smtp.mail.yahoo.com">
smtp.mail.yahoo.com</a>',25,0,socket.SOCK_STREAM)</span><br style="font-weight: bold;"><span style="font-weight: bold;">[(2, 1, 6, '', ('<a href="http://216.136.173.18">216.136.173.18</a>', 25))]</span><br><br>--------------------------------------------------------------
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">How do you resolve your hostnames ( /etc/nsswitch.conf gives the order of hostname resolution )
</blockquote><div><br>My nssswitch.conf <br></div>----------------------------------<br><div>passwd: compat<br>group:&nbsp; compat<br><br>hosts:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files dns<br>networks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files dns<br><br>services:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br>protocols:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files
<br>rpc:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br>ethers:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br>netmasks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br>netgroup:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br>publickey:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br><br>bootparams:&nbsp;&nbsp;&nbsp;&nbsp; files<br>automount:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files nis<br>aliases:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files<br><br>&nbsp;---------------------------------------------------------------------------------------------
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;This should resolve your own local hostname!<br>&gt;The socket.gethostbyname
() is a call into a shared object of Python and this &gt;would use ( So think I ) the standard-Libraries for resolution.</blockquote><div><br>You totally lost me here :) <br></div>-----------------------------------------------------------------------------
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;Is &quot;linux&quot; a valid hostname?<br>&gt;Does &quot;ping linux&quot; succeed.</blockquote>
<div><br>I suppose not.<br><br>linux:/srv/ # <span style="font-weight: bold;">ping linux</span><br>ping: <span style="font-weight: bold;">unknown host linux</span><br>--------------------------------------------------------------------------------------
<br><br></div><br></div>-- <br>Intercodes<br>