Home Artigos Eventos Forum Oportunidades Fotos Blogs Downloads
 
        Home
        Artigos
        Eventos
        Forum
        Oportunidades
        Fotos
        Blogs
        Downloads
Login
Registre-se



 
 

Revista MUNDO.NET - Parceiro .NET RAPTORS


Forum .NET

Autor Discussão: Configurar SMTP
Jean Carlo
Configurar SMTP
Afixado em: Thursday, November 13, 2003 9:46 AM (ESAST)

Pessoal,

 

Tenho um WebServer onde está hospedado meu site asp.net. Preciso enviar emails de dentro de minha aplicação.
Vocês sabe me dizer como configuro meu SMTP ?
Eu tenho um IP Fixo para o meu site... eu preciso de outro IP para o SMTP ?
Eu coloquei o serviço SMTP no ar, porém quando faço um webform que usa as classes de email do .NET ele me retorna erro dizendo que o objeto cdo não pode ser encontrado.

Alguém já passou por isto ou pode me ajudar a configurar o SMTP ?

Muito obrigado !

 

Jean Carlo Mendes


Comments:

Author Thread:
thiago.cruz
Configurar SMTP
Posted: Thursday, November 13, 2003 10:04 AM (ESAST)

Caro Jean,

 

Não sei se pode ajudar mas segue algumas dicas importantes:

1) Veja se você consegue conectar via telnet no seu SMTP.

Ex: telnet 200.133.33.12 25. Se essa operação for efetuada, o seu SMTP parace normal.

2) Utilize a sua aplicação apontando para o IP do servidor;

 

3) Nas propriedades do seu SMTP abilite o log e veja se está ocorrendo algo errado no Relay.

 

Um abraço e espero que possa ter ajudado,

 

Thiago Cruz

thiago.cruz@dotnetraptors.com.br

 

Jean Carlo
Configurar SMTP
Posted: Thursday, November 13, 2003 10:15 AM (ESAST)

Oi Thiago,

 

obrigado pela resposta.

Eu consegui me conectar via Telnet.....

Voce disse para eu usar a aplicação apontando para o IP .... Mas para qual IP ? Da minha rede interna (10.10.1.3) ou para o meu IP real ?

 

Mais uma vez obrigado

thiago.cruz
Configurar SMTP
Posted: Thursday, November 13, 2003 10:37 AM (ESAST)

Tire o (All Unassigned) do SMTP, coloque o IP válido 200.123... e aponte a sua aplicação para esse IP, normalmente como segurança, não é utilizado IP's válidos diretamente no servidor.

 

OBS: Caso a máquina possua apenas IP's inválidos (utilizando um NAT ou proxy) aponte o IP inválido que corresponde ao 200.122.3.33 (IP válido no NAT) no SMTP.

 

Explicação:

NAT - Exemplo:

10.2.3.1   -   200.130.3.12

 

Aponte a aplicação para 10.2.3.1. Agora vc me apertou, mas se não der certo, que eu acho que é pouco provável, aponte para o 200.130.3.12.

 

Abraços e desculpe se fui um pouco complicado.

Thiago Cruz

thiago.cruz@dotnetraptors.com.br

Jean Carlo
Configurar SMTP
Posted: Thursday, November 13, 2003 10:56 AM (ESAST)

Thiago,

 

acho que estamos no caminho ... .

 

Configurei minha app para o IP interno 10.10.1.3. E Tire o all unsigned e deixei somente o 10.10.1.3.

Habilitei o log.

A mensagem de erro na minha app e esta:

 

The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for meuemail@yahoo.com.br .

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace:


[COMException (0x8004020f): The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for meuemail@yahoo.com.br
]

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) +0
   System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) +473
   System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +58

[HttpException (0x80004005): Could not access 'CDO.Message' object.]
   System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +112
   System.Web.Mail.CdoSysHelper.Send(MailMessage message) +1840
   System.Web.Mail.SmtpMail.Send(MailMessage message) +150
   testes.WebForm1.Button3_Click(Object sender, EventArgs e)
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277

 

 

no meu log esta assim:

#Software: Microsoft Internet Information Services 5.0
#Version: 1.0
#Date: 2003-11-13 12:46:52
#Fields: time c-ip cs-method cs-uri-stem sc-status
12:46:52 10.10.1.3 HELO - 250
12:46:52 10.10.1.3 MAIL - 250
12:46:52 10.10.1.3 RCPT - 550
12:48:21 10.10.1.3 HELO - 250
12:48:21 10.10.1.3 MAIL - 250
12:48:21 10.10.1.3 RCPT - 550

 

Obrigado pela atencao

 

Jean Carlo
Configurar SMTP
Posted: Thursday, November 13, 2003 11:08 AM (ESAST)

Thiago, resolvi o problema acima.... era so dar um grant no relay de msgs partindo do meu IP interno.

Agora a msg esta presa na fila de msgs (pasta Queue). Tem como forcar o roteamento ?

 

Valeu !!!

thiago.cruz
Configurar SMTP
Posted: Thursday, November 13, 2003 11:14 AM (ESAST)

Realmente Carlos, o seu relay estava restringindo para envio de mensagens correspondendo apenas aos seus ranges de IP's da sua rede.

 

Mas cuidado pois com o seu Relay aberto qualquer um poderá utiliza-lo.

 

Como assim forçar o roteamento?

 

Thiago Cruz

Jean Carlo
Configurar SMTP
Posted: Thursday, November 13, 2003 11:27 AM (ESAST)

Olha so...

as mensagens estao indo para a pasta Queue e nao chegaram ao destinatario... o IIS roteia estas mensagens de tempos em tempos ou sera que minha configuracao ainda esta com problemas ?

 

Envie 8 msg e todas elas ainda estao na pasta Queue do IIS !

 

Abracos

 

Jean Carlo Mendes

thiago.cruz
Configurar SMTP
Posted: Thursday, November 13, 2003 12:02 PM (ESAST)

Jean,

 

O problema é que a sua máquina não está com um IP válido para enviar mensagens para internet.

Está com algum problema no seu NAT ou Proxy.

 

Para você testar se está tudo OK mesmo, coloque um IP válido na máquina (200.130...), aponte esse IP no SMTP e coloque a sua aplicação enviando para esse IP.

 

Aí é tiro e queda! 

 

Thiago Cruz

www.interax.com.br

 

mauro
Configurar SMTP
Posted: Thursday, November 13, 2003 3:55 PM (ESAST)

Caro Jean, tudo jóia?

 

Bem, com relação ao envio, o seu smtp precisa utilizar o DNS, e o mesmo deverá ter conexão direta com a internet.

Existe uma configuração no seu SMTP Server de intervalo de tempo, no inicio dos seus testes, será necessário você deixar com o menor tempo possível.

OBS: Aproveito para lembrar que muitos servidores SMTP na internet não permitem conexão a sua porta de conexão sem o mesmo ter um nome válido na internet.

Uma opção boa seria você ver com sua provedora um smtp e habilitar o SMART HOST em seu SMTP no IIS.

 

[]'s

 

Mauro Ferreira

Jean Carlo
Configurar SMTP
Posted: Friday, November 14, 2003 10:35 AM (ESAST)

Pessoal,

 

muito obrigado pelas dicas. Consegui configurar o servidor e já estou enviando as mensagens via SMTP.

 

Obrigado a todos !

 

Precisando... estamos aí !

 

[]s

 

Jean Carlo Mendes

eriseu
Configurar SMTP
Posted: Friday, December 12, 2003 10:04 AM (ESAST)

Olá Pessoal,

 

Agora sou eu quem precisa de ajuda.

 

Mais eu sou mais leigo no assunto.

 

Instalei o IIS no Win2000 Pro e não consigo enviar mensagem. As mensagens não saem do Queue.

 

Estou com o formulário pronto.

 

Grato

Jean Carlo
Configurar SMTP
Posted: Friday, December 12, 2003 2:18 PM (ESAST)

O meu problema era com a configuracao do DNS. Voce tem que ver se a maquina esta com IP valido (para internet).

 

Jean

escorrega
Configurar SMTP
Posted: Thursday, October 28, 2004 12:41 PM (ESAST)
ola amigos o smtp aqui do comp ta com o mesmo problemas do amigo como ajusto esse Relay mas onde e q eu arrumo esse Relay pq o meu ta todo em portugues  desculpa a minha falta de conhecimento mas isso se configura e no smtp do iis??????

marceloudi
Configurar SMTP
Posted: Wednesday, May 25, 2005 5:22 AM (ESAST)

********* ALELUIA *********

 

Alguns componentes de segurança do windows dão um rodo na gente de vez em quando.

Estava com problemas também para configurar o meu IIS para enviar emails, e comigo o problema era o seguinte:

 

Configurava o danado tudo direitinho e dava pau nos códigos .net e asp. As mensagens iam religiosamente para a pasta C:\Inetpub\mailroot\Queue e ficavam lá paradas igual mulas teimosas  (risos). Vou passar aqui a configuração do meu servidor de smtp para IIS e vejam se resolve (postei apenas os itens que interferem na configuração):

 

Entrar em "Propriedades" do servidor (botão direito)

------------------------------------------------------------

Aba Geral > Endereço IP: "(Todos não atribuidos)"

Aba Geral > Ativar Log: Marcado

Aba Acesso > Autenticação: "Acesso anônimo"

Aba Acesso > Conexão: "Todos exceto a lista abaixo" **Obs: deixar a lista em branco

Aba Acesso > Retransmitir: : "Todos exceto a lista abaixo" **Obs: deixar a lista em branco

Aba Entrega > Nesta aba eu simplesmente diminuí alguns tempos para que a mensagem fosse entregue mais rapidamente a partir de meu computador

Aba Entrega > Segurança de Saída: "Acesso anônimo"

Aba Entrega > Avançada - Domínio da Representação: localhost

Aba Entrega > Avançada - Nome de domínio totalmente qualificado: localhost

Aba Entrega > Avançada - Host Inteligente: (deixar em branco)

Aba Roteamento LDAP > Ativar Roteamento LDAP: Desmarcado

Aba Segurança > Operadores: Adicionei o meu usuário

------------------------------------------------------------

Bom, eu não sou expert em segurança e nem configuração de servidores, mas funcionou para mim até que eu pudessse finalizar as minhas aplicações.

 

Ressalva: Seu servidor vai poder somente ENVIAR emails para a internet, e não vai conseguir recebê-los.

 

Para testar se está tudo funcionando:

Configure uma conta nova no Outlook para enviar email.

Para criar nova conta: Ferramentas >>> Contas >> Adicionar > Email

------------------------------------------------------------

Nome para exibição: Teste de Emails da Silva

Endereço de email: teste@teste.com

Servidor de entrada: localhost **aqui vai dar pau, mas não se preocupe, se o seu objetivo é somente ENVIAR emails

Servidor de saída: localhost

Nome da conta: contadeteste

Senha: teste (Lembrar senha)

-------------------------------------------------------------

Concluir, fazer novo email, enviar e daí e só ver o menino saindo da caixa queue e chegar no email de destino informado.

 

Ufa! Espero ter colaborado

 

Abraços!

filipefws
Configurar SMTP
Posted: Tuesday, September 20, 2005 11:00 AM (ESAST)

Oi galera ..... estou com erros no envio de e-mails e achei que vcs poderiam me ajudar .....

 

Só que no meu caso eu tenho um site hospedado em um provedor .....

Só não sei como codifico para enviar .....

Claro que já muitos artigos sobre o assunto, inclusive os do macoratti e da msdn, até os em inglês .....

O problema é que eu não sei se consiguo fazer funcionar usando o WebMatrix. Parece que não tem web.config nele, e eu só faço upload das .aspx ......

 

Gostaria de uma luz .....

 

Muito grato pela atenção

ChronoT
Configurar SMTP
Posted: Wednesday, February 01, 2006 12:18 AM (ESAST)

Galera, alguem pode me ajudar??

 

Eu tow querendo enviar email usando um scrito .vbs.

Mas ele só roda quando tem o IIS instalado, mas quando ele roda ele manda atraves do servidor SMTP do IIS, e eu quero que ele use o SMTP da conta do outlook.

 

Como eu faço prá fazer ele utilizar outro serv. smtp e naum o do IIS.

 

Grato.

Olha o script q to usando:

Set objEmail = CreateObject("CDO.Message")
objEmail.From = "teste@teste.com"
objEmail.To = "teste@teste.com"
objEmail.Subject = "[123]senha 123 Subject-mirim"
objEmail.Textbody = "Textbody-mirim"
objEmail.Send

thiago.prado
Configurar SMTP
Posted: Friday, February 03, 2006 1:53 PM (ESAST)
ChronoT, não sei servirá!! Mas dessa forma, você consegue enviar email apartir de uma aplicação do Outlook Sub EnviaEmailOutlook(Destinatario, Assunto, CorpoMensagem, Remetente) 'Criando o objeto do tipo Outlook.Application Dim Outlook 'As New Outlook.Application Set Outlook = CreateObject("Outlook.Application") 'Criando uma nova mensagem Dim Mensagem 'As Outlook.MailItem Set Mensagem = Outlook.CreateItem(constItemEmail) With Mensagem 'Caso queira exibir a mensagem ao debugar '.Display .Assunto = Assunto .Body = CorpoMensagem 'Quem receberá o email .Recipients.Add (Destinatario) 'Quem enviará a mensagem, se foi especificado Const constDestinatario = 0 If Len(Remetente) > 0 Then .Recipients.Add(Remetente).Type = constDestinatario 'Enviar a mensagem .Send End With End Sub

flabue
Configurar SMTP
Posted: Wednesday, March 01, 2006 9:18 PM (ESAST)

Meu prezado Boa noite!

 

Qdo tento configurar minha webcam para me remeter e.mail assim q detectar movimento, no teste, a janela me informa que o meu servidor exige AUTENTICAÇÃO. Sabe como resolver esse pepino ??

Grato pela atenção

Flavio

antonioflavionte
Configurar SMTP
Posted: Thursday, March 23, 2006 7:21 PM (ESAST)
Libera ai as configurações que deram certo para você.

almgs27
Configurar SMTP
Posted: Tuesday, March 28, 2006 2:33 PM (ESAST)

Segui as configuracoes que mensinou...

testei via telnet na  porta 25, realmente funcionou o envio.

Abri minha caixa de e-mail, e percebi que nao chedou nenhuma mensagem em minha caixa.

O que sera que aconteceu , poderia me ajudar!!!

 

Alberto Souza.

almgs27
Configurar SMTP
Posted: Tuesday, March 28, 2006 2:33 PM (ESAST)

Segui as configuracoes que mensinou...

testei via telnet na  porta 25, realmente funcionou o envio.

Abri minha caixa de e-mail, e percebi que nao chegou nenhuma mensagem em minha caixa.

O que sera que aconteceu , poderia me ajudar!!!

 

Alberto Souza.

almgs27
Configurar SMTP
Posted: Tuesday, March 28, 2006 2:34 PM (ESAST)

Segui as configuracoes que  vc mencinou...

testei via telnet na  porta 25, realmente funcionou o envio.

Abri minha caixa de e-mail, e percebi que nao chegou nenhuma mensagem.

O que sera que aconteceu , poderia me ajudar!!!

 

Alberto Souza.

leandrojdb
Configurar SMTP
Posted: Monday, June 05, 2006 3:09 PM (ESAST)

Estou precisando de uma ajuda:

Dim Outlook As New Outlook.Application
Dim Mensagem As Outlook.MailItem


Set Outlook = CreateObject("Outlook.Application")
'Set Mensagem = Outlook.CreateItem(constItemEmail)
  
   
With Mensagem
    .Display
    .Subject = "teste"
    .Body = "Teste outlook"
    .To = "x@inteligtelecom.com.br"
    .Importance = olImportanceHigh
    .Send
    End With

Ao executar este codigo, ao invez do sistema enviar o email, está mostrando a mensagem:"If this is unexpected, it may be a virus and you should choose 'no'?"

Tem como evitar esta pergunta antes de enviar?
agradeço!

 

thiago.prado
Configurar SMTP
Posted: Monday, June 05, 2006 3:27 PM (ESAST)

So para ficar documentado.

 

Quem tentou utilizar este procedimento e recebeu esta mensagem de segurança, tente executar este procedimento.

 

http://support.microsoft.com/?scid=kb;en-us;263084

 

 

pedrobarcellos
Configurar SMTP
Posted: Wednesday, July 19, 2006 11:32 AM (ESAST)

Gostaria de saber como eu coloco minha aplicação Web Service em C# pra enviar emails de confirmação.

 

Alguem pode me ajudar?

 

Cádmio
Configurar SMTP
Posted: Monday, April 09, 2007 5:49 PM (ESAST)

Aqui deu este erro poderia me ajudar

 

Ran into problems sending Mail. Response: 504 5.7.4 Unrecognized authentication type

DEBUG MODE

Line : 126
File : smtp.php

 

Agradeço muito se me ajudar

pires
Configurar SMTP
Posted: Tuesday, February 26, 2008 7:24 PM (ESAST)
Cara essa tua pergunta me valeu muito a pena pois graças a uma dessas respostas eu consegui continuar a minha aplicaçao pois a mesma precisava enviar emails utilizando o smtp do windows, porem as mensagens ficavam paradas na queue. Graças a esse jeito de configurar o smtp é que minha application está enviando os emails que precisava......Vale cara se eu poder ajudar com alguma coisa, estou conectado.... 







O'Reilly

Discussões Mais Populares
  • livros .NET para download
    Posted by Miguel Ferreira on Friday, October 24, 2003 (ESAST)

  • Configurar SMTP
    Posted by Jean Carlo on Thursday, November 13, 2003 (ESAST)

  • Tutorial e/ou Apostila C#
    Posted by thiago.miranda on Monday, August 14, 2006 (ESAST)

  •  

    Discussões Recentes

  • Propriedade canvas.layout transform
    Enviado por semente10 em Friday, November 21, 2008 (ESAST)

  • encapsula a DLL em um componente COM
    Enviado por pchunter em Wednesday, November 19, 2008 (ESAST)

  • Preciso saber meu IP
    Enviado por ALEGON@BOL.COM.BR em Wednesday, November 19, 2008 (ESAST)

  •