Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Developer manual: validate and rate-limit outgoing mail in email.rst

オープン 初心者向け
#15,683 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@whoalin1 がすでに取り組んでいます。

2026年10月6日 から。

  • #15708 @whoalin1 による — オープン

評価

難易度
1/5
見積もり時間
1〜3時間
初心者へのやさしさ
90/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発

調査の方向性

digging_deeper/security.rstを使用してレート制限に関するガイダンスを確認し、developer_manual/digging_deeper/email.rstを編集します。IMailer::validateMailAddress()を使用した受信者の検証、指定されたメカニズムによるメール送信エンドポイントのレート制限、および匿名ユーザーまたは公開ユーザーが任意のアドレスにメールを送信することを制限する内容を文書化します。3つのチェックリスト項目すべてが明確に網羅されていれば完了です。

索引モデルが issue の本文から書いたものです。

説明

0. needs triage enhancement feature: emails good first issue manual: developer security

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], or ILimiter, see digging_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
スター
633
フォーク
2.6k
平均マージ
16時間 42分
マージ済み PR(30日)
121

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nextcloud/documentation のほかの issue

nextcloud/documentation の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。