mailsystem/sql/postgresql.sql
Izuru Yakumo d993c43689 Giving this a second and final chance
Signed-off-by: Izuru Yakumo <eternal-servant@yakumo.dev>
2025-04-11 19:29:21 -03:00

16 lines
400 B
SQL

CREATE DATABASE mail OWNER postgres;
CREATE ROLE dovecot PASSWORD '%%DOVECOT_PASSWORD%%';
CREATE ROLE postfix PASSWORD '%%POSTFIX_PASSWORD%%';
\c mail;
CREATE TABLE users (
userid VARCHAR(128) NOT NULL,
password VARCHAR(128) NOT NULL,
active boolean NOT NULL,
PRIMARY KEY (userid),
UNIQUE (userid)
);
\c postgres;
GRANT SELECT ON TABLE users TO dovecot;
GRANT SELECT ON TABLE users TO postfix;