20 lines
960 B
SQL
20 lines
960 B
SQL
CREATE TABLE IF NOT EXISTS mail_accounts (
|
|
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
label VARCHAR(120) NOT NULL,
|
|
email_address VARCHAR(190) DEFAULT NULL,
|
|
pop3_host VARCHAR(190) NOT NULL,
|
|
pop3_port SMALLINT UNSIGNED NOT NULL DEFAULT 110,
|
|
security_mode VARCHAR(20) NOT NULL DEFAULT 'plain',
|
|
username VARCHAR(190) NOT NULL,
|
|
password_ciphertext TEXT NOT NULL,
|
|
sync_limit SMALLINT UNSIGNED NOT NULL DEFAULT 15,
|
|
leave_on_server TINYINT(1) NOT NULL DEFAULT 1,
|
|
last_status VARCHAR(255) DEFAULT NULL,
|
|
last_message_count INT UNSIGNED NOT NULL DEFAULT 0,
|
|
last_sync_at DATETIME DEFAULT NULL,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
INDEX idx_mail_accounts_created_at (created_at),
|
|
INDEX idx_mail_accounts_last_sync_at (last_sync_at)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|