cancel
Showing results for 
Search instead for 
Did you mean: 

B2B Mail - Outbound 2.0

0 Kudos

Boa tarde, pessoal, tudo bem?

Estou tentando configurar o B2B para versão 2.0 porém, estou tendo um problema.

Estou tendo esta mensagem de erro:

Audit Log for Message: 4d18518d-7e41-0097-e100-80000a010204

Time Stamp Status Description

2011-01-19 16:09:52 Success Using connection Mail_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.

2011-01-19 16:09:52 Success Message successfully put into the queue.

2011-01-19 16:09:52 Success The message was successfully retrieved from the receive queue.

2011-01-19 16:09:52 Success The message status set to DLNG.

2011-01-19 16:09:52 Success Delivering to channel: XML_MAIL_RCV2

2011-01-19 16:09:52 Success MP: Entering module processor

2011-01-19 16:09:52 Success MP: Processing local module localejbs/AF_Modules/MessageTransformBean

2011-01-19 16:09:52 Success Transform: using Transform.Class: $identity

2011-01-19 16:09:52 Success Transform: transforming the payload ...

2011-01-19 16:09:52 Success Transform: successfully transformed

2011-01-19 16:09:52 Success MP: Processing local module localejbs/sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean

2011-01-19 16:09:52 Success Mail: message entering the adapter

2011-01-19 16:09:52 Success Mail: Receiver adapter entered with qos ExactlyOnce

2011-01-19 16:09:52 Success Mail: calling the adpter for processing

2011-01-19 16:09:53 Error Mail: call failed; java.io.IOException: server not responding OK to MAIL FROM; 530 5.7.0 Must issue a STARTTLS command first. q4sm578986yba.14

2011-01-19 16:09:53 Success Mail: sending a delivery error ack ...

2011-01-19 16:09:53 Success Mail: sent a delivery error ack

2011-01-19 16:09:53 Error Mail: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: java.io.IOException: server not responding OK to MAIL FROM; 530 5.7.0 Must issue a STARTTLS command first. q4sm578986yba.14

2011-01-19 16:09:53 Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: java.io.IOException: server not responding OK to MAIL FROM; 530 5.7.0 Must issue a STARTTLS command first. q4sm578986yba.14

Qual o motivo do surgimento deste erro??

Como posso resolve-lo?

Desde já, muito obrigado.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Robinson,

Seguinte, o servidor que foi localizado e conectado não respondeu OK que era o "combinado" para o comando MAIL (primeiro comando se não me engano).

Qual a URL do servidor SMTP você configurou no sender mail adapter?

Que porta está usando?

Tem autenticação? Testou por fora?

Você pode também fazer o teste do SMTP por telnet servidor 25 e brincar com os comandos para ter mais detalhes de onde você está conectando.

Atenciosamente, Fernando Da Rós

-

-


Na mensagem tem a explicação do erro:

530 SMTP authentication is required

Seu servidor SMTP exige autenticação. Forneça e o problema será resolvido.

Atenciosamente, Fernando Da Rós

Edited by: Fernando Ros on Jan 19, 2011 8:25 PM

0 Kudos

Estou configurando uma conta do gmail.

Adapter Type: Mail

Sender (x)

Transport protocol: IMAP4

Message Protocol: XIALL

Adapter Engine: Integration Server

[General]

URL: imap.gmail.com:993

[X] Configure User Authentication

Autentication Method: Plain

User: emaildogmail (fhxxx(arroba)gmail(Ponto)com)

Senha: xxxx = xxxx

Adapter Status: Active.

Consigo usar essa conta via IMAP4 fora sem problemas.

0 Kudos

Olá, Fernando,

Usando o Telnet consegui conectar ao imap.gmail.com

Digitei HELO imap.gmail.com

quando coloquei MAIL FROM fhc.XXX.com

retornou parte da mensagem informada acima: Must issue a STARTTLS command first.

Devo tentar configurar outra conta diferente da do gmail?

Desde ja, obrigado.

Abs.

former_member182114
Active Contributor
0 Kudos

Bom dia Robinson,

Qual a URL que você está usando... Toda. Tenta a seguinte:

imaps://imap.gmail.com:993

Se não funcionar tenta mudar o método de autenticação para CRAM-MD5.

Só dizer que a porta é 993 não torna a comunicação segura.

Este start TSL que ele tá reclamando é justamente o handshacking para começar a parte segura da autenticação.

Atenciosamente, Fernando Da Ró

0 Kudos

Bom dia, Fernando.

Configurei como você falou:

Quando mudei pra CRAM-MD5 começou a apresentar o seguinte erro:

<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.RecoverableException: java.io.IOException: the specified authentication unsupported: CRAM-MD5</SAP:AdditionalText>

Voltei pra Plain e passou.

Ficou assim:

Adapter Type: Mail

Transport Protocol: IMAP4

Message Protocol: XIPAYLOAD

Adapter Engine: Integratino Server

URL: imaps://imap.gmail.com:993

Configure User Authentication

Authentication Method: Plain

User: MeuUserDeEmail

Password: xxxx = xxxx

Mail Atributes:

Use Mail Package

From: meu email

To: meu email

Subject: Nota fiscal.....

Content Encoding: base64

Keep Attachments

Adapter-Specific Message Attributes:

Use Adapter-Specific Message Attributes

Variable Transport Binding

Adapter Status

Status: Active

Dessa forma passou, conseguiu logar, agora está dando outra mensagem de erro:

<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.RecoverableException: java.io.IOException: unexpected append response; read 001I NO Folder doesn't exist. (Failure)</SAP:AdditionalText>

Verifiquei o Canal de Comunicaçao do Adapter Type: File.

Adapter Type: File

Transport Protocol: File System (NFS)

Message Protocol: File

Adapter Engine: Integration Server

Target

File Access Parameters

Target Directory*: /NFD_XML

Create Target Directory

File Name Scheme*: NFe_.xml

Verificamos no Servidor a existencia da pasta e ela está la criada e com todos os xmls.

Abraços.

former_member182114
Active Contributor
0 Kudos

Bom dia Robinson,

Me perdi na sua colocação. FIle Adapter x Mail Adapter...

Este Folder doesn't exist é do File Adapter ou do Mail Adapter????

Normalmente quando usamos imap num servidor Exchange (por exemplo) a URL fica:

imaps://imap.gmail.com:993/inbox <--- onde o InBox é a pasta de entrada que o imap vai ler

Veja detalhes de como testar / verificar a pasta, logando na mão: .... Só não sei se na mão vai rolar, por causa da autenticação...

Me explica essa relação entre o File e o Mail.

Atenciosamente, Fernando Da Rós

Edited by: Fernando Ros on Jan 20, 2011 2:04 PM

Aproveita e faz o teste com smtps, daí já fecha duas threads

Edited by: Fernando Ros on Jan 20, 2011 2:07 PM

henrique_pinto
Active Contributor
0 Kudos

Fernando,

tb me confundi com o File, mas depois concluí que ele está mandando pros 2 adapters como teste, apenas pra validar que o cenário funciona.

Abs,

Henrique.

0 Kudos

Boa tarde, Fernando e Henrique.

O problema anterior foi solucionado incluindo o /inbox conforme mencionado.

Conseguí receber um email (no meu e-mail do xml) porém, o email do destinatario nao recebeu.

Analisando o Message Content dentro do Communication Channel Monitoring no RWB, não existe nada relacionado ao endereço de email do destinatario.

//Fill the dynamic configuration for the u201Ctou201D field in the mail adapter

DynamicConfiguration conf =(DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

DynamicConfigurationKey key =DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/Mail","THeaderTO");

conf.put(key, email);

Quando vou testar a funçao do Message Mapping, informo o CNPJ do cliente desejado para verifcar se o mesmo retornará informações, me aparece a seguinte mensagem de erro:

Problem When Testing:

RuntimeException in Message-Mapping transformation: Runtime exception during processing target field mapping /ns0:procNFe/ns0:CNPJRec. The message is: Exception:[java.lang.NullPointerException] in class com.sap.xi.tf._MM_Retrieve_Mail_ method RetrieveMail$[00286557000130, NFE, CC_RCV_RFC, com.sap.aii.mappingtool.tf3.rt.Context@57f657f6]

Seria este o motivo de nao aparecer no Message Content as detalhes do DynamicConfiguration?

Abraços e muito obrigado.

Detalhes do Message Content:

- <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

- <SOAP:Header>

- <sap:Main xmlns:sap="http://sap.com/xi/XI/Message/30" versionMajor="3" versionMinor="0" SOAP:mustUnderstand="1" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<sap:MessageClass>ApplicationMessage</sap:MessageClass>

<sap:ProcessingMode>asynchronous</sap:ProcessingMode>

<sap:MessageId>4d188773-7e41-0097-e100-80000a010204</sap:MessageId>

<sap:TimeSent>2011-01-20T17:44:02Z</sap:TimeSent>

- <sap:Sender>

<sap:Party agency="" scheme="" />

<sap:Service>NFE</sap:Service>

</sap:Sender>

- <sap:Receiver>

<sap:Party agency="http://sap.com/xi/XI" scheme="XIParty">SUALL2</sap:Party>

<sap:Service>B2B_XML2</sap:Service>

</sap:Receiver>

<sap:Interface namespace="http://sap.com/xi/NFE/006">NTB2B_procNFe_IB</sap:Interface>

</sap:Main>

- <sap:ReliableMessaging xmlns:sap="http://sap.com/xi/XI/Message/30" SOAP:mustUnderstand="1" SystemAckRequested="true" SystemErrorAckRequested="true">

<sap:QualityOfService>ExactlyOnce</sap:QualityOfService>

</sap:ReliableMessaging>

- <sap:System xmlns:sap="http://sap.com/xi/XI/Message/30" SOAP:mustUnderstand="1">

<sap:Record namespace="http://www.sap.com/webas/712/soap/features/runtime/metering/" name="CallingType">SA</sap:Record>

</sap:System>

- <sap:Diagnostic xmlns:sap="http://sap.com/xi/XI/Message/30" SOAP:mustUnderstand="1">

<sap:TraceLevel>Information</sap:TraceLevel>

<sap:Logging>Off</sap:Logging>

</sap:Diagnostic>

- <sap:HopList xmlns:sap="http://sap.com/xi/XI/Message/30" SOAP:mustUnderstand="1">

- <sap:Hop timeStamp="2011-01-20T17:44:02Z" wasRead="false">

<sap:Engine type="BS">NFE</sap:Engine>

<sap:Adapter namespace="http://sap.com/xi/XI/System">XI</sap:Adapter>

<sap:MessageId>4d1e6e22-a415-0095-e100-80000a010204</sap:MessageId>

<sap:Info>3.0</sap:Info>

</sap:Hop>

- <sap:Hop timeStamp="2011-01-20T17:44:02Z" wasRead="false">

<sap:Engine type="IS">is.00.cclnfe01</sap:Engine>

<sap:Adapter namespace="http://sap.com/xi/XI/System">XI</sap:Adapter>

<sap:MessageId>4d188773-7e41-0097-e100-80000a010204</sap:MessageId>

- <sap:Branch>

<sap:MessageId>4d188772-7e41-0097-e100-80000a010204</sap:MessageId>

<sap:Party agency="http://sap.com/xi/XI" scheme="XIParty">CCL</sap:Party>

<sap:Service>SAP_SLL_NFE</sap:Service>

</sap:Branch>

- <sap:Branch>

<sap:MessageId>4d188773-7e41-0097-e100-80000a010204</sap:MessageId>

<sap:Party agency="http://sap.com/xi/XI" scheme="XIParty">SUALL2</sap:Party>

<sap:Service>B2B_XML2</sap:Service>

</sap:Branch>

<sap:Info>3.0</sap:Info>

</sap:Hop>

- <sap:Hop timeStamp="2011-01-20T17:44:03Z" wasRead="false">

<sap:Engine type="AE">af.nfd.cclnfe01</sap:Engine>

<sap:Adapter namespace="http://sap.com/xi/XI/System">XIRA</sap:Adapter>

<sap:MessageId>4d188773-7e41-0097-e100-80000a010204</sap:MessageId>

</sap:Hop>

</sap:HopList>

</SOAP:Header>

- <SOAP:Body>

- <sap:Manifest xmlns:sap="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="">

- <sap:Payload xlink:type="simple" xlink:href="cid:payload-4D1887777E410097E10080000A010204&&sap.com">

<sap:Name>MainDocument</sap:Name>

<sap:Description />

<sap:Type>Application</sap:Type>

</sap:Payload>

former_member182114
Active Contributor
0 Kudos

Bom dia Robinson,

Separe este assunto em outra thread, a comunicação tá ok.

Agora abre outra para dynamic configuration.

Falar nisso você está acompanhando o artigo do Henrique?

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00a7ba12-e7cd-2b10-d589-e52b11346...

Atenciosamente, Fernando Da Ró

0 Kudos

Perfeitamente, Fernando.

Muitíssimo obrigado.

Abrirei outra sobre entao.

Depois que mandei a mensagem, fiquei pesquisando e encontrei este artigo do Henrique.

Criei outra Message Mapping conforme o do artigo, mas assim mesmo me retornou erro , vou abrir outra la detalho sobre este problema.

Forte abraço.

Answers (1)

Answers (1)

henrique_pinto
Active Contributor
0 Kudos

Olá,

já tive problemas tentando utilizar o gmail a partir do Mail Adapter, mas na época tentei SMTP e nao IMAP.

O erro era diferente, é possível até que já tenha sido corrigido (como eu mencionei na última msg da thread).

Abs,

Henrique.