Compare commits

...

2 commits

Author SHA1 Message Date
4e4795cc88
stalwart: fix localhost ips, fix postgresql 2025-05-22 22:42:38 +02:00
35f32fe673
acme: remove invalid config 2025-05-22 22:42:30 +02:00
2 changed files with 6 additions and 20 deletions

View file

@ -30,11 +30,4 @@ in {
# "mail.charlieroot.dev" = mkAcmeCert "mail.charlieroot.dev";
};
};
services.nginx.appendConfig = ''
location /.well-known/acme-challenge/ {
rewrite /.well-known/acme-challenge/(.*) /$1 break;
root /var/lib/acme/.well-known/acme-challenge;
}
'';
}

View file

@ -55,17 +55,17 @@ in {
# and is used by mail clients to send email to mail servers.
submissions = {
bind = ["localhost::465" "[::]:465"];
bind = ["localhost:465" "[::]:465"];
protocol = "smtp";
tls.implicit = true;
};
imaps = {
bind = ["localhost::993" "[::]:993"];
bind = ["localhost:993" "[::]:993"];
protocol = "imap";
tls.implicit = true;
};
jmap = {
bind = ["localhost::8080" "[::]:8080"];
bind = ["localhost:8080" "[::]:8080"];
url = "https://mail.${domain}";
protocol = "jmap";
tls.implicit = true;
@ -91,7 +91,7 @@ in {
};
};
store = {
postgresql = {
"postgresql" = {
# Specifies the database type, set to "postgresql" for PostgreSQL.
type = "postgresql";
@ -102,17 +102,10 @@ in {
port = "5432";
# Name of the database to connect to.
# TODO: add this to PostgreSQL.
name = "stalwart";
database = "stalwart";
# The username used for authentication with the PostgreSQL server.
# TODO: add this to PostgreSQL.
username = "stalwart";
# Compression algorithm to use.
compression = "lz4";
# Clean up every day at 5:30am local time.
purge.frequency = "30 5 *";
user = "stalwart";
# Enable TLS
tls.enable = true;