Servidor SMTP pra envio de email?

Ola, preciso enviar emails com uma classe java aqui, mas ela soh funciona com gmail pois soh gmail tem servidor smtp. Gostaria que alguem me informac como conseguir um endereco smtp criando um servidorzinho smtp na minha maquina que me desse um smtp como smtp.minhaempresa.com ou localhost.
Obrigado

Se você tem Linux na sua máquina, use o postfix que é excelente e já vem como padrão em muitas distribuições.

Para Windows, eu não conheço nenhum em particular mas existem diversas opções:
http://www.google.com.br/search?hl=pt-BR&q=servidor+smtp+windows&meta=

Importante: certifique-se que a máquina que roda seu servidor tenha acesso à Internet, isso será necessário na hora de entregar os emails para fora.

[quote=gomesrod]Se você tem Linux na sua máquina, use o postfix que é excelente e já vem como padrão em muitas distribuições.

Para Windows, eu não conheço nenhum em particular mas existem diversas opções:
http://www.google.com.br/search?hl=pt-BR&q=servidor+smtp+windows&meta=

Importante: certifique-se que a máquina que roda seu servidor tenha acesso à Internet, isso será necessário na hora de entregar os emails para fora.[/quote]

mas se eu instalo na minha maquina (que eh windows) um servidor desses, ele vai me retornar um endereco smtp pra que eu posso colocar la na aplicacao java?

Cara, vc já tem esse domínio (suaempresa.com.br) que vc quer usar como servidor SMTP??

[quote=MiltonBastos]Cara, vc já tem esse domínio (suaempresa.com.br) que vc quer usar como servidor SMTP??

[/quote]

Sim claro… gostaria de poder ter na minha maquina um servidor smtp que servisse p/ @minhaempresa.com e consequentemente tambem para hotmail, yahoo, etc…

preciso disso urgentemente, obrigado

Se o seu objetivo é que da sua máquina (ou outro servidor que você tenha acesso), você possa mandar e-mail com remetente (campo “from”) @yahoo.com.br, @google.com, @terra.com.br, etc para outras pessoas, já vou avisando que você vai ter problemas. A maioria dos servidores de e-mail vai barrar isto, pois vai considerar como spam.

Lista de servidores de SMTP: http://en.wikipedia.org/wiki/Comparison_of_mail_servers

De uma olhada no Apache James, pois é feito em Java.

Caso seja apenas para teste( caso voce nao deseje visualizar o email apenas deseja simular o servidor) voce pode utilizar o SubEthaSMTP Wiser, que eu recomendo, muito facil e funciona muito bem.

segue o link http://subethasmtp.tigris.org/wiser.html

Se está na mesma máquina do aplicativo você pode se conectar usando “localhost”, ou o nome dela na rede, tanto faz.
Mas se você quer algum nome estilo “internet” (smtp.suaempresa.com.br) isso envolve mais coisas e não apenas o servidor SMTP:

  • É preciso ter um DNS corretamente configurado para o domínio
  • Se você quer que seja realmente um servidor de email para Internet (enviando e recebendo mensagens), então ele não pode ser mais a sua estação de trabalho. O servidor na sua máquina serve apenas para testes de envio de mensagens!
  • Tem mais alguns pequenos detalhes, se precisar a gente vai explicando melhor.

Teoricamente você pode mandar qualquer coisa no “from” (por exemplo bill.gates@microsoft.com), mas use isso apenas para testes. Como foi dito em um post anterior, os servidores que recebem a mensagem tem mecanismos para conferir se o endereço do remetente combina com o lugar de onde realmente saiu o email.