首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析传入电子邮件时http.js中出现无效字符错误

解析传入电子邮件时http.js中出现无效字符错误
EN

Stack Overflow用户
提问于 2016-04-28 06:03:55
回答 2查看 1.2K关注 0票数 0

有点陷入僵局了。

我正在设置https://github.com/MLstate/PEPS。传出邮件工作正常,但对于接收邮件,它会抛出以下错误:

代码语言:javascript
复制
[DEBUG] [6C0540C0-04F9-4B5C-A4D0-1A69FC67F234.1] [core] running data_post hook in smtpin plugin                                                                             |
[CRIT] [-] [core] TypeError: The header content contains invalid characters                                                                                                 |
[CRIT] [-] [core]     at ClientRequest.OutgoingMessage.setHeader (http.js:733:13)                                                                                           |
[CRIT] [-] [core]     at new ClientRequest (http.js:1429:14)                                                                                                                |
[CRIT] [-] [core]     at Object.exports.request (http.js:1899:10)                                                                                                           |
[CRIT] [-] [core]     at Request.start (/usr/local/haraka/node_modules/request/index.js:603:30)                                                                             |
[CRIT] [-] [core]     at Request.write (/usr/local/haraka/node_modules/request/index.js:1226:28)                                                                            |
[CRIT] [-] [core]     at MessageStream.ondata (stream.js:51:26)                                                                                                             |
[CRIT] [-] [core]     at MessageStream.emit (events.js:95:17)                                                                                                               |
[CRIT] [-] [core]     at ChunkEmitter.<anonymous> (/usr/lib/node_modules/Haraka/messagestream.js:352:18)                                                                    |
[CRIT] [-] [core]     at ChunkEmitter.emit (events.js:95:17)                                                                                                                |
[CRIT] [-] [core]     at ChunkEmitter.end (/usr/lib/node_modules/Haraka/chunkemitter.js:92:14)                                                                              |
[NOTICE] [-] [core] Shutting down 

已尝试在http.js文件中添加日志行,但由于某些原因,它未显示在haraka.log中。有关于如何解决这个问题的线索吗?

EN

回答 2

Stack Overflow用户

发布于 2016-04-28 17:34:37

  • 最可能的原因是客户端没有发送HTTP格式的数据。要验证您可以运行'curl incoming.
  • Editing -v跟踪您的服务器‘,如果您在UNIX环境中,并捕获什么是节点没有帮助,因为节点使用它的库的快照版本,内置到可执行文件中。如果要检测节点库,请在this site

中执行以下步骤

票数 0
EN

Stack Overflow用户

发布于 2016-04-28 22:54:19

您可能有一个无效的字符,即在您的标题结束行。更多信息见下文。

http://www.alexkras.com/typeerror-the-header-content-contains-invalid-characters/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36901744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档