}
];
- config.networking.firewall.allowedTCPPorts = [ 25 587 ];
+ config.networking.firewall.allowedTCPPorts = [ 25 465 587 ];
config.nixpkgs.overlays = [ (self: super: {
postfix = super.postfix.override { withMySQL = true; };
sslKey = "/var/lib/acme/mail/key.pem";
recipientDelimiter = "+";
masterConfig = {
+ submissions = {
+ type = "inet";
+ private = false;
+ command = "smtpd";
+ args = ["-o" "smtpd_tls_wrappermode=yes" ] ++ (let
+ mkKeyVal = opt: val: [ "-o" (opt + "=" + val) ];
+ in lib.concatLists (lib.mapAttrsToList mkKeyVal config.services.postfix.submissionOptions)
+ );
+ };
dovecot = {
type = "unix";
privileged = true;