Linux Kernelのメーリングリストを購読する

# はじめに

Linux Kernelの開発はメールを使って行われている。
Linux Kernelの[Githubレポジトリ](https://github.com/torvalds/linux)に対してプルリクが出されているため、gitを使って開発が行われているようにも見えるがそうではない。
プルリクに対しては、Botにより以下のようなメッセージが送られていてGitHubではなくメーリングリストを使って開発をしていることが分かる。

> Linux kernel development happens on mailing lists, rather than on GitHub - this GitHub repository is a read-only mirror that isn't used for accepting contributions. So that your change can become part of Linux, please email it to us as a patch.
https://github.com/torvalds/linux/pulls

そこで本記事ではLinux Kernelのメーリングリストを購読する手順を紹介する。
手順といってもメールを送るだけだが.....

なお、[The linux-kernel mailing list FAQ](http://vger.kernel.org/lkml/)に書かれているように、メールが一日に数百通飛んでくるので、本当にメーリングリストを購読するかどうかは一度考えた方が良い。
メールの内容はアーカイブページでも確認できる。

# メーリングリスト

Linux Kernelのメーリングリストは以下に掲載されている。
本記事では購読者数が最も多い`linux-kernel`のメーリングリストを購読することにした。

http://vger.kernel.org/vger-lists.html

# メーリングリストを購読する

購読したいメーリングリストに対して以下のようなメールを送信する。
なお、[各メーリングリスト](http://vger.kernel.org/vger-lists.html)には`subscribe`リンクが張られているので、これをクリックしても以下と同じ内容のメールが送信できる。
本文中の`subscribe linux-kernel`がメールサーバに対しての指示に該当する。

```
To: majordomo@vger.kernel.org
From: hogehoge@gmail.com
Subject:

subscribe linux-kernel
```

上記のメールを送ると以下のような返信が来る。
まだ購読完了というわけではなく、メールを送信したのが本当にメーリングリストの購読を希望している本人かどうかの確認が必要とのことだ。

```
Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-kernel@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

        auth k5h81xz3 subscribe linux-kernel hogehoge@gmail.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

        auth k5h81xz3 subscribe linux-kernel \
        hogehoge@gmail.com

If you have any questions about the policy of the list owner, please
contact "linux-kernel-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org
```

上記の返信の中に`please send the following commands`と書かれているので何かのコマンドを実行しなければならないように見えるがそうではない（←地味にはまりポイント）。
単純に`auth k5h81xz3 subscribe linux-kernel hogehoge@gmail.com`を本文に入れてMajordomo@vger.kernel.org宛にメールを送ればよい。
なお、`k5h81xz3`の文字列部分は人によって異なると思われる。

つまり、以下のような内容でメールを送信すればよい。

```
To: Majordomo@vger.kernel.org
From: hogehoge@gmail.com
Subject:

auth k5h81xz3 subscribe linux-kernel hogehoge@gmail.com
```

上記のメールを送信すると、以下のような返信があり、メーリングリストの購読手続きが完了する。

```
Welcome to the linux-kernel mailing list!

Please save this message for future reference.  Thank you.

If you ever want to remove yourself from this mailing list,
you can send mail to <Majordomo@vger.kernel.org> with the following
command in the body of your email message:

    unsubscribe linux-kernel

or from another account, besides hogehoge@gmail.com:

    unsubscribe linux-kernel hogehoge@gmail.com

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-linux-kernel@vger.kernel.org> .
This is the general rule for most mailing lists when you need
to contact a human.

 Here's the general information for the list you've subscribed to,
 in case you don't already have it:

This is the Linux kernel development discussion and bug reporting
mailing list.  Volume is VERY high, 200-300 messages per day!

Archives:
  http://marc.info/?l=linux-kernel                  (Since -97)
  http://www.cs.helsinki.fi/linux/linux-kernel/                 (1997-2004)
  http://lkml.indiana.edu/hypermail/linux/kernel/ (Since -95)
  http://lkml.org/                                              (since -96)
  http://www.spinics.net/lists/kernel/
  http://dir.gmane.org/gmane.linux.kernel
```