我们为我们的工程团队运行一个新闻服务器,这个服务器也连接到代码仓库(这样所有的工程师都可以订阅仓库中的任何变更,或者只是他们感兴趣的项目)。 经常(每天几次),我(作为该服务器的系统pipe理员)从上面作为第一行接收反弹。 新闻服务器只是拒绝这些消息,文章不张贴。 这里是一个例子:
inews失败:inews:无法发送文章到服务器:441 437“X-MS-TNEF-Correlator:”中没有冒号空格:header inews:article not posted --------文章内容 path:aminocom.com!ctaylor 来自:[email protected](Cameron Taylor) 新闻组:amino.qa.reports 内容语言:en-US 内容types:multipart / alternative; 边界= “_ 000_A2AB95742ADD524795C13EDE8F8CCD201A798C0Eukswaex01_” MIME版本:1.0 主题:[QA REPORT] MDK 400发行版3.4.33 ** PRE-RELEASE ** 消息ID: date:2010年9月9日(星期四)16:15:16 +0000 X-Received:from uk-swa-ex02.aminocom.com(uk-swa-ex02.aminocom.com [10.171.3.10]) 通过theoline.aminocom.com(8.14.3 / 8.13.8)与ESMTP id o89GF8tx019494 为了 星期四,9九月2010 17:15:08 +0100 X-Received:来自uk-swa-ex01.aminocom.com([10.171.3.9]),由uk-swa-ex02 ([10.171.3.10])与mapi; 星期四,9九月2010 17:15:18 +0100 X-To:QA报告 X-Thread-Topic:[QA REPORT] MDK 400发行版3.4.33 ** PRE-RELEASE ** X-Thread-Index:ActQOjBdms0CSJsORNSxRIMSZ4H3Ow == X-Accept-Language:en-US,zh-CN X-MS-HAS-附件: X-MS-TNEF相关器: X-Auto-Response-Suppress:DR,OOF,AutoReply --_ 000_A2AB95742ADD524795C13EDE8F8CCD201A798C0Eukswaex01_ 内容types:text / plain; 字符集= “US-ASCII” 内容传输编码:引用可打印 SQAtesting报告 [QA REPORT] MDK 400发行版3.4.33 **发行前** 状态 ....(其余的消息不重要)
是的,非常清楚,这个标题在冒号后没有任何内容。 innd的手册页并没有说明为什么拒绝这些消息,只是表示拒绝这些消息。
到目前为止,我已经发现这些头文件被链接到RTF格式的消息(来自Outlook客户端),通常格式信息将被存储在一个winmail.dat附件中。 客户端都使用MS Exchange 2010服务器发送邮件(上面标识为uk-swa-ex02.aminocom.com),邮件将消息转发给新闻服务器。
有谁知道我需要给这些用户什么build议,以避免他们的文章被反弹? 或者我可以改变innd的行为? 或者我需要过滤这些标题之前innd处理文章?
现在有点老了,但是如果你还在处理这个问题,我只需要一个filter在标题冒号后面加一个空格。 第2节中的Usenet标准RFC 1036指出:“每个标题行由关键字,冒号,空白和一些附加信息组成。 国际非专利名称严格执行标准,并认为没有空间的信息格式不正确。
只要确保在满足以下条件时只添加空格: