[firebase-br] RES: Delphi 7 + Indy 10 + SSL SAS
Julio F. Figueiredo
tuskinhu em gmail.com
Seg Abr 7 17:30:23 -03 2014
Já tive problemas de ter q atualizar as dll's do SSL em apenas uma máquina
de um cliente, e nao faço a menor ideia pq somente neste cliente tive que
atualizar, pq todos que usam recebem as dlls padrão do sistema e todos
rodam corretamente.
________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*
Em 7 de abril de 2014 17:24, <jean em i7tecnologia.com> escreveu:
> Use este sslvTLSv1_2;
>
> O meu funcionou após coloca-lo
>
>
> -----Mensagem Original----- From: Geferson Dietze
> Sent: Monday, April 07, 2014 5:17 PM
>
> To: FireBase
> Subject: Re: [firebase-br] RES: Delphi 7 + Indy 10 + SSL SAS
>
> Jean, tem sim esse método.
>
>
> Em 7 de abril de 2014 16:29, <jean em i7tecnologia.com> escreveu:
>
> Seu método tem a opção?
>>
>> IdSSL.SSLOptions.Method := sslvTLSv1_2;
>>
>>
>> -----Mensagem Original----- From: Geferson Dietze
>> Sent: Monday, April 07, 2014 4:23 PM
>> To: FireBase
>> Subject: Re: [firebase-br] RES: Delphi 7 + Indy 10 + SSL SAS
>>
>>
>> Olá, obrigado pelas respostas.
>>
>> Tentei todas as dicas e a mensagem de erro é sempre como aquela que
>> enviei,
>> mudando apenas o final. Acho q é a versão do INDY, estou tentando instalar
>> outra mais nova. Se não funcionar, tentarei em outro PC e se não vou ter q
>> encontrar outra ferramenta. :\
>>
>> Sempre usei tranquilo, nunca tive problemas e agora não tem mais jeito, já
>> perdi 3 dias com isso.
>>
>> mais uma vez obrigado.
>>
>>
>>
>>
>> ____________________________________________________________
>> Quantos programadores são necessários para trocar uma lâmpada?
>> R1. Nenhum, trocar lâmpadas é um problema de hardware!!!
>> R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá.
>> R3. Dois. Um sempre abandona o trabalho no meio do projeto.
>>
>>
>> Em 7 de abril de 2014 15:39, Alexandre <camilo em apollosistemas.com.br>
>> escreveu:
>>
>> Já tive problemas com o envio de e-mail quando o servidor utiliza SSL e
>> na
>>
>>> máquina cliente não tinha as DLLs do OpenSSl (libeay32.dll e
>>> ssleay32.dll),
>>> vale a pena dar uma verificada.
>>>
>>>
>>> Alexandre Camilo.
>>>
>>>
>>>
>>> -----Mensagem original-----
>>> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Geferson
>>> Dietze
>>> Enviada em: segunda-feira, 7 de abril de 2014 08:55
>>> Para: lista em firebase.com.br
>>> Assunto: [firebase-br] Delphi 7 + Indy 10 + SSL SAS
>>>
>>> Olá.
>>>
>>> Tenho programa que em determinadas situações envia e-mail de notificação
>>> para alguns endereços determinados.
>>>
>>> Agora precisei usar smtp do gmail e yahoo e não consigo de maneira alguma
>>> fazer funcionar.
>>>
>>> Criei um exemplo bem simples para teste e nem nele consigo enviar e-mail.
>>>
>>> Revirei fóruns, baixei N exemplo e nada funciona.
>>>
>>> Adicionei TidSMTP, TidSSLIOHandlerSocketOpenSSL, IDMessage e todos
>>> componentes da aba INDY SASL.
>>>
>>>
>>> object IdSMTP1: TIdSMTP
>>> IOHandler = IdSSL1
>>> AuthType = satSASL
>>> Host = 'smtp.gmail.com'
>>> Password = minha senha
>>> Port = 587
>>> UseTLS = utUseRequireTLS
>>> Username = 'dgeferson em gmail.com'
>>> E adicionei todos componentes da aba INDY SASL na
>>> propriedade SASLMechanisms.
>>>
>>>
>>> object IdSSL1: TIdSSLIOHandlerSocketOpenSSL
>>> Destination = 'smtp.gmail.com:587'
>>> Host = 'smtp.gmail.com'
>>> MaxLineAction = maException
>>> Port = 587
>>> DefaultPort = 0
>>> SSLOptions.Method = sslvSSLv3
>>> SSLOptions.SSLVersions = [sslvSSLv3]
>>> SSLOptions.Mode = sslmClient
>>>
>>> *Lembrando que já mudei porta, SSLOptions.Method, UseTLS infinitas vezes.
>>>
>>>
>>> object IdMessage1: TIdMessage
>>> AttachmentEncoding = 'UUE'
>>> BccList = <>
>>> CCList = <>
>>> Encoding = meDefault
>>> FromList = <
>>> item
>>> Address = 'dgeferson em gmail.com'
>>> Text = 'dgeferson em gmail.com'
>>> Domain = 'gmail.com'
>>> User = 'dgeferson'
>>> end>
>>> From.Address = 'dgeferson em gmail.com'
>>> From.Text = 'dgeferson em gmail.com'
>>> From.Domain = 'gmail.com'
>>> From.User = 'dgeferson'
>>> ReceiptRecipient.Address = 'geferson.dietze em yahoo.com.br'
>>> ReceiptRecipient.Text = 'geferson.dietze em yahoo.com.br'
>>> ReceiptRecipient.Domain = 'yahoo.com.br'
>>> ReceiptRecipient.User = 'geferson.dietze'
>>> Recipients = <>
>>> ReplyTo = <>
>>> ConvertPreamble = True
>>>
>>>
>>> Baixei as DLL´s atualizadas, baixei antigas, testei de tudo e nada de
>>> funcionar. Tinha um programa antigo que utilizava gmail q funcionava à
>>> muitos anos q não funciona mais.
>>>
>>> Conecta tranquilo, mas na hora de enviar (dependendo das config´s)ou
>>> trava
>>> ou dá erro "Project project1.exe raised exception class EidSMTPReplyError
>>> with message 'RCPT first.44sm10758854yhp.17 - gsmtp"
>>>
>>> Primeiros erros foram de que faltava adicionar mecanismos de sas na
>>> propriedade SASLMechanisms, depois conectava e travava na hora do envio e
>>> agora isso, já estou ficando sem saber mais oq testar, pensando inclusive
>>> em fazer downgrade do indy.
>>> Alguém está conseguindo usar INDY10 para enviar e-mails?
>>>
>>> Obrigado.
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>>
>>
>> --
>>
>> ____________________________________________________________
>> Quantos programadores são necessários para trocar uma lâmpada?
>> R1. Nenhum, trocar lâmpadas é um problema de hardware!!!
>> R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá.
>> R3. Dois. Um sempre abandona o trabalho no meio do projeto.
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
> --
>
> ____________________________________________________________
> Quantos programadores são necessários para trocar uma lâmpada?
> R1. Nenhum, trocar lâmpadas é um problema de hardware!!!
> R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá.
> R3. Dois. Um sempre abandona o trabalho no meio do projeto.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista