2017-08-11 17:06:54 +05:00
|
|
|
{
|
|
|
|
network.description = "mail server";
|
|
|
|
|
|
|
|
mailserver =
|
|
|
|
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
imports = [
|
2017-09-02 15:58:25 +05:00
|
|
|
./../default.nix
|
2017-08-11 17:06:54 +05:00
|
|
|
];
|
2017-09-02 15:58:25 +05:00
|
|
|
|
|
|
|
mailserver = {
|
|
|
|
enable = true;
|
2017-11-11 14:44:45 +05:00
|
|
|
fqdn = "mail.example.com";
|
2017-11-11 14:53:35 +05:00
|
|
|
domains = [ "example.com" "example2.com" ];
|
2017-09-13 13:16:47 +05:00
|
|
|
loginAccounts = {
|
2017-11-11 14:44:45 +05:00
|
|
|
"user1@example.com" = {
|
2017-09-13 13:16:47 +05:00
|
|
|
hashedPassword = "$6$/z4n8AQl6K$kiOkBTWlZfBd7PvF5GsJ8PmPgdZsFGN1jPGZufxxr60PoR0oUsrvzm2oQiflyz5ir9fFJ.d/zKm/NgLXNUsNX/";
|
|
|
|
};
|
|
|
|
};
|
2019-05-03 16:11:47 +05:00
|
|
|
extraVirtualAliases = {
|
2017-11-11 14:44:45 +05:00
|
|
|
"info@example.com" = "user1@example.com";
|
|
|
|
"postmaster@example.com" = "user1@example.com";
|
|
|
|
"abuse@example.com" = "user1@example.com";
|
|
|
|
"user1@example2.com" = "user1@example.com";
|
|
|
|
"info@example2.com" = "user1@example.com";
|
|
|
|
"postmaster@example2.com" = "user1@example.com";
|
|
|
|
"abuse@example2.com" = "user1@example.com";
|
2017-09-13 13:16:47 +05:00
|
|
|
};
|
2017-09-02 15:58:25 +05:00
|
|
|
};
|
2017-08-11 17:06:54 +05:00
|
|
|
};
|
|
|
|
}
|