如何在 Debian reportbug 中确认错误报告成功?

如何在 Debian reportbug 中确认错误报告成功?

我的系统可能没有正确配置 SMTP 和其他设置。我仍然尝试在 Debian 9 中发送错误报告reportbug。我在 Debian 列表中没有找到任何当前错误报告的列表。我想确认错误报告的提交本身是否成功reportbug

我认为下面的设置页面有问题。当我的系统中只有 Thunderbird 时,没有电子邮件 reportbug,即报告错误并等待几分钟。失败是因为 Thunderbird 不是 MTA,而是 MUA (sourcejedi)。

您是否在此计算机上配置了邮件传输代理 (MTA)(例如 Exim、Postfix 或 SSMTP)来将邮件发送到 Internet?

操作系统:Debian 9.1

答案1

您可以根据手动生成并发送报告芽通过电子邮件发送错误报告

您可以通过发送电子邮件至来报告 Debian 中的错误 [电子邮件受保护] 具有如下所述的特殊格式。报告软件缺陷(往上看)将为您正确格式化电子邮件;请使用它!

您可以通过命令手动生成报告错误reportbug,例如:

reportbug --template --bts debian -S normal console-setup

如果您安装了 reportbug,则 的输出reportbug -q --template -T none -s none -S normal -b --list-cc none -q <package>也将很有用,因为它包含维护者特定脚本和版本信息的输出。

将其复制到 Thunderbird,然后回答 4 个问题,然后发送。

*** Reporter, please consider answering these questions, where appropriate ***

  * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

您也可以安装postfixexim4...,然后配置它:

dpkg-reconfigure postfix
dpkg-reconfigure exim4-config

答案2

Debian 将向您邮寄错误报告的确认信息,包括指定的错误编号。因此,如果您在等待十五分钟后还没有收到电子邮件,某物出问题了。 (尽管可能是您提供的电子邮件地址有误reportbug,或者 Debian 基础设施的某些部分因维护而停机)。

为了“在[您的]计算机上配置 Exim、Postfix 或 SSMTP 等邮件传输代理 (MTA) 以将邮件发送到 Internet”,您必须自行配置它,并测试它是否有效。所以,如果你不确定自己是否有这样的能力……很明显你没有。

编辑:只需接受每个选项的默认值,reportbug 就会直接向 Debian 服务器提交错误。

或者使用 GAD3R 建议的替代方法。

或者,您可以配置reportbug互联网 SMTP 服务器,就像配置 Thunderbird 一样。 reportbug不同之处在于它没有配置向导来了解公共提供程序所需的值,尽管它们不是很难找到。但是,如果您使用最流行的电子邮件提供商,则必须任何一个 “允许安全性较低的应用程序访问您的帐户”,或者切换到双因素身份验证,然后生成“应用程序特定密码”以供reportbug使用。后一种方法与“更安全”的 OAuth 在幕后所做的非常相似。我使用前一种方法 - 如果您以某种方式确定您使用的“不太安全”的应用程序不是问题,那么这不是问题储存密码 - 每次我使用它时,reportbug 都会询问我密码。


不要尝试仅为reportbug.除非您已经理解并记住此 MTA 可能无法用于许多其他目的!因为运行 MTA并让世界接受您的邮件是一项专业工作,需要定期维护。例如,2014 年有一系列关于自托管电子邮件的 Ars Technica 文章未维护;看起来像第 3 部分(共 4 部分)讨论 DKIM 等方面。

如果您确实配置了此类 MTA,则可以检查本地收件箱中是否有退回邮件,然后升级到检查 MTA 日志文件。

相关内容