Developer manual: validate and rate-limit outgoing mail in email.rst
维护者通常 1 天内回复
评估
- 难度
- 1/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 90/100
- Issue 类型
- 文档
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
调研方向
编辑 developer_manual/digging_deeper/email.rst,使用 digging_deeper/security.rst 审查速率限制指南。记录使用 IMailer::validateMailAddress() 验证收件人、使用指定机制对邮件发送端点进行速率限制,以及限制匿名用户或公开用户向任意地址发送邮件的规定。三个检查清单项都得到清晰涵盖即视为完成。
由索引模型根据 Issue 内容生成。
描述
developer_manual/digging_deeper/email.rst shows how to send mail, but nothing about abuse: an app can easily turn an instance into a spam relay.
- Validate recipients with
IMailer::validateMailAddress(). - Rate-limit endpoints that send mail (
#[UserRateLimit],#[AnonRateLimit], orILimiter, seedigging_deeper/security.rst). - Add a note: anonymous / public users must not be able to make the instance send mail to an address they typed in, or only with a strict rate limit.
- 主要语言
- JavaScript
- 星标
- 637
- 派生
- 2.6k
- 平均合并
- 22 小时 16 分钟
- 30 天内合并 PR
- 215
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
nextcloud/documentation 的其他 Issue
-
0. needs triage
难度 2/5 1-3 小时 新手友好度 83/100
nextcloud/documentation#15812 ·
维护者通常 1 天内回复
-
0. needs triage bug
难度 2/5 1-3 小时 新手友好度 70/100
nextcloud/documentation#15702 ·
维护者通常 1 天内回复
-
0. needs triage enhancement manual: developer security
难度 2/5 1-3 小时 新手友好度 78/100
nextcloud/documentation#15693 ·
维护者通常 1 天内回复
-
0. needs triage bug developer experience manual: developer
难度 2/5 1-3 小时 新手友好度 85/100
nextcloud/documentation#15690 ·
维护者通常 1 天内回复
-
Developer manual: mention the org's appstore-build-publish workflow可能已有人在做 @whoalin1 于 22 天前认领。 未关闭0. needs triage developer experience enhancement good first issue manual: developer
难度 2/5 1-3 小时 新手友好度 85/100
nextcloud/documentation#15687 ·
维护者通常 1 天内回复
查看 nextcloud/documentation 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
swc-project/swc-next#1165 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
nhsuk/nhsuk-prototype-kit-package#439 ·
维护者通常 1 天内回复
-
Add: &TV Logo未关闭check:passed logos:add
难度 1/5 1 小时以内 新手友好度 74/100
-
BUG: Appointment time renders blank and PM appointment slots miscalculate vertical position in CalendarScreen可能已有人在做 @aryanpatil-07 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
AOSSIE-Org/BabyNest#297 · 1 条评论 ·
维护者通常 1 天内回复
-
Onboarding form: instructor radio never pre-selected "Yes" (permission vs permissions typo)可能已有人在做 @ThakuraAnki 今天认领。 未关闭bug
难度 1/5 1 小时以内 新手友好度 72/100
WikiEducationFoundation/WikiEduDashboard#7235 ·
维护者通常 1 天内回复