blob: 6868b805f12fd0cc2a87f642c796385811347c8c [file] [log] [blame]
linux.dev mailbox hosting
=========================
Linux development depends on the ability to send and receive emails.
Unfortunately, it is common for corporate gateways to post-process both
outgoing and incoming messages with the purposes of adding lengthy legal
disclaimers or performing anti-phishing link quarantines, both of which
interferes with regular patch flow.
While it is possible to `configure free services like GMail`_ to work
well with sending and receiving patches, it may not be available in all
geographical locales -- or there may be other reasons why someone may
prefer not to have a gmail.com address.
For this reason, we have partnered with Migadu_ to provide a mail
hosting service under the linux.dev domain.
.. _`configure free services like GMail`: https://git-scm.com/docs/git-send-email#_examples
.. _Migadu: https://migadu.com
Who qualifies for a linux.dev address
-------------------------------------
Please check that all of the below applies to you:
1. You have an actual need to have a mailbox that is compatible with
git-send-email and IMAP mail clients. **This is NOT a vanity email
address service** -- it exists to help developers do their work. If you
really want a vanity address, you can `get a lifetime linux.com
forwarding alias`_ for a very reasonable price. Alternatively, Migadu
will happily host your personal domain for a low annual fee.
2. **You are listed in the MAINTAINERS file** as a M: (maintainer) or R:
(reviewer), **OR**
3. **You can demonstrate that you have ongoing history with Linux kernel
development**, such as prior git commits in your name, mailing list
discussions accessible via lore.kernel.org, or similar.
.. _`get a lifetime linux.com forwarding alias`: https://docs.linuxfoundation.org/lfx/my-profile/purchasing-linux-email
Rules and restrictions
----------------------
Please make sure that you're okay with all of the following:
1. **You will use this service for Linux kernel work.** This doesn't mean
you can't use it for an occasional email that has nothing to do with
Linux, but please keep it within reason.
2. **You will not use this service for sending spam or in violation of the
Code of Conduct** (`see here`_). Such behavior will result in
immediate suspension or termination of your account.
3. **Your address will be created as givenname.familyname@linux.dev**,
unless you can convincingly demonstrate that this does not apply to
your individual case (e.g. you do not have a family name following
common Western tradition; or you prefer your family name to be listed
first; or if revealing your full name would put you into any kind of
personal jeopardy). The hope is to exactly match what you put in your
git commit "Author" info. Collisions will be handled on a
case-by-case basis with the hope to satisfy all parties involved.
4. **You will not use this address to subscribe to high-volume mailing
lists** (LKML, netdev, etc). Migadu applies daily limits on the number
of incoming and outgoing messages, so violating this request may
result in mail being held/throttled for all users of linux.dev. We
will be providing alternative ways to "subscribe" to mailing lists
hosted on lore.kernel.org in the near future that don't require
traditional SMTP delivery (or you can already use a `NNTP reader`_
for this purpose).
5. **You need to already have another email address in order to apply for
this service** -- which is a bit of a chicken and egg situation, but
it is what it is. This service is not intended to be your primary
online identity, merely one that is friendly for Linux development.
6. We hope to provide this service for as long as email is used for
Linux development, but **we offer no guarantee that this service will
be around forever**.
.. _`see here`: https://www.kernel.org/code-of-conduct.html
.. _`NNTP reader`: nntp://nntp.lore.kernel.org/
How to apply
------------
We are still hashing out a streamlined mechanism for submitting new
account requests, but for now simply send an email to
helpdesk@kernel.org using the following pattern::
Subject: firstname.lastname@linux.dev account request
Full name: [Firstname Lastname]
Canonical address: [foo@example.org]
Reasons for needing this account:
[Describe why your current email situation is not suitable for
kernel work.]
Approval process
----------------
To verify your request, we will perform the following actions:
1. We will first look in MAINTAINERS for your canonical address
2. Then, we'll check linux-next for "git log --author=[canonical address]"
3. Finally, we'll search lore.kernel.org/lkml/ using
"f:[canonical address]"
If none of these checks are successful, your request will be denied. If
we find matches on lore.kernel.org, but they are not substantial in
nature (e.g. no positive responses to your contributions), then your
request may be denied.
If your request is approved, you will receive an invitation link at the
contact address you specified.
Filtering Email
---------------
If you don't want to filter your email through your local client, Migadu_
supports server-side SIEVE_ filtering. This can be configured with various
mail clients, or through things like sieveshell_. For example::
$ cat list-admin-reject.sieve
require ["regex", "fileinto"];
if header :regex "from" "^some-mailing-list-reject-" {
fileinto "some-mailing-list-admin";
}
$ sieveshell --user your.name@linux.dev --passwd '...' --use-tls imap.migadu.com
> put list-admin-reject.sieve
OK
> list
list-admin-reject.sieve
> activate list-admin-reject.sieve
OK
> quit
.. _SIEVE: https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)
.. _sieveshell: https://www.cyrusimap.org/imap/reference/manpages/usercommands/sieveshell.html