Add main.cf

This commit is contained in:
2026-06-03 09:11:55 +00:00
commit 46e97e0763

107
main.cf Normal file
View File

@@ -0,0 +1,107 @@
# Toto je postfix main.cf sebrany z gitu, co jsem mel doma.
# Projit, zatridit.
# https://www.postfix.org/postconf.5.html
smtpd_banner = $myhostname ESMTP $mail_name
compatibility_level = 3.11
mynetworks_style = subnet
#mynetworks = 127.0.0.1/8
inet_interfaces = all
inet_protocols = ipv4
alias_maps = lmdb:/etc/postfix/aliases
alias_database = $alias_maps
virtual_alias_maps = lmdb:/etc/postfix/virtual
# Pokud se home_mailbox vynecha, tak se pouzije mailbox, jinak Maildir
#home_mailbox = Maildir/
mydomain = lab-6.doma.martus.cz
myhostname = mail.lab-6.doma.martus.cz
# myorigin se je domena odchoziho mailu (?asi pouze collectnuta pres lmtp ?)
myorigin = $mydomain
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
relay_domains =
relayhost =
unknown_local_recipient_reject_code = 550
# appending .domain is the MUA's job.
append_dot_mydomain = no
# TODO
#smtpd_sender_restrictions bude asi zajimavy pro zabezpeceni odchozi posty
## Don't accept mail from domains that don't exist.
#smtpd_sender_restrictions = reject_unknown_sender_domain
# TODO
# Tato konfigurace vypada jako dobry odfiltrovani prichoziho spamu
# Spam control: exclude local clients and authenticated clients
# from DNSBL lookups.
#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client zen.spamhaus.org, reject_rhsbl_reverse_client dbl.spamhaus.org, reject_rhsbl_helo dbl.spamhaus.org, reject_rhsbl_sender dbl.spamhaus.org
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject
# TODO
# SASL
#smtpd_sasl_type = dovecot
#smtpd_sasl_path = private/auth
#smtpd_sasl_auth_enable = yes
# TODO
# DKIM
# Zkopirovane z postevaka, overit v dokumentaci
#milter_default_action = accept
#milter_protocol = 6
#smtpd_milters = inet:localhost:8891
#non_smtpd_milters = inet:localhost:8891
#disable_vrfy_command = yes
# TODO
# TLS
# Zkopirovane z postevaka, overit v dokumentaci
#ismtp_tls_security_level = may
#smtp_tls_CApath=/etc/ssl/certs
#smtp_tls_note_starttls_offer = yes
#smtpd_tls_security_level = may
#smtpd_tls_loglevel = 1
#smtpd_tls_received_header = yes
#smtpd_tls_cert_file = /etc/certifikaty/mail.martus.cz/fullchain.pem
#smtpd_tls_key_file = /etc/certifikaty/mail.martus.cz/privkey.pem
#smtpd_tls_auth_only = yes
#smtpd_tls_loglevel = 1
#smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# Vselijaky adresare a cesty k necemu.
# Prevazne Arch Linux postfix 3.11.2 balicek
meta_directory = /etc/postfix
manpage_directory = /usr/share/man
shlib_directory = /usr/lib/postfix
daemon_directory = /usr/lib/postfix/bin
command_directory = /usr/bin
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
data_directory = /var/lib/postfix
queue_directory = /var/spool/postfix
sendmail_path = /usr/bin/sendmail
sample_directory = no
html_directory = no
readme_directory = no
# po zmene je potreba postfix set-permissions
mail_owner = postfix
setgid_group = postdrop
# Pro debugging pres ddd
#debugger_command =
# PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
# ddd $daemon_directory/$process_name $process_id & sleep 5
# Pro tyto peery extra verbozni logging
#debug_peer_list = 192.168.161.0/24