niten
|
a78e03a374
|
Add 'with pkgs;'
|
2023-09-26 15:38:53 -07:00 |
|
niten
|
6ad453e3e0
|
Fixes to sieve generation
|
2023-09-26 15:30:38 -07:00 |
|
niten
|
ddf8cbde68
|
submission options must be str
|
2023-09-26 15:07:22 -07:00 |
|
niten
|
53b0d7cecd
|
Tweaks to postfix opts
|
2023-09-26 15:02:46 -07:00 |
|
niten
|
1ae9012454
|
Submission wants strings, smtpd doesn't
|
2023-09-26 14:48:11 -07:00 |
|
niten
|
e12515764d
|
Can these be lists?
|
2023-09-26 14:41:49 -07:00 |
|
niten
|
177a4c2fd4
|
Change name to mail-server
|
2023-09-26 13:30:01 -07:00 |
|
niten
|
3d21ed7c77
|
Timeout needs unit ('s')
|
2023-09-26 13:29:20 -07:00 |
|
niten
|
7b9c5090c2
|
Not sure who these dirs should belong to...
|
2023-09-26 13:28:06 -07:00 |
|
niten
|
cd86e08045
|
Just totally forget userdb
|
2023-09-26 13:16:37 -07:00 |
|
niten
|
bedd4cd676
|
Don't use LDAP for passdb
|
2023-09-26 10:37:59 -07:00 |
|
niten
|
be57ad1b83
|
Does enabling imap help?
|
2023-09-25 22:55:24 -07:00 |
|
niten
|
9268e570cb
|
Don't map users (since it doesn't work...)
|
2023-09-25 17:57:41 -07:00 |
|
niten
|
cc4e2173b4
|
Hostnames are 'smtp' & 'imap', not 'postfix' & 'dovecot'
|
2023-09-25 16:40:36 -07:00 |
|
niten
|
d9e77d0210
|
Add dependencies amongst images
|
2023-09-25 14:20:06 -07:00 |
|
niten
|
f68e63c1c8
|
sievePath -> sieveDirectory
|
2023-09-25 12:28:53 -07:00 |
|
niten
|
77087c1cc1
|
Scripts must be built at runtime.
|
2023-09-25 12:18:41 -07:00 |
|
niten
|
d890f265dc
|
Add dovecot dependency to sieves
|
2023-09-25 10:24:15 -07:00 |
|
niten
|
8935b62cfb
|
buildPhase -> installPhase
Wasn't producing output...
|
2023-09-25 10:17:17 -07:00 |
|
niten
|
96e0f4756c
|
...Which is in cfg
|
2023-09-25 10:10:41 -07:00 |
|
niten
|
71df6acf68
|
ldapConfig -> ldap-conf
|
2023-09-25 10:10:15 -07:00 |
|
niten
|
b481728172
|
metrics-port -> ports.metrics
|
2023-09-25 10:08:04 -07:00 |
|
niten
|
d3fc1020f7
|
replaceString -> replaceStrings
|
2023-09-25 10:05:51 -07:00 |
|
niten
|
333fed167f
|
Make it a list, then concat
|
2023-09-25 10:03:24 -07:00 |
|
niten
|
06b7134a00
|
Fix config reference (no .postfix)
|
2023-09-25 10:00:05 -07:00 |
|
niten
|
ee7261ff5c
|
policydSpf -> policydSpfFile...
|
2023-09-25 09:55:33 -07:00 |
|
niten
|
53be472194
|
Put restrictions list together into string
|
2023-09-25 09:51:46 -07:00 |
|
niten
|
07b7b50d63
|
Restrictions are needed by both smtp & submission
|
2023-09-25 09:45:56 -07:00 |
|
niten
|
f13b0302e7
|
mapped-file -> mappedFile
|
2023-09-25 09:41:13 -07:00 |
|
niten
|
710b8b01cb
|
dkim -> dkim-server
|
2023-09-25 09:38:59 -07:00 |
|
niten
|
7b2abd2fe4
|
ports toString
|
2023-09-25 09:36:28 -07:00 |
|
niten
|
507d47719d
|
port toString
|
2023-09-25 09:34:05 -07:00 |
|
niten
|
04d409f4d5
|
Define sasl-domain option.
|
2023-09-25 09:26:24 -07:00 |
|
niten
|
a41b4cc611
|
Define message-size-limit option
|
2023-09-25 09:23:49 -07:00 |
|
niten
|
8ea389947a
|
Define blacklists in mail-server
|
2023-09-25 09:16:40 -07:00 |
|
niten
|
2cdb1d8c67
|
blacklists -> blacklist
|
2023-09-25 09:13:27 -07:00 |
|
niten
|
0350f1d176
|
dns-blacklists -> dns.blacklists
|
2023-09-25 09:07:38 -07:00 |
|
niten
|
c987d118fd
|
Add alias options
|
2023-09-24 23:26:41 -07:00 |
|
niten
|
8b2845a1b2
|
Add trusted-networks option
|
2023-09-24 23:13:58 -07:00 |
|
niten
|
47c1ed966c
|
Disable SRS for now
|
2023-09-24 22:59:20 -07:00 |
|
niten
|
efdaa338ee
|
Put concatMapAttrsToList in let clause
|
2023-09-24 14:47:46 -07:00 |
|
niten
|
9ff86ef7c7
|
Set cfg in postfix.nix
|
2023-09-24 14:45:04 -07:00 |
|
niten
|
fb66fb77e6
|
Add debug option
|
2023-09-24 14:36:42 -07:00 |
|
niten
|
9b7d87d969
|
Shouldn't be in ldap {}
|
2023-09-24 14:33:31 -07:00 |
|
niten
|
44f1bedbb0
|
It's a different metrics port...
|
2023-09-24 14:31:06 -07:00 |
|
niten
|
1b3cd2362b
|
Make env_file into a list
|
2023-09-24 14:27:47 -07:00 |
|
niten
|
ed02e0798e
|
envFile -> env_file
|
2023-09-24 14:25:52 -07:00 |
|
niten
|
a26e97cd4c
|
Just always use LDAP
|
2023-09-24 14:23:03 -07:00 |
|
niten
|
66860dcf92
|
Uhh...it _is_ pigeonhole
|
2023-09-24 14:20:32 -07:00 |
|
niten
|
a97bcd112f
|
type of port should be port...
|
2023-09-24 14:16:59 -07:00 |
|
niten
|
d0e9b3651d
|
rspam -> rspamd
|
2023-09-24 14:14:34 -07:00 |
|
niten
|
9e2df04c0f
|
match -> builtins.match
|
2023-09-24 14:09:38 -07:00 |
|
niten
|
34ef735c69
|
map -> mapAttrsToList
|
2023-09-24 14:03:20 -07:00 |
|
niten
|
c84617c972
|
filter -> filterAttrs
|
2023-09-24 14:00:58 -07:00 |
|
niten
|
9f609b5786
|
typo: pigeon -> pidgeon
|
2023-09-24 13:37:09 -07:00 |
|
niten
|
43b33c196d
|
Define sieveDirectory
|
2023-09-24 13:33:54 -07:00 |
|
niten
|
ddea9d9ce0
|
Aha, don't set the name
|
2023-09-24 13:31:24 -07:00 |
|
niten
|
370bfa10e5
|
Archive already set...?
|
2023-09-24 13:15:43 -07:00 |
|
niten
|
4154ac8792
|
metrics.port -> ports.metrics
|
2023-09-24 13:10:50 -07:00 |
|
niten
|
8a7d45c753
|
Fix typo
|
2023-09-24 13:07:49 -07:00 |
|
niten
|
acd79282de
|
listenAddresses -> listeAddress
|
2023-09-24 13:05:44 -07:00 |
|
niten
|
292c0bad61
|
Wrap dovecot2 with services {}
|
2023-09-24 13:02:51 -07:00 |
|
niten
|
d6dfd183cb
|
Whoops, put SYS_ADMIN on wrong container
|
2023-09-24 12:59:36 -07:00 |
|
niten
|
82eb30e83d
|
mailUserUid is set in a var
|
2023-09-24 12:57:16 -07:00 |
|
niten
|
327beb494a
|
port -> ports
|
2023-09-24 12:55:08 -07:00 |
|
niten
|
55cc1cb047
|
Define mail-user & mail-group, even if unused
|
2023-09-24 12:51:15 -07:00 |
|
niten
|
d943f94e18
|
We've ditched PAM...
|
2023-09-24 12:21:51 -07:00 |
|
niten
|
39482d7ee1
|
rspam needs SYS_ADMIN to use DynamicUser
|
2023-09-24 12:19:13 -07:00 |
|
niten
|
1730fc8bd5
|
Make option for dkim key bits
|
2023-09-24 12:07:48 -07:00 |
|
niten
|
ed2259f02b
|
Make ExecStartPre a list (to mix with existing)
|
2023-09-24 11:31:16 -07:00 |
|
niten
|
6eb1bb96eb
|
Fix variable typo
|
2023-09-24 11:27:27 -07:00 |
|
niten
|
1c3c9ee371
|
Add debug flag
|
2023-09-24 11:24:09 -07:00 |
|
niten
|
633dceeaa9
|
Pass domain list to map fun
|
2023-09-24 11:21:16 -07:00 |
|
niten
|
8adf30eb96
|
Define key tables
|
2023-09-24 11:00:56 -07:00 |
|
niten
|
8b87a338e3
|
Add selector option
|
2023-09-24 10:52:57 -07:00 |
|
niten
|
8418928072
|
Why were these settings in the root...
|
2023-09-24 10:49:53 -07:00 |
|
niten
|
5e7bce0b6e
|
Define dkim port
|
2023-09-24 10:43:11 -07:00 |
|
niten
|
00e0934a19
|
Force the user
|
2023-09-24 10:34:08 -07:00 |
|
niten
|
70cc32e65d
|
it's clamav.daemon
|
2023-09-24 10:32:13 -07:00 |
|
niten
|
e9cefb8860
|
Fixed more ports
|
2023-09-24 10:23:49 -07:00 |
|
niten
|
213fca416a
|
toString port
|
2023-09-24 10:18:05 -07:00 |
|
niten
|
468ae14369
|
metrics-port -> ports.metrics
|
2023-09-24 10:15:13 -07:00 |
|
niten
|
b08c13d6aa
|
Put imports in config
|
2023-09-24 10:12:42 -07:00 |
|
niten
|
765792dc54
|
Wrap service options in service
|
2023-09-23 17:18:40 -07:00 |
|
niten
|
2faf1a8a02
|
serices -> services
|
2023-09-23 17:14:30 -07:00 |
|
niten
|
78b745a038
|
uid toString
|
2023-09-23 17:12:34 -07:00 |
|
niten
|
e9bbaba8a6
|
Define antispamControllerPort
|
2023-09-23 17:09:58 -07:00 |
|
niten
|
4c2a203aeb
|
metricsPort toString
|
2023-09-23 16:23:49 -07:00 |
|
niten
|
22cbee82b3
|
Define metricsPort everywhere
|
2023-09-23 16:20:37 -07:00 |
|
niten
|
7a08fbbd41
|
Define groups for mailserver users
|
2023-09-23 16:17:35 -07:00 |
|
niten
|
30d83986a9
|
Define hostSecrets
|
2023-09-23 16:13:57 -07:00 |
|
niten
|
5f784aa570
|
Define hostname
|
2023-09-23 16:12:05 -07:00 |
|
niten
|
7362553d02
|
Share whole SSL directory
|
2023-09-23 15:20:13 -07:00 |
|
niten
|
5b7eb05635
|
LDAP with password
|
2023-09-21 18:01:44 -07:00 |
|
niten
|
2ebd024977
|
...But type mkIf correctly...
|
2023-09-17 23:24:13 -07:00 |
|
niten
|
75f4e195fa
|
Use the enable flag
|
2023-09-17 23:22:52 -07:00 |
|
niten
|
457cfc3900
|
Define cfg
|
2023-09-17 23:18:07 -07:00 |
|
niten
|
49897ba6fe
|
Initial checkin
|
2023-09-17 09:57:55 -07:00 |
|