Rename mailserver.loginAccounts to mailserver.accounts
The "login" prefix makes this option more confusing rather than clearer, because what other account types are there? LDAP ones for example, but you can login with those too, so the prefix is pointless.
This commit is contained in:
+10
-9
@@ -136,7 +136,7 @@ in
|
||||
description = "Message size limit enforced by Postfix.";
|
||||
};
|
||||
|
||||
loginAccounts = mkOption {
|
||||
accounts = mkOption {
|
||||
type = types.attrsOf (
|
||||
types.submodule (
|
||||
{ name, ... }:
|
||||
@@ -170,7 +170,7 @@ in
|
||||
storing hashed secrets in the world-readable Nix store.
|
||||
|
||||
Passing the hash through
|
||||
{option}`mailserver.loginAccounts.<name>.hashedPasswordFile`
|
||||
{option}`mailserver.accounts.<name>.hashedPasswordFile`
|
||||
allows relying on filesystem discretionary access control as
|
||||
another security boundary.
|
||||
:::
|
||||
@@ -231,7 +231,7 @@ in
|
||||
example = [ ''/^tom\..*@domain\.com$/'' ];
|
||||
default = [ ];
|
||||
description = ''
|
||||
Same as {option}`mailserver.loginAccounts.<name>.aliases` but
|
||||
Same as {option}`mailserver.accounts.<name>.aliases` but
|
||||
using PCRE (Perl compatible regex).
|
||||
'';
|
||||
};
|
||||
@@ -248,7 +248,7 @@ in
|
||||
|
||||
:::{warning}
|
||||
Does not allow sending from all addresses of these domains.
|
||||
Use {option}`mailserver.loginAccounts.<name>.aliases` if that
|
||||
Use {option}`mailserver.accounts.<name>.aliases` if that
|
||||
is required.
|
||||
:::
|
||||
'';
|
||||
@@ -295,7 +295,7 @@ in
|
||||
|
||||
Emails sent to send-only accounts will
|
||||
be rejected with the reason configured in
|
||||
{option}`mailserver.loginAccounts.<name>.sendOnlyRejectMessage`.
|
||||
{option}`mailserver.accounts.<name>.sendOnlyRejectMessage`.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -305,7 +305,7 @@ in
|
||||
description = ''
|
||||
The message returned to the sender for a send-only account.
|
||||
|
||||
See {option}`mailserver.loginAccounts.<name>.sendOnly`.
|
||||
See {option}`mailserver.accounts.<name>.sendOnly`.
|
||||
'';
|
||||
};
|
||||
};
|
||||
@@ -684,13 +684,13 @@ in
|
||||
aliases = mkOption {
|
||||
type =
|
||||
let
|
||||
loginAccount = mkOptionType {
|
||||
account = mkOptionType {
|
||||
name = "Login Account";
|
||||
check = account: builtins.elem account (builtins.attrNames cfg.loginAccounts);
|
||||
check = account: builtins.elem account (builtins.attrNames cfg.accounts);
|
||||
};
|
||||
in
|
||||
with types;
|
||||
attrsOf (either loginAccount (nonEmptyListOf loginAccount));
|
||||
attrsOf (either account (nonEmptyListOf account));
|
||||
example = {
|
||||
"postmaster@example.com" = "user1@example.com";
|
||||
"abuse@example.com" = "user1@example.com";
|
||||
@@ -1714,5 +1714,6 @@ in
|
||||
[ "mailserver" "ldap" "attributes" "mail" ]
|
||||
)
|
||||
(mkRenamedOptionModule [ "mailserver" "extraVirtualAliases" ] [ "mailserver" "aliases" ])
|
||||
(mkRenamedOptionModule [ "mailserver" "loginAccounts" ] [ "mailserver" "accounts" ])
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user