POSTFWD3(1) User Contributed Perl Documentation POSTFWD3(1) NAME postfwd3 - postfix firewall daemon SYNOPSIS postfwd3 [OPTIONS] [COMMAND] postfwd3 [OPTIONS] --cmd [SOURCE1, SOURCE2, ...] Ruleset: (at least one, multiple use is allowed): -f, --file reads rules from -r, --rule adds to config -s, --scores = returns when score exceeds Settings: (multiple use allowed) -F, --loadsettings loads program settings from --savesettings saves program settings to --showsettings exports program settings to stdout Server: -i, --interface listen on interface -p, --port listen on port --proto socket type (tcp or unix) --server_socket e.g. tcp:127.0.0.1:10045 -u, --user set uid to user -g, --group set gid to group --umask umask for master filepermissions --server_umask umask for server filepermissions --pidfile create pidfile under --min_servers spawn at least children --max_servers do not spawn more than children --min_spare_servers minimum idle children --max_spare_servers maximum idle children Cache: -c, --cache sets the request-cache timeout to seconds --cleanup-requests cleanup interval in seconds for request cache --cache_interface listen on interface --cache_port listen on port --cache_proto socket type (tcp or unix) --cache_socket e.g. tcp:127.0.0.1:10043 --cache_umask umask for cache filepermissions --cacheid list of request items for cache-id --cacheid_md5 cacheid => md5sum(request) --cache-rdomain-only skip recipient localpart for cache-id --cache-no-sender skip sender address for cache-id --cache-no-size skip size for cache-id --no_parent_request_cache disable parent request cache --no_parent_rate_cache disable parent rate cache --no_parent_dns_cache disable parent dns cache (default) --no_parent_group_cache disable parent group cache --no_parent_cache disable all parent caches Groups: --default_group_ttl default group TTL --group_maxitems max items per group --cleanup-groups cleanup interval in seconds for group objects Rates: --cleanup-rates cleanup interval in seconds for rate cache Control: -k, --kill, --stop terminate postfwd3 --reload, --hup reload postfwd3 --watchdog watchdog timer in seconds --respawn respawn delay in seconds --failures max respawn failure counter -d, --daemon execute program in background --nodaemon execute program in foreground --daemons list of daemons to start --personality type of policy server, allows 'PreFork' or 'Multiplex' --autopersonality determine personality by program name (see manpage) --noautopersonality don't do it (see above :) --v1 set personality to 'Multiplex' --v2 set personality to 'PreFork' --dumpcache show cache contents --dumpstats show statistics -R, --chroot chroot to before start --delcache removes an item from the request cache --delrate removes an item from the rate cache DNS: -n, --nodns skip any dns based test --dns_timeout dns query timeout in seconds --dns_timeout_max disable dnsbl after timeouts --dns_timeout_interval reenable dnsbl after seconds --cache-rbl-timeout default dns ttl if not specified in ruleset --cache-rbl-default default dns pattern if not specified in ruleset --cleanup-rbls cleanup old dns cache items every seconds --dns_async_txt perform dnsbl A and TXT lookups simultaneously --dns_max_ns_lookups max names to look up with sender_ns_addrs --dns_max_mx_lookups max names to look up with sender_mx_addrs --ipv6_dnsbl enables dnsbl checks for IPv6 addresses Optional: -t, --test testing, always returns "dunno" -S, --summary show stats every seconds --noidlestats disables statistics when idle --norulestats disables per rule statistics -I, --instantcfg reloads ruleset on every new request --config_timeout parser timeout in seconds --keep_groups do not clear group cache on reload --save_groups save and load group cache on disk --keep_rates do not clear rate limit counters on reload --save_rates save and load rate limits on disk -A, --aggregate_addrs pre-compute ip address lists to subnets --no_netaddr don't use NetAddr::IP functions --no_netcidr don't use Net::CIDR::Lite functions --cidr_method=s use method for network checks Plugins: --plugins loads postfwd plugins from file Logging: -l, --logname