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:
+1
-1
@@ -13,7 +13,7 @@ domain ``example.com`` and send mails with any address of this domain:
|
||||
|
||||
.. code:: nix
|
||||
|
||||
mailserver.loginAccounts = {
|
||||
mailserver.accounts = {
|
||||
"user@example.com" = {
|
||||
aliases = [ "@example.com" ];
|
||||
};
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ let
|
||||
mapAttrsToList
|
||||
;
|
||||
|
||||
mailAccounts = config.mailserver.loginAccounts;
|
||||
mailAccounts = config.mailserver.accounts;
|
||||
htpasswd = pkgs.writeText "radicale.users" (
|
||||
concatStrings (flip mapAttrsToList mailAccounts (mail: user: "${mail}+:${user.hashedPassword}\n"))
|
||||
);
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ Limitations
|
||||
|
||||
Radicale since the 3.x release (introduced in NixOS 20.09) does not support
|
||||
traditional crypt() password hashes any longer. To establish access for
|
||||
existing :option:`mailserver.loginAccounts`, the hashing method used
|
||||
existing :option:`mailserver.accounts`, the hashing method used
|
||||
for ``hashedPassword`` needs to be compatible with one of the available
|
||||
`htpasswd_encryption`_ methods. Such hashes can for example be created using
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ NixOS 26.05
|
||||
is an alternative to hashed passwords that integrates well with workflows
|
||||
established by `agenix`_/`sops-nix`_ that instead rely on encryption. This
|
||||
option prevents files from leaking in to the Nix store.
|
||||
See :option:`mailserver.loginAccounts.<name>.passwordFile`.
|
||||
See :option:`mailserver.accounts.<name>.passwordFile`.
|
||||
- LDAP setups require a migration of Dovecot home directories to
|
||||
`UUID based home directories`_. The exact UUID attribute can be customized
|
||||
through :option:`mailserver.ldap.attributes.uuid`.
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
# A list of all login accounts. To create the password hashes, use
|
||||
# nix-shell -p mkpasswd --run 'mkpasswd -s'
|
||||
loginAccounts = {
|
||||
accounts = {
|
||||
"user1@example.com" = {
|
||||
# Reads the password hash from a file on the server
|
||||
hashedPasswordFile = "/a/file/containing/a/hashed/password";
|
||||
|
||||
Reference in New Issue
Block a user