Add catchAll mailbox for other domains
This commit is contained in:
parent
6df254ed93
commit
29b32d3d85
@ -1,6 +1,18 @@
|
|||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
let cfg = config.modules.services.mail;
|
let
|
||||||
|
cfg = config.modules.services.mail;
|
||||||
|
domains = [
|
||||||
|
"h0lt.com"
|
||||||
|
"jdholt.com"
|
||||||
|
"jordanholt.xyz"
|
||||||
|
"vimium.co"
|
||||||
|
"vimium.co.uk"
|
||||||
|
"vimium.info"
|
||||||
|
"vimium.net"
|
||||||
|
"vimium.org"
|
||||||
|
"vimium.xyz"
|
||||||
|
];
|
||||||
in {
|
in {
|
||||||
options.modules.services.mail = {
|
options.modules.services.mail = {
|
||||||
enable = lib.mkOption {
|
enable = lib.mkOption {
|
||||||
@ -13,7 +25,7 @@ in {
|
|||||||
mailserver = {
|
mailserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
fqdn = "mail.vimium.com";
|
fqdn = "mail.vimium.com";
|
||||||
domains = [ "vimium.com" ];
|
domains = domains;
|
||||||
indexDir = "/var/lib/dovecot/indices";
|
indexDir = "/var/lib/dovecot/indices";
|
||||||
|
|
||||||
certificateDomains = [
|
certificateDomains = [
|
||||||
@ -27,6 +39,7 @@ in {
|
|||||||
loginAccounts = {
|
loginAccounts = {
|
||||||
"jordan@vimium.com" = {
|
"jordan@vimium.com" = {
|
||||||
hashedPasswordFile = config.users.users.jordan.hashedPasswordFile;
|
hashedPasswordFile = config.users.users.jordan.hashedPasswordFile;
|
||||||
|
catchAll = domains;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user