Why would anyone use Google or similar providers for such? No, I'm not talking about those.
I believe BadBear used gmail. In any case, does protonmail securely erase emails? they never stated anywhere that they do, nor do you have anyway of knowing if they do or not. Only their front-end is open source, none of their backend is, so we have absolutely no idea what the delete button actually does.
I was not talking about en-route encryption. That said, I definitely agree with your statement. Every encrypted email providers is working for the NSA and is reading every email.
My statement referred to both encryption in transit and encryption at rest. It's quite simple, Protonmail can read your emails if they want to, even though they say that they can't. There is very little benefit of an encrypted email provider. The best way is for the sender to encrypt the email with the receivers key. Any encryption done by the provider themselves is security theatre.
No. Even if you know my email address that is associated to this account it's just another dead end. If users do use personal email accounts or accounts with more activity then it could indeed be a problem.
There's the problem.
then a subpoena would do the trick. How exactly is that different from sending a subpoena to Bitcointalk?
When you receive a subpoena, you have two options, comply or fight it. Bitcointalk may decide to fight a subpoena that they believe is illegal in some way, perhaps a subpoena that requests every users email address or something similar, and rather than deal with that, the government agency could bypass that altogether by subpoena'ing some email provider who will comply immediately.
It seems to not be trivial either.
In order to change this in smf 1.19 all that is needed is to edit the file Sources\SendTopic.php and change the following :
// Send it to the moderator.
sendmail($row['emailAddress'], $txt['rtm3'] . ': ' . $subject . ' ' . $txt['rtm4'] . ' ' . $posterName,
sprintf($txt['rtm_email1'], $subject) . ' ' . $posterName . ' ' . $txt['rtm_email2'] . ' ' . (empty($ID_MEMBER) ? $txt['guest'] . ' (' . $user_info['ip'] . ')' : $reporterName) . ' ' . $txt['rtm_email3'] . ":\n\n" .
$scripturl . '?topic=' . $topic . '.msg' . $_POST['msg'] . '#msg' . $_POST['msg'] . "\n\n" .
$txt['rtm_email_comment'] . ":\n" .
$_POST['comment'] . "\n\n" .
$txt[130], $user_info['email']);
to:
// Send it to the moderator.
sendmail($row['emailAddress'], $txt['rtm3'] . ': ' . $subject . ' ' . $txt['rtm4'] . ' ' . $posterName,
sprintf($txt['rtm_email1'], $subject) . ' ' . $posterName . ' ' . $txt['rtm_email2'] . ' ' . (empty($ID_MEMBER) ? $txt['guest'] . ' (' . $user_info['ip'] . ')' : $reporterName) . ' ' . $txt['rtm_email3'] . ":\n\n" .
$scripturl . '?topic=' . $topic . '.msg' . $_POST['msg'] . '#msg' . $_POST['msg'] . "\n\n" .
$txt['rtm_email_comment'] . ":\n" .
$_POST['comment'] . "\n\n" .
$txt[130],
"[email protected]";
Now I know that the forums software is heavily modified, I don't see how it could be modified in a way that would change this procedure, however another way to do it without having to change the forum software at all is to change the forums email server to filter out that header. IIRC this can be done with postfix. I personally think theymos is just lazy.