This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / 2configs / mail / internet-gateway.nix
1.6 kB 61 lines
1{ pkgs, ... }: 2{ 3 security.acme.certs."mail.lassul.us" = { 4 group = "lasscert"; 5 webroot = "/var/lib/acme/acme-challenge"; 6 }; 7 users.groups.lasscert.members = [ 8 "exim" 9 "nginx" 10 ]; 11 12 clan.core.vars.generators.lassul-us-dkim = { 13 files."lassul.us.dkim.priv" = { }; 14 files."lassul.us.dkim.pub" = { }; 15 migrateFact = "lassul.us-dkim"; 16 runtimeInputs = with pkgs; [ 17 coreutils 18 openssl 19 ]; 20 script = '' 21 openssl genrsa -out "$out"/lassul.us.dkim.priv 2048 22 openssl rsa -in "$out"/lassul.us.dkim.priv -pubout -outform der 2>/dev/null | openssl base64 -A > "$out"/lassul.us.dkim.pub 23 ''; 24 }; 25 26 krebs.exim-smarthost = { 27 enable = true; 28 primary_hostname = "lassul.us"; 29 dkim = [ 30 { domain = "lassul.us"; } 31 ]; 32 ssl_cert = "/var/lib/acme/mail.lassul.us/fullchain.pem"; 33 ssl_key = "/var/lib/acme/mail.lassul.us/key.pem"; 34 local_domains = [ 35 "localhost" 36 "lassul.us" 37 "ubikmedia.eu" 38 "ubikmedia.de" 39 "apanowicz.de" 40 "alewis.de" 41 "jarugadesign.de" 42 "beesmooth.ch" 43 "jla-trading.com" 44 ]; 45 extraRouters = '' 46 forward_lassul_us: 47 driver = manualroute 48 domains = lassul.us 49 transport = remote_smtp 50 route_list = * orange.r 51 no_more 52 53 forward_ubik: 54 driver = manualroute 55 domains = ubikmedia.eu:ubikmedia.de:apanowicz.de:alewis.de:jarugadesign.de:beesmooth.ch:jla-trading.com 56 transport = remote_smtp 57 route_list = * ubik.r 58 no_more 59 ''; 60 }; 61}