# 数据模型 核心实体:CloudflareAccount、Node、Domain、Mailbox、Email、EmailAttachment、Webhook、WebhookDelivery、OAuthConnection。 ## nodes ```text id, name, cloudflare_account_id, credential_id, status, version, last_seen_at, created_at, updated_at ``` ## domains ```text id, cloudflare_account_id, node_id, name, status, worker_id, created_at, updated_at ``` ## mailboxes ```text id, domain_id, address, status, retention_seconds, created_at, updated_at ``` ## emails ```text id, node_id, mailbox_id nullable, message_id, from_address, to_addresses, cc_addresses, subject, text_body, html_body, raw_storage_key, size, received_at, expires_at, created_at ``` Node 可以不知道 mailbox_id。Console 收到邮件后,根据邮件内容和自身配置关联。 ## email_attachments ```text id, email_id, filename, content_type, size, storage_key, content_id ``` ## webhooks ```text id, name, endpoint, secret, enabled, created_at, updated_at ``` ## webhook_deliveries ```text id, webhook_id, email_id, status, attempt_count, next_retry_at, last_error, delivered_at, created_at ``` ## oauth_connections ```text id, provider, account_id, encrypted_access_token, refresh_token, expires_at, created_at, updated_at ``` OAuth token 必须加密存储。所有 Email 必须有 expires_at,默认 retention 为 86400 秒。