Voce parece estar confundindo alhos com bugalhos...
Como vc quer descobrir o endereco IP de um equipamento sem ter seu nome ?
O mapeamento de nomes para enderecos IP e' feito por um sistema chamado DNS que 
basicamente busca numa base distribuida o endereco IP de uma maquina atraves de seu 
nome. 
Se o endereco da maquina "penta.ufrgs.br" e' 143.54.1.20, entao vc pode enviar um 
email para [EMAIL PROTECTED] ao inves de [EMAIL PROTECTED]
Acontece que isso nao e' comum. Normalmente recebe-se o nome do host e nao seu IP no 
caberacio de email.
O que vc quer fazer e' pegar o IP de um usuario que enviou email. Na maioria dos casos 
vc pode pegar o nome da maquina, mas isso nao vai funcionar quando o dominio mapeia a 
varios equipamentos ou ainda em clientes de email via web (Hotmail etc).
Embora existam maneiras de rastrear o IP original de um email, nao conheco nenhuma 
classe em Java que consiga desmembrar mensagens SMTP e descobrir isso.
Como o assunto tem muito pouco a ver com Java, sugiro vc estudar o mecanismo de 
funcionamento da Internet, principalmente enderecamento IP e servicos como SMTP.
Mesmo assim, para ajuda-lo melhor so' sabendo que problema mais especificamente vc 
quer resolver...

Quanto a sua pergunta se e' possivel enviar mensagem de email via socket, a resposta 
e' sim.
Basta implementar o protocolo SMTP que e' bem simples em Java. Eu mesmo ja' fiz isso...
Para enviar a mensagem basta conectar o socket a porta 25/TCP do servidor de Sendmail.
Mas isso e' reinventar a roda, javaMail ja' implementa isso. Alem disso, implementar 
suporte a MIME e' bem mais trabalhoso...

-Rodrigo

==========================
   >From:       "Mister M" <[EMAIL PROTECTED]>
   >To:         [EMAIL PROTECTED]
   >Subject:            [SouJava-J] Duvida sobre IP
   >Date:       Sun, Feb 13, 2000  3:13 PM
   >
   >
   >Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName=
   >()=20
   >pra retornar o IP atual do usuario sem ter que passar como parametro o no=
   >me=20
   >do computador?
   >Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail=
   >?=20
   >Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]"))????
   >Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via=
   >=20
   >URL.connect e escrevendo a mensagem com o OutputStream?
   >Obrigado
   >
   >
   >
   >______________________________________________________
   >Get Your Private, Free Email at http://www.hotmail.com
   >
   >    --------------------------- LISTA SOUJAVA ---------------------------
   >    http://www.soujava.org.br  -  Sociedade de Usu=E1rios Java da Sucesu-=
   >SP
   >    [d=FAvidas mais comuns: http://www.soujava.org.br/faq.htm]
   >    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
   >    ---------------------------------------------------------------------
   >
   >
==========================
   >From:       "Mister M" <[EMAIL PROTECTED]>
   >To:         [EMAIL PROTECTED]
   >Subject:            [SouJava-J] Duvida sobre IP
   >Date:       Sun, Feb 13, 2000  3:13 PM
   >
   >
   >Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName=
   >()=20
   >pra retornar o IP atual do usuario sem ter que passar como parametro o no=
   >me=20
   >do computador?
   >Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail=
   >?=20
   >Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]"))????
   >Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via=
   >=20
   >URL.connect e escrevendo a mensagem com o OutputStream?
   >Obrigado
   >
   >
   >
   >______________________________________________________
   >Get Your Private, Free Email at http://www.hotmail.com
   >
   >    --------------------------- LISTA SOUJAVA ---------------------------
   >    http://www.soujava.org.br  -  Sociedade de Usu=E1rios Java da Sucesu-=
   >SP
   >    [d=FAvidas mais comuns: http://www.soujava.org.br/faq.htm]
   >    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
   >    ---------------------------------------------------------------------
   >
   >

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a