l 2 websites domsen: use msmtp as sendmail
This commit is contained in:
parent
3df6f0f98f
commit
d4b67a1fed
|
@ -1,7 +1,10 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (config.krebs.lib) genid;
|
inherit (config.krebs.lib)
|
||||||
|
genid
|
||||||
|
readFile
|
||||||
|
;
|
||||||
inherit (import ../../4lib { inherit lib pkgs; })
|
inherit (import ../../4lib { inherit lib pkgs; })
|
||||||
manageCert
|
manageCert
|
||||||
manageCerts
|
manageCerts
|
||||||
|
@ -11,6 +14,16 @@ let
|
||||||
serveOwncloud
|
serveOwncloud
|
||||||
serveWordpress;
|
serveWordpress;
|
||||||
|
|
||||||
|
msmtprc = pkgs.writeText "msmtprc" ''
|
||||||
|
account prism
|
||||||
|
host localhost
|
||||||
|
account default: prism
|
||||||
|
'';
|
||||||
|
|
||||||
|
sendmail = pkgs.writeDash "msmtp" ''
|
||||||
|
exec ${pkgs.msmtp}/bin/msmtp --read-envelope-from -C ${msmtprc} "$@"
|
||||||
|
'';
|
||||||
|
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
( ssl [ "reich-gebaeudereinigung.de" ])
|
( ssl [ "reich-gebaeudereinigung.de" ])
|
||||||
|
@ -66,13 +79,10 @@ in {
|
||||||
createHome = true;
|
createHome = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.phpfpm.phpIni = pkgs.runCommand "php.ini" {
|
services.phpfpm.phpIni = pkgs.writeText "php.ini" ''
|
||||||
options = ''
|
${readFile "${pkgs.php}/etc/php-recommended.ini"}
|
||||||
extension=${pkgs.phpPackages.apcu}/lib/php/extensions/apcu.so
|
extension=${pkgs.phpPackages.apcu}/lib/php/extensions/apcu.so
|
||||||
'';
|
sendmail_path = ${sendmail} -t
|
||||||
} ''
|
|
||||||
cat ${pkgs.php}/etc/php-recommended.ini > $out
|
|
||||||
echo "$options" >> $out
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue