Fix #9759 SSMTP sendmail wrapper

authored by

Nathan Bijnens and committed by
GitHub
cf3867a5 b56a379f

+13
+13
nixos/modules/programs/ssmtp.nix
··· 100 Password used for SMTP auth. (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE) 101 ''; 102 }; 103 104 }; 105 ··· 122 ''; 123 124 environment.systemPackages = [pkgs.ssmtp]; 125 126 }; 127
··· 100 Password used for SMTP auth. (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE) 101 ''; 102 }; 103 + 104 + setSendmail = mkOption { 105 + type = types.bool; 106 + default = true; 107 + description = "Whether to set the system sendmail to ssmtp's."; 108 + }; 109 110 }; 111 ··· 128 ''; 129 130 environment.systemPackages = [pkgs.ssmtp]; 131 + 132 + services.mail.sendmailSetuidWrapper = mkIf networking.defaultMailServer.setSendmail { 133 + program = "sendmail"; 134 + source = "${pkgs.ssmtp}/bin/sendmail"; 135 + setuid = false; 136 + setgid = false; 137 + }; 138 139 }; 140