nixfiles/hosts/hetzner-vm/containers/mail/modules/mailserver/firewall.nix

27 lines
388 B
Nix

{
lib,
config,
...
}: let
mail_config = config.services.mailserver;
in {
config = lib.mkIf mail_config.enable {
networking.firewall = {
allowedTCPPorts = [
# SMTP
25
# Submission
587
# Submission w/ SSL
465
# IMAP
143
# IMAP w/ SSL
993
# Sieve
4190
];
};
};
}