• 如果Domino上的邮件无法直接发送到@outlook.com


    大家好,才是真的好。

    目前将Domino仅仅作为邮件服务器的企业用户还不少。如果Domino服务器版本比较新(例如版本为11.0.x、12.0.x等),外发邮件时,没有通过邮件网关中转邮件,而是直接发送到Internet互联网上,那么最近很有可能会突然出现一个问题:Domino发送到@outlook.com用户邮箱时,会发不出去。

    报错类似以下信息:
    Client not authenticated to send mail when sending mail to @outlook

    是的,互联网上的邮箱服务器之间使用SMTP不会进行认证,这里出现报错的直接原因是2023年9月1号微软更改了DNS解析。

    Outlook.com域名的A主机记录为:
    在这里插入图片描述
    MX主机记录为:
    在这里插入图片描述
    应该是Domino寻址错误的IP地址,直接找到了A主机记录,然后发现有邮件服务器在侦听其中某一个IP地址,便直接发送。这样就投递到了@outlook.com,然后出现报错:客户端没有权限通过@outlook.com发送邮件。

    正确的过程应该是Domino先执行MX记录查找,找到outlook-com.olc.protection.outlook.com(找到一串IP地址52.101.x.x),然后再执行A主机记录查找,最后发送邮件过去。

    也就是说,微软首先改了DNS解析,其次Domino也没能很好地适应并按照标准寻址流程进行解析。

    解决该问题的最简单办法:等微软或HCL修复。

    嗯,如果业务比较紧急,我们自己也有办法。

    最高效的办法就是改DNS服务器地址,例如将DNS改为1.1.1.1,问题就解决了。

    如果不方便修改,或者此DNS地址无法访问,也可以从Domino服务器上想办法:新建一个外部SMTP网络域,具体方式如下。

    看图说话比较快:
    在这里插入图片描述
    在路由选项中,设置往outlook.com发送邮件,都需要经过Internet主机com.olc.protection.outlook.com,如下图:
    在这里插入图片描述
    还要新建一个SMTP连接,位置如下:
    在这里插入图片描述
    在基本选项卡中,设置连接类型为SMTP,目标服务器自定义名字(例如outlook_server),然后设置目标网络域为outlook.com,如下图:
    在这里插入图片描述
    这样也可以解决问题。

    本文参考了:https://support.hcltechsw.com/community?id=community_question&sys_id=39a325a11b957d90a67e9759bc4bcbc5

    更多文章可关注微信公号:协作者

  • 相关阅读:
    写给小白的ChatGPT和AI原理
    骗子查询系统源码
    python 实现蚁群算法(simpy带绘图)
    通讯协议学习之路:IIC协议理论
    牛客网刷题-(2)
    Python之作业(一)
    《动手学深度学习 Pytorch版》 5.5 读写文件
    好家伙!阿里并发核心编程宝典(2022版)一夜登顶Github热榜第三
    Git 常用
    MAC ITEM 解决cd: string not in pwd的问题
  • 原文地址:https://blog.csdn.net/XZZ_2018/article/details/133875985