Files
PostfixAdminRS/COMPATIBILITY.md
2026-11-04 08:55:53 +01:00

18 lines
1.1 KiB
Markdown

# Zgodność techniczna
Pełne porównanie logiki z PostfixAdmin: [PORT-PARITY.md](PORT-PARITY.md).
| Element | Stan |
|---|---|
| MySQL / MariaDB | wspierane (SQLx, `TINYINT(1)`, `TEXT`/`DECIMAL` normalizowane w zapytaniach) |
| PostgreSQL | wspierane i testowane na PostgreSQL 16 (`boolean`, `timestamptz`) |
| SQLite | wspierane, również jako izolowana baza developerska |
| Prefiks tabel / własne nazwy tabel | `database.prefix`, `[database.tables]` |
| Schemat | PostfixAdmin 1857; `--init-schema` tworzy/uzupełnia, `config.version` ustawiane na 1857 |
| Kolumny opcjonalne starszych schematów | wykrywane w runtime (`smtp_active`, `password_expiry`, `totp_secret`, `description`, `dns_*`, `phone`, `email_other`, `token*`) |
| Hasła | wszystkie formaty PostfixAdmin; format rekordu ma pierwszeństwo |
| `vacation.pl` | alias transportu `user#domena@vacation_domain`, tabela `vacation`, `vacation_notification` |
| `fetchmail.pl` | `src_password` base64, kolumny starego i nowego schematu |
| Dovecot quota | `quota` (`path='quota/storage'`) lub `quota2` (`new_quota_table`) |
| Postfix SQL maps | bez zmian (`alias`, `mailbox`, `domain`, `alias_domain`) |