<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>新闻组 on 映屿</title>
    <link>https://blog.verdant.ee/tags/%E6%96%B0%E9%97%BB%E7%BB%84/</link>
    <description>Recent content in 新闻组 on 映屿</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    
      <managingEditor>i@glowisle.me (五葉地錦)</managingEditor>
    
    
      <webMaster>i@glowisle.me (五葉地錦)</webMaster>
    
    
    
    <lastBuildDate>Thu, 07 Aug 2025 11:52:23 +0800</lastBuildDate>
    
    
    <atom:link href="http://blog.verdant.ee/tags/%E6%96%B0%E9%97%BB%E7%BB%84/atom.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>如何订阅新闻组</title>
      <link>https://blog.verdant.ee/posts/how-to-subscribe-newsgroup/</link>
      <pubDate>Thu, 07 Aug 2025 11:52:23 +0800</pubDate><author>i@glowisle.me (五葉地錦)</author>
      <guid>https://blog.verdant.ee/posts/how-to-subscribe-newsgroup/</guid>
      <description>&lt;h2 id=&#34;新闻组简介&#34;&gt;新闻组简介&lt;/h2&gt;&#xA;&lt;p&gt;新闻组（Usenet） 是互联网早期最重要、最具影响力的分布式讨论系统之一，可以把它理解为现代网络论坛（BBS）、社交媒体群组或Reddit版块的前身。它的核心特点是去中心化，提供一个平台，让用户可以在不同的主题分类（新闻组） 中发表文章（类似于帖子）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;订阅&#34;&gt;订阅&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;如果有Emacs使用经验，可以用Gnus，本文使用&lt;a href=&#34;https://www.thunderbird.net/zh-CN/thunderbird/all/&#34;&gt;Thunderbird&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;运行Thunderbird，点击左下角的齿轮。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-1.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt;点击账户设置。&lt;/p&gt;&#xA;&lt;p&gt;点击上方的账户操作，选择新建新闻组账户。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-3.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt;填入昵称、邮箱等基本信息。&lt;/p&gt;&#xA;&lt;p&gt;在下一个服务器地址页面填入&lt;code&gt;news.yingyu5658.me&lt;/code&gt;，点击确定。回到最左边的标签页。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-4.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt;找到刚刚输入的服务器，选择顶部第二个“管理新闻组订阅”选项。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-5.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt;选好要订阅的组，点击右边一栏的订阅，确定。&lt;/p&gt;&#xA;&lt;p&gt;在最左边的列表中，右键刚刚填入的服务器，点击收取邮件，每次想要阅读消息时就收取一次邮件。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-6.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt;如果有想参与讨论的话题，点进那个邮件，选择回复组即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption&#34;&gt;&#xA;    &lt;img src=&#34;https://images.glowisle.me/subscribe-newsgroup-7.webp&#34; alt=&#34;&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>在2025年，搭建新闻组</title>
      <link>https://blog.verdant.ee/posts/set-up-newsgroup/</link>
      <pubDate>Sat, 26 Jul 2025 12:05:39 +0800</pubDate><author>i@glowisle.me (五葉地錦)</author>
      <guid>https://blog.verdant.ee/posts/set-up-newsgroup/</guid>
      <description>&lt;h2 id=&#34;介绍&#34;&gt;介绍&lt;/h2&gt;&#xA;&lt;p&gt;新闻组(英文名Usenet或NewsGroup)，简单地说就是一个基于网络的计算机组合，这些计算机被称为新闻服务器，不同的用户通过一些软件可连接到新闻服务器上，阅读其他人的消息并可以参与讨论。新闻组是一个完全交互式的超级电子论坛，是任何一个网络用户都能进行相互交流的工具。现在已经没落，1990年前后是新闻组的鼎盛时期。很可惜，我晚了20年。&lt;/p&gt;&#xA;&lt;p&gt;新闻组基于古老的NNTP协议，又名Usenet，类似一个巨大的论坛，用户可以在不同的组中发表内容，其他用户也可以回复内容，一切基于Email。&lt;/p&gt;&#xA;&lt;h2 id=&#34;搭建&#34;&gt;搭建&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;这可能是当今互联网上，你能找到的为数不多的最新的有关新闻组的文章。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;我使用&lt;a href=&#34;https://github.com/erco77/newsd&#34;&gt;newsd&lt;/a&gt;这个服务端来搭建，至于为什么没有使用&lt;strong&gt;inn&lt;/strong&gt;，有两个原因：教程过时、软件库中没有。&lt;/p&gt;&#xA;&lt;h3 id=&#34;编译与初始化&#34;&gt;编译与初始化&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/erco77/newsd.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;make&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果没有错误的话，输出是这样的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yingyu5658@bongo &lt;span style=&#34;color:#7a8478&#34;&gt;~/&lt;/span&gt;e&lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;newsd (master)&lt;span style=&#34;color:#7a8478&#34;&gt;&amp;gt;&lt;/span&gt; make&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c newsd.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c Subs.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c Article.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c Configuration.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c Group.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;DSPOOL_DIR&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;\&lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;/var/spool/newsd&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DCONFIG_FILE=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/etc/newsd.conf&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -DSENDMAIL=&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;/usr/sbin/sendmail&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt;\&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b2c98f&#34;&gt; -g -c Server.C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;g&lt;span style=&#34;color:#7a8478&#34;&gt;++&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;Wall  newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o Subs&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o Article&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o Configuration&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o Group&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o Server&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;o &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;o newsd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pod2man &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;center &lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;newsd Documentation&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;section&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;8&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;pod      &lt;span style=&#34;color:#7a8478&#34;&gt;&amp;gt;&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;8&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pod2man &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;center &lt;span style=&#34;color:#b2c98f&#34;&gt;&amp;#34;newsd Documentation&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;section&lt;span style=&#34;color:#7a8478&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;8&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;conf&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;pod &lt;span style=&#34;color:#7a8478&#34;&gt;&amp;gt;&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;conf&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;8&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pod2html newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;pod      &lt;span style=&#34;color:#7a8478&#34;&gt;&amp;gt;&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;html&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pod2html newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;conf&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;pod &lt;span style=&#34;color:#7a8478&#34;&gt;&amp;gt;&lt;/span&gt; newsd&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;conf&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;html&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;前台调试模式：sudo ./newsd -d -f&#xA;后台守护进程：sudo ./newsd（日志输出至 ${LOG_DIR}/newsd.log）&lt;/p&gt;&#xA;&lt;h3 id=&#34;创建sendmail文件&#34;&gt;创建&lt;code&gt;sendmail&lt;/code&gt;文件&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo touch /usr/sbin/sendmail&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chmod a+x /usr/sbin/sendmail&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;创建新闻组&#34;&gt;创建新闻组&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ./newsd -newgroup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;运行这条命令后，程序会依次要求输入：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;组名&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;是否允许用户发件&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;字数限制（？）&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;描述&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;管理员的邮箱&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;将所有帖子的副本密送到的邮箱&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;创建好后，运行&lt;code&gt;sudo ./newsd -d -f&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt; newsd started &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt; V1&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;54&lt;/span&gt;&lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt; start config summary &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: ErrorLog stderr&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: HostnameLookups off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: Listen &lt;span style=&#34;color:#d699b6&#34;&gt;0.0&lt;/span&gt;&lt;span style=&#34;color:#7a8478&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#d699b6&#34;&gt;0.0&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;119&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: LogLevel debug&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: MaxClients &lt;span style=&#34;color:#d699b6&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: MaxLogSize &lt;span style=&#34;color:#d699b6&#34;&gt;1048576&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: SendMail &lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;sbin&lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;sendmail &lt;span style=&#34;color:#7a8478&#34;&gt;-&lt;/span&gt;t&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: ServerName bongo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: SpamFilter &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: SpoolDir &lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#e67e80&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;spool&lt;span style=&#34;color:#7a8478&#34;&gt;/&lt;/span&gt;newsd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: Timeout &lt;span style=&#34;color:#d699b6&#34;&gt;43200&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: User news&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Sat Jul &lt;span style=&#34;color:#d699b6&#34;&gt;26&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;12&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;28&lt;/span&gt;:&lt;span style=&#34;color:#d699b6&#34;&gt;48&lt;/span&gt; &lt;span style=&#34;color:#d699b6&#34;&gt;2025&lt;/span&gt; newsd[&lt;span style=&#34;color:#d699b6&#34;&gt;38895&lt;/span&gt;]: &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt; end config summary &lt;span style=&#34;color:#7a8478&#34;&gt;--&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;其中，我们需要注意的信息是监听地址，由于我这里是本地环境，是&lt;code&gt;0.0.0.0&lt;/code&gt;。这时用客户端连接这个地址，订阅刚刚创建的组就可以使用了。&lt;/p&gt;&#xA;&lt;p&gt;这个服务端自己搭着玩玩还是足够的，大规模还是要用其他的，不过现在大规模的新闻组肯定不多了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;附关于新闻组的文档资料hypermemo整理&#34;&gt;附：关于新闻组的文档资料（hypermemo整理）&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;nntp 协议的参考资料： &lt;a href=&#34;https://www.eyrie.org/~eagle/nntp/&#34;&gt;https://www.eyrie.org/~eagle/nntp/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;inn 文档（英文）：&lt;a href=&#34;https://www.eyrie.org/~eagle/software/inn/&#34;&gt;https://www.eyrie.org/~eagle/software/inn/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
  </channel>
</rss>
