initial commit
Some checks failed
Nix CI / build (push) Failing after 31s

This commit is contained in:
Rustam Efimov 2026-04-01 08:50:01 +03:00
commit 30ce0dafc2
No known key found for this signature in database
195 changed files with 8902 additions and 0 deletions

View file

@ -0,0 +1,45 @@
{
config,
pkgs,
lib,
...
}:
let
inherit (config.machine.roundcube)
enable
domain
;
in
with lib; mkIf enable {
services.roundcube = {
inherit enable;
dicts = with pkgs.aspellDicts; [
ru
en
fr
];
hostName = domain;
configureNginx = true;
extraConfig = ''
// IMAP
$config['imap_host'] = 'ssl://${config.mailserver.fqdn}';
$config['imap_conn_options'] = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
),
);
// SMTP
$config['smtp_host'] = 'ssl://${config.mailserver.fqdn}:465';
$config['smtp_conn_options'] = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
),
);
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
'';
};
}