SMTP:\r\n\r(没有第二个\n)作为双换行符

2023-12-01

我有 SMTP 解析器,大部分工作正常。当接收来自第三方软件的流量时出现问题,该软件发送双换行符为“\r\n\r”(没有第二个“\n”)。目前,此类连接被视为不合规 SMTP 而被终止。有人能解释一下 RFC 对于这种“有趣的”双换行符究竟说了什么吗?我可以假设发送这样的数据的软件确实做了错误的事情吗?


RFC2821。第 2.3.7 节:

SMTP 命令,除非更改 通过服务扩展、消息
数据以“线”的形式传输。 行由零个或多个数据组成
由序列终止的字符 ASCII 字符“CR”(十六进制值 0D) 紧接着是 ASCII 字符“LF”(十六进制值 0A)。

http://www.ietf.org/rfc/rfc2821.txt

--Dave

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SMTP:\r\n\r(没有第二个\n)作为双换行符 的相关文章

  • 通过 Mule 4 发送电子邮件时将 JSON 数组转换为表结构格式

    我需要以表格格式发送错误报告 该报告需要作为电子邮件正文发送 我正在将错误报告构建为 JSON 数组 并且需要进行 HTML 转换以将其构造为表格格式 下面是 JSON 数组和作为电子邮件正文的预期结果 templateID 72 hous
  • Google App-Gmail 无法设置。通过 swiftmailer SMTP 传输 (PHP) 发送时 Gmail 替换地址

    您好 感谢您提前提供的任何帮助 我正在使用 swiftmailer SMTP 传输方法从我的 PHP 脚本发送电子邮件 发送消息就好了 有用 问题是 无论我将 FROM REPLYTO SENDER 设置为什么 电子邮件都会作为 GMAIL
  • 如何检查 PHP 是否打开了端口 465 和 587?

    我正在尝试使用 PHPMailer 通过 SMTP 和 gmail 发送电子邮件 我使用的确切脚本适用于其他服务器 但不适用于该特定托管公司的服务器 我已经检查过phpinfo 它告诉我allow url fopen is on并且没有di
  • 使用 msmtp 通过终端发送邮件工作正常,但不适用于 php mail()

    最近我在运行 kubuntu 桌面的 ubuntu 12 04 服务器上安装了 msmtp msmtp 的安装工作正常 我什至可以使用 gmail 的 smtp 服务器通过终端发送邮件 我的问题是 虽然可以通过终端发送邮件 但它仍然无法使用
  • VueJS 换行符未正确渲染

    我遇到以下问题 我从包含换行符的 API 读取数据字符串 n我想在我的模板中正确显示它们 但是当我做类似的事情时 p mytext p 文本显示为 n其中的字符就像普通文本一样 响应中的文本字符串的格式为 Hello n what s up
  • Postfix + Django:SMTPException:服务器不支持 SMTP AUTH 扩展 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 Postfix 完全是新手 只需为 Ubuntu 设置默认的 Postfix 通过 telnet 测试它 它可以正常发送邮件 但是当我尝试通过
  • 通过 Azure AD Graph API 作为电子邮件别名发送电子邮件

    在 Graph API 浏览器中 您可以使用端点发送电子邮件 https graph microsoft com v1 0 me sendMail https graph microsoft com v1 0 me sendMail和一个基
  • 在法国 Windows Server 上使用 django 换行的问题

    Problem 当将通过 render to string 读入的字符串写入文件时 我的 Django 应用程序在每个 CRLF 之前引入一个 CR 在我的模板文件中 我使用了 CRLF Django 处理应用程序编写了一个文件 在每个 C
  • JavaScript 字符串换行符是什么?

    Is nJavaScript 中适用于所有平台的通用换行符序列 如果不是 我如何确定当前环境的特征 我不是在询问 HTML 换行元素 br 我问的是 JavaScript 字符串中使用的换行符序列 我刚刚使用这段愚蠢的 JavaScript
  • 在 Web.Config 文件外部存储 SMTP

    一段时间以来 我一直将连接和应用程序设置存储在外部文件中 并仅通过 web config 引用该文件 这非常有效 因为它允许我保留单独的连接字符串和应用程序设置 这真的很方便 因为我发现在开发过程中我经常会对 webconfig 进行许多更
  • 仅包含字符集的内容类型

    我发现了这个有趣的标题 Content Type charset utf 8 使用 PHP 将 HTTP 标头设置为 UTF 8 https stackoverflow com q 4279282 22485939 回答者说这个语法是由定义
  • 如何在Python中仅在回车符和readlines上进行分割?

    我有一个包含两者的文本文件 n and r n行尾标记 我只想分割 r n 但无法找到使用 python 的 readlines 方法来执行此操作的方法 有一个简单的解决方法吗 正如 eskaev 提到的 如果没有必要 您通常会希望避免将完
  • LF 将在 git 中被 CRLF 取代 - 那是什么,重要吗? [复制]

    这个问题在这里已经有答案了 git init git add 对许多文件给出以下警告 该文件将在您的工作目录中保留其原始行结尾 警告 中的 LF 将被 CRLF 替换 LF 和 CRLF 有什么区别 对于这些警告我该怎么办 在 Unix 系
  • SMTP Mandrill 端口 587 连接超时

    我有一个应用程序 可以使用 Mandrillapp 的 SMTP 服务器为自己发送一些通知电子邮件 它在我的 localhost development 上运行良好 但在 DigitalOcean 的 Droplet 中我收到一个 PHP
  • 拆分为不同的换行符

    现在我正在做一个split在字符串上并假设用户的换行符是 r n像这样 string split r n 我想做的事分为两部分 r n要不就 n 那么正则表达式将如何分割其中的任何一个呢 你试过了吗 r n The 使得 r选修的 用法示例
  • Android 应用程序开发 - 不带 Intent 直接发送电子邮件

    任何人都可以建议我如何在不使用意图或打开另一个 Android 应用程序的情况下发送电子邮件 我希望点击发送按钮后直接发送电子邮件 我必须使用特定的 Office365 电子邮件来发送消息 我应该使用一些 API 或 SMTP 等吗 有没有
  • ssh 的 url 方案:在远程主机上调用命令

    是否有通过 ssh 调用远程主机上的命令的 url 方案 在我的用例中 我想称之为 psql c select from my table order by id 似乎有一个关于连接参数的 RFC 示例 来自https tools ietf
  • 是否有关于 EML 文件格式的 RFC?

    基本上 我正在尝试使用 EML 文件 我想知道这些文件在不同的电子邮件服务器上是否相当标准 基本上 EML 文件上是否有一个 RFC 就像电子邮件地址和其他主题的 RFC 一样 我想我可以更具体一点 以便更好地了解我需要什么 我正在扫描 E
  • MIME::Lite - 无法发送邮件 [smtp.gmail.com 不支持 SMTP auth() 命令]

    use MIME Lite use warnings use MIME Base64 use Authen SASL use MIME Lite use MIME Base64 use Authen SASL use warnings us
  • 如何使用 System.Net.Mail 将电子邮件发送到多个地址

    我有 smtp 电子邮件功能 它适用于单个地址 但在多个地址中存在问题 我使用以下代码行传递多个地址 MailAddress to new MailAddress email protected cdn cgi l email protec

随机推荐