-- Migration: add_custom_imap_tls
-- Fügt zwei TLS-Steuerfelder zur mail_connections-Tabelle hinzu.
-- Defaults entsprechen dem bisherigen Verhalten → keine Breaking Changes für bestehende Rows.
--   reject_unauthorized = true  → TLS-Cert wird wie bisher validiert
--   use_starttls        = false → implizites TLS (Port 993) wie bisher

ALTER TABLE rebreak.mail_connections
  ADD COLUMN IF NOT EXISTS reject_unauthorized BOOLEAN NOT NULL DEFAULT true,
  ADD COLUMN IF NOT EXISTS use_starttls BOOLEAN NOT NULL DEFAULT false;

COMMENT ON COLUMN rebreak.mail_connections.reject_unauthorized IS
  'TLS-Zertifikat-Validierung. false nur für interne/self-signed IMAP-Server.';

COMMENT ON COLUMN rebreak.mail_connections.use_starttls IS
  'true = STARTTLS (Port 143/587, Verbindung startet unverschlüsselt). false = implicit TLS (Port 993).';

NOTIFY pgrst, 'reload schema';
