{
  "description": "nanobot でメールを受信し、返信します。",
  "requirements": "IMAP 受信箱、SMTP 送信、アプリパスワード、明示的な同意",
  "setup": {
    "docsLabel": "メール設定ガイドを開く",
    "officialLabel": "アプリパスワードガイドを開く",
    "tryIt": "接続したメールボックスにテストメールを送信します。",
    "summary": "メールは IMAP で受信し SMTP で返信します。専用メールボックスを使い、有効化前に同意してください。",
    "steps": [
      "専用メールボックスを作成し、必要ならアプリパスワードを発行します。",
      "プロバイダープリセットを選ぶか、IMAP と SMTP を手動入力します。",
      "同意して保存し、メールを有効にしてテストメールを送信します。"
    ],
    "presets": {
      "gmail": "Gmail",
      "outlook": "Outlook",
      "icloud": "iCloud",
      "custom": "カスタム"
    },
    "fields": {
      "consentGranted": {
        "label": "同意済み",
        "help": "必須の安全設定です。このボット用メールボックスを接続すると決めるまでオフにしてください。",
        "choices": {
          "true": "同意済み",
          "false": "未同意"
        }
      },
      "imapHost": {
        "label": "IMAP ホスト",
        "placeholder": "imap.gmail.com"
      },
      "imapUsername": {
        "label": "IMAP ユーザー名",
        "placeholder": "bot@example.com"
      },
      "imapPassword": {
        "label": "IMAP パスワード",
        "placeholder": "アプリパスワード",
        "help": "プロバイダーが求める場合はアプリパスワードを使います。"
      },
      "smtpHost": {
        "label": "SMTP ホスト",
        "placeholder": "smtp.gmail.com"
      },
      "smtpUsername": {
        "label": "SMTP ユーザー名",
        "placeholder": "bot@example.com"
      },
      "smtpPassword": {
        "label": "SMTP パスワード",
        "placeholder": "アプリパスワード",
        "help": "通常は IMAP と同じアプリパスワードです。"
      },
      "imapPort": {
        "label": "IMAP ポート",
        "placeholder": "993"
      },
      "smtpPort": {
        "label": "SMTP ポート",
        "placeholder": "587"
      },
      "fromAddress": {
        "label": "送信元アドレス",
        "placeholder": "bot@example.com"
      },
      "pollIntervalSeconds": {
        "label": "確認間隔",
        "placeholder": "30"
      },
      "allowFrom": {
        "label": "許可する送信者",
        "placeholder": "メールアドレス（カンマ区切り）",
        "help": "空欄の場合、送信者は先にペアリングが必要です。"
      },
      "verifyDkim": {
        "label": "DKIM を検証",
        "choices": {
          "true": "オン",
          "false": "オフ"
        }
      },
      "verifySpf": {
        "label": "SPF を検証",
        "choices": {
          "true": "オン",
          "false": "オフ"
        }
      }
    }
  }
}
