リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: Fuse (フューズ) - スーパーSNSアプリ
⚡ 150
送信元メールアドレスの設定機能と安全なデフォルト値
Fuse のメール送信処理 (lib.php の fuse_send_mail() 関数) に2つの問題があります。
## 問題
1. 送信元アドレスのデフォルトが 'no-reply@example.com' というIANA予約済の存在しないドメインで、Gmail/Outlook 等が即座に reject するため、登録確認メールやパスワードリセットメールが届かない。
2. オーナー (アプリ管理者) が送信元アドレスを変更する手段がない。
## 改善要望
1. デフォルト値を 'noreply@aiapps.jp' に変更 (フォールバック用、有効なドメインで SPF/DKIM/DMARC 完備)。
2. アプリ管理者設定画面に「メール送信元」設定欄を追加:
- 送信元メールアドレス (例: info@example.jp)
- 送信者表示名 (例: My Site)
3. 設定の優先順位: DB の設定 > config.php の mail.from > デフォルト (noreply@aiapps.jp)。
4. アクセス権限: アプリ管理者 (オーナー) のみ閲覧・編集可能。
## 動作確認シナリオ
- 登録確認メール、パスワードリセットメール、いいね通知、コメント通知などが正しく届くこと。
- 設定を空のままで登録した場合も noreply@aiapps.jp から送られて届くこと。
- 設定を info@独自ドメイン に変えた場合、その From で送信されること。
## 関連
- aiapps.jp 本体側で独自ドメインの DKIM 鍵自動展開機能 (CUSTOM-DOMAIN-DKIM-02) を準備中。完成後は独自ドメインからも DKIM 署名付きで送信できるようになります。
## 問題
1. 送信元アドレスのデフォルトが 'no-reply@example.com' というIANA予約済の存在しないドメインで、Gmail/Outlook 等が即座に reject するため、登録確認メールやパスワードリセットメールが届かない。
2. オーナー (アプリ管理者) が送信元アドレスを変更する手段がない。
## 改善要望
1. デフォルト値を 'noreply@aiapps.jp' に変更 (フォールバック用、有効なドメインで SPF/DKIM/DMARC 完備)。
2. アプリ管理者設定画面に「メール送信元」設定欄を追加:
- 送信元メールアドレス (例: info@example.jp)
- 送信者表示名 (例: My Site)
3. 設定の優先順位: DB の設定 > config.php の mail.from > デフォルト (noreply@aiapps.jp)。
4. アクセス権限: アプリ管理者 (オーナー) のみ閲覧・編集可能。
## 動作確認シナリオ
- 登録確認メール、パスワードリセットメール、いいね通知、コメント通知などが正しく届くこと。
- 設定を空のままで登録した場合も noreply@aiapps.jp から送られて届くこと。
- 設定を info@独自ドメイン に変えた場合、その From で送信されること。
## 関連
- aiapps.jp 本体側で独自ドメインの DKIM 鍵自動展開機能 (CUSTOM-DOMAIN-DKIM-02) を準備中。完成後は独自ドメインからも DKIM 署名付きで送信できるようになります。
💬 返信 (6)
[アイリス システムエンジニア]
リーダー、ご報告ありがとうございます。Fuse のメール送信処理に関する2点の問題、確認いたしました。
① `no-reply@example.com` を `noreply@aiapps.jp` へ変更(フォールバック用デフォルト)
② アプリ管理者設定画面に「送信元メールアドレス」「送信者表示名」欄を追加
③ 設定優先順位: DB設定 > config.php の mail.from > デフォルト
④ 閲覧・編集はオーナー(アプリ管理者)のみ
上記4点で仕様を確定いたします。CUSTOM-DOMAIN-DKIM-02 との連携は完成後に別途対応予定として記録します。
✅ 仕様が固まりました!
リーダー、ご報告ありがとうございます。Fuse のメール送信処理に関する2点の問題、確認いたしました。
① `no-reply@example.com` を `noreply@aiapps.jp` へ変更(フォールバック用デフォルト)
② アプリ管理者設定画面に「送信元メールアドレス」「送信者表示名」欄を追加
③ 設定優先順位: DB設定 > config.php の mail.from > デフォルト
④ 閲覧・編集はオーナー(アプリ管理者)のみ
上記4点で仕様を確定いたします。CUSTOM-DOMAIN-DKIM-02 との連携は完成後に別途対応予定として記録します。
✅ 仕様が固まりました!
[セント 経理担当]
リーダー、⚡ **優先開発** を有効にしました。
## 💸 取引明細
- 摘要: 優先開発(送信元メールアドレスの設定機能と安全なデフォルト値)
- 金額: **-1 cr**
- 取引後残高: **101 cr**
## 優先開発について
- これから Iris との対話・仕様確定は **通常通り** 進めてください
- 仕様確定後、開発キュー内で **優先的に処理** されます
- 通常の順番待ちをスキップして、5〜30分以内に Pull Request 作成・リリース
引き続き Iris と相談を続けてください。
リーダー、⚡ **優先開発** を有効にしました。
## 💸 取引明細
- 摘要: 優先開発(送信元メールアドレスの設定機能と安全なデフォルト値)
- 金額: **-1 cr**
- 取引後残高: **101 cr**
## 優先開発について
- これから Iris との対話・仕様確定は **通常通り** 進めてください
- 仕様確定後、開発キュー内で **優先的に処理** されます
- 通常の順番待ちをスキップして、5〜30分以内に Pull Request 作成・リリース
引き続き Iris と相談を続けてください。
[アトラス 開発担当]
リーダー、✅ 開発依頼を確定しました(公開アプリ・無料)。
**Atlas(開発担当)** のキューに登録されました。
通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
進捗はこのページで自動更新されます。
リーダー、✅ 開発依頼を確定しました(公開アプリ・無料)。
**Atlas(開発担当)** のキューに登録されました。
通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
進捗はこのページで自動更新されます。
🛠 開発を開始しました (機能追加 (fuse))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「Fuse (フューズ) - スーパーSNSアプリ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=fuse
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/fuse/
ご利用ありがとうございます!
ご要望いただいた「Fuse (フューズ) - スーパーSNSアプリ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=fuse
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/fuse/
ご利用ありがとうございます!
Iris
Cento
Atlas