Commit Graph
100 Commits
Author SHA1 Message Date
niten 95305e08f4 lol 2023-09-29 09:32:01 -07:00
niten 98eff8478d Just...use the socket option FFS 2023-09-29 09:19:57 -07:00
niten 7112e4722a Fuck domain-specific keys 2023-09-28 22:34:58 -07:00
niten e3e6305647 Just forget domain-specefic FFS 2023-09-28 22:10:29 -07:00
niten 409d0e6207 WTF is the deal with this selector thing 2023-09-28 22:00:55 -07:00
niten e3fc492961 Oof, need an extra name entry 2023-09-28 20:50:48 -07:00
niten 47b7248dd7 Don't need the sep then 2023-09-28 20:36:48 -07:00
niten 4c8a29a0a2 Maybe we need a newline... 2023-09-28 20:32:35 -07:00
niten efd45dbd0e Don't define a selector then... 2023-09-28 20:08:57 -07:00
niten 0fe2b7863d Define selector for dkim 2023-09-28 19:10:44 -07:00
niten 4a1b3776e9 Oof...was it just an extra space? 2023-09-28 17:41:44 -07:00
niten c4ad7a89a4 Refer to the file in the dir 2023-09-28 17:00:26 -07:00
niten efe6f49c2b Shit...missed one 2023-09-28 16:51:42 -07:00
niten f44d04e16b Specify a directory, I guess 2023-09-28 15:45:43 -07:00
niten 82ed2df2b3 Put dkim tables in directories 2023-09-28 15:27:34 -07:00
niten ad24ed9d2a Need to define key/signing tables earlier 2023-09-28 14:22:47 -07:00
niten db63fc6e2a Give dkim access to config files 2023-09-28 14:18:48 -07:00
niten e132ba1a2a Seems TMPDIR doesn't exist 2023-09-28 13:00:01 -07:00
niten a5ed6cc504 Open firewall ports 2023-09-28 12:31:03 -07:00
niten 41f5cf4c26 rspamd listen on all addresses 2023-09-28 12:05:59 -07:00
niten c99a1d57d6 enabled -> enable 2023-09-27 18:00:08 -07:00
niten 90817bb155 Open firewalls 2023-09-27 17:56:06 -07:00
niten 52524b595f Don't be so strict with clients 2023-09-27 17:28:50 -07:00
niten 713aa646e5 Need to use line...partial apply instead 2023-09-27 17:07:36 -07:00
niten e55d3329f0 Get the brackets right 2023-09-27 17:05:30 -07:00
niten da3d7582e2 Swap spaces for commas in submission 2023-09-27 17:01:48 -07:00
niten 6ecc49bd8e Commas can be spaces (and spaces aren't allowed) 2023-09-27 16:34:20 -07:00
niten d46242a4b6 Submission restrictions ought to be different? 2023-09-27 13:47:38 -07:00
niten 84a80feaf4 Switch back to regular ports 2023-09-27 13:04:51 -07:00
niten 4f3ec6e12e Add opendkim to path for keygen 2023-09-27 13:01:06 -07:00
niten 94e138db2d dovecot user needs x perm on parent dir 2023-09-27 12:57:47 -07:00
niten ade3598355 password -> passwd 2023-09-27 12:13:52 -07:00
niten 8a8d894f00 Just use redis password directly 2023-09-27 12:11:07 -07:00
niten 811f1de248 Forgot mkOption... 2023-09-27 12:08:17 -07:00
niten dd73b0d505 Can I not nest options? 2023-09-27 12:05:07 -07:00
niten c87fb3f639 Set & use Redis password 2023-09-27 12:03:17 -07:00
niten d10830785b Define networks... 2023-09-27 11:39:05 -07:00
niten 4139bcae81 Enable a ton of rspamd checks
And use redis for rspamd
2023-09-27 09:51:26 -07:00
niten 93ca17f907 Try this... 2023-09-27 08:47:24 -07:00
niten 152d76bdb5 Remove extra network 2023-09-27 07:16:39 -07:00
niten 0e543134a8 Just allow access to inet 2023-09-27 06:50:25 -07:00
niten fd683bb7e6 service -> server 2023-09-26 23:16:51 -07:00
niten 1ac5d81fc3 Keep dhparams so we don't have to regenerate 2023-09-26 23:16:00 -07:00
niten d8976486dc Port-forward imap, smtp, submission 2023-09-26 23:11:04 -07:00
niten 6328946703 Another try at building sieves 2023-09-26 15:55:03 -07:00
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