# 上传 .eml 文件会创建不需要的用户，并向他们发送他人的私信

**URL:** https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892
**Category:** Bug
**Created:** [2019年十一月20日 08:24 UTC](https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892 "2019-11-20T08:24:43Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [2019年十一月20日 08:24 UTC](https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892/1 "2019-11-20T08:24:43Z")

</div>

我们是一个严格的私密群组，群内讨论关于“赞助商”的利弊，而赞助商本身不被允许加入群组。我们使用单点登录（SSO）。其中两名用户进行私信交流时，其中一人上传了一个 eml（电子邮件）文件到私信中。该 eml 文件包含了三位赞助商的电子邮件地址。Discourse 检测到这些邮箱地址后，将赞助商添加为待处理用户，并且尽管他们仍处于待处理状态，系统仍向这些赞助商发送了后续私信中的帖子内容。这显然侵犯了我们的隐私。

公平地说，我确实将允许上传的文件类型设置为“\*”，即允许所有文件上传。默认情况下，用户是无法上传 eml 文件的。但如果是 Word 文档呢？Discourse 是否会扫描其中的电子邮件地址并将其添加为用户？

复现步骤：

1. 发起一条私信
2. 找到一封来自你前任的旧邮件
3. 将该 eml 文件上传到私信中
4. 你的前任现在被添加为待处理用户
5. 继续发送私信
6. 你的前任会收到邮件

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [2019年十一月20日 11:32 UTC](https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892/2 "2019-11-20T11:32:27Z")

</div>

您确定 .eml 文件已上传，还是有人将邮件转发给了项目经理？

上传的文件不会创建待处理用户，但传入的邮件可能会根据您的站点设置创建待处理用户。您可能需要查看如 `forwarded_emails_behaviour` 和 `enable_staged_users` 等设置。

---

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [2019年十一月20日 11:52 UTC](https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892/3 "2019-11-20T11:52:50Z")

</div>

> [@gerhard](#):
>
> 您确定上传的是 .eml 文件，还是有人将邮件转发给了 PM？

这是一封收到的邮件：

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/f/6/f638d9de1eecd47dd3a4dd6e20b3f2da7aea35db_2_690x76.png)

这封收到的邮件显示为一个 eml 附件（？），该附件创建了临时用户：

 ![image](https://global.discourse-cdn.com/meta/original/3X/8/f/8f86dadfe653558970fd0f492567dead726f1016.png)

我的设置。因此我将取消勾选“启用临时用户”。我相信该选项肯定有某些合理的使用场景。

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/d/9d8228b537d293ba8b68dd6e2adea34cef8a242d.png)

![image](https://global.discourse-cdn.com/meta/original/3X/c/2/c277573f7e45941bea8a7fb3ec26d843a318e9b4.png)

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [2019年十一月20日 11:54 UTC](https://meta.discourse.org/t/uploading-eml-file-creates-unwanted-users-and-sends-them-others-pms/133892/4 "2019-11-20T11:54:18Z")

</div>


