SAP SMTP服务与Office365在线交换

2020-08-21 08:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用下面的博客直接通过...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试使用下面的博客直接通过Office365在线交换设置SAP SMTP服务。

https://blogs .sap.com/2015/03/29/sap-smtp-service-with-office365-online-exchange/

完成后, tcode SOST中出现错误消息812。 多次尝试后,电子邮件消息仍停留在错误代码812中。 我尝试搜索解决方案,但看起来像SAP注释 https://launchpad .support.sap.com/#/notes/2779885 与我的情况无关,因为我已经有混乱的文件夹了。 没有任何其他解决方案。

我已经与我的IT部门核对过,但他们可能看不到日志中从SAP到Office365的任何呼叫[不知道如何]。

有人可以确认我是否在执行正确的步骤? 还是我在Office365方面缺少任何步骤?

现在我被困住了,不胜感激。

我也已经检查了官方文档,但与博客没有太大区别。

这是消息摘录:

无法发送至mkk@abc.COM
 讯息编号XS812
 诊断
 该消息已在SAP系统中正确处理。 后续系统中发生错误。 邮件未传递给收件人mkk@abc.COM。
 来自外部系统的信息(如果有)
 smtp.office365.com:587
 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; 无法p
 

Mandeep

9条回答
骆驼绵羊
2020-08-21 08:28

HI SS,

这是发生错误的跟踪块。


 [Thr 2840]星期二3月3日09:46:38 2020


 [Thr 2840]
 SSL:SiRecv(sock = 920)== 0(SI_OK)
 (in = 1974,max = 1984)


 [Thr 2840]
 SSL:SSL_read(reclen = 1990)数据,out = 1961


 [Thr 2840] <<-
 SapSSLReadNB(sssl_hdl = 0000001ADBA60EB0)== SAP_O_K


 [Thr 2840]进/出:
 ... =" fl = 0x00,max = 65463,got = 1961,more = N,io = idle"


 [Thr 2840]->>
 SapSSLReadPendingNB(sssl_hdl = 0000001ADBA60EB0,&plen = 0000001ADE50F45C,
 &more = 0000001ADE50F450,&ios = 0000001ADE50F460)


 [Thr 2840] <<-
 SapSSLReadPendingNB(sssl_hdl = 0000001ADBA60EB0)== SAP_O_K


 [Thr 2840]进/出:
 ... =" pendlen = 0,more = N,io = idle"


 [Thr 2840] NiIPeek:hdl 109的请求超时(r; 0毫秒)


 [Thr 2840] IcmReadFromConn(id = 0/7062):无可用的SSL数据


 [Thr 2840] IcmReadFromConn(id = 0/7062):读取1961个字节,1
 readops(超时0)


 [Thr 2840]内容的BINDUMP被拒绝


 [Thr 2840] SMTP PlugInHandleNetData条目


 [Thr 2840] ***错误=> SMTP PlugInHandleNetData:回复
 行溢出[smtp_plg.c 1339]


 [Thr 2840] SMTP PlugInHandleNetData:回复= 554 5.2.0
 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied


 [Thr 2840] SMTP SmtpActivity:状态=
 SMTP_STATE_CLIENT_MESS(8),回复= 554


 [Thr 2840] SMTP SmtpClientSendRset条目


 [Thr 2840] SMTP SmtpClientSendRset:发送" RSET"


 [Thr 2840] IcmNetBufWrapBuf:分配的netbuf:
 0000001AD6DF8A00,使用的块:1


 [Thr 2840] IcmNetBufWrapBuf:分配的netbuf:
 0000001AD6DF8A00


 [Thr 2840] MPI <2125> 2#30 DiscardOutbuf 2 0 0 214260 0
 0-> 00000000111D42B0 MPI_OK


 [Thr 2840] IcmPlCheckRetVal:下一个状态:READ_RESPONSE(2)


 [Thr 2840] IcmHandleNetRead(id = 0/7062):read_len:1961,
 返回的HandleNetData:2


 [Thr 2840]内容的BINDUMP被拒绝


 [Thr 2840] IcmWriteToConn(id = 0/7062):准备写入数据
 搭档(len = 6)


 [Thr 2840]->>
 SapSSLWriteNB(sssl_hdl = 0000001ADBA60EB0,buf = 0000001AD6D1A730,len = 6,
 标志= 00000000,超时= 2000,&IOstate = 0000001A


 [Thr 2840]
 SSL:SSL_write(len = 6)net = 35(out = 6之6,上一个= 918)


 [Thr 2840]
 SSL:SiSend(sock = 920)== 0(SI_OK)
 (外面= 35之35)


 [Thr 2840] <<-
 SapSSLWriteNB(sssl_hdl = 0000001ADBA60EB0)== SAP_O_K


 [Thr 2840]进/出:
 ... =" buf = 0000001AD6D1A730,写入= 6之6(全部)io = idle"


 [Thr 2840] IcmWriteToConn(id = 0/7062):将数据写入伙伴
 (len = 6)


 [Thr 2840] IcmNetBufFree:免费netbuf:0000001AD6DF8A00输出
 共有1个


 [Thr 2840] REQ TRACE END:0/7062/11


 [Thr 2840] REQ TRACE BEGIN:0/7062/12


 [Thr 2840] IcmHandleNetRead(id = 0/7062):状态2-> 2


 [Thr 2840]->>
 SapSSLReadPendingNB(sssl_hdl = 0000001ADBA60EB0,&plen = 0000001ADE50F5D0,
 &more = 0000001ADE50F670,&ios = 0000001ADE50F5E4)


 [Thr 2840] <<-
 SapSSLReadPendingNB(sssl_hdl = 0000001ADBA60EB0)== SAP_O_K


 [Thr 2840]进/出:
 ... =" pendlen = 0,more = N,io = idle"


 [Thr 2840] NiIPeek:hdl 109的请求超时(r; 0毫秒)


 [Thr 2840] IcmHandleNetRead(id = 0/7062):待处理的SSL数据:0,
 首次展示= 1


 [Thr 2840] IcmConnRollOut:连接(id = 0/7062)已滚动
 出:


 [Thr 2840]
 原因:ICM_ROLL_NETTIMEOUT角色:2超时:120


 [Thr 2840]星期二3月3日09:46:38 2020


 

"在SMTP中,如果您要提供用户凭据,则表示用户具有向外部发送邮件的正确权限?"的意思是什么? 根据我与IT人员的讨论,他们认为用户不需要任何特殊许可。 这就是他们如何将其用于其他基于SMTP的应用程序。 如果您可以指向任何不错的文档。

致谢

MK

一周热门 更多>