Hi folks,
since the upgrade to OpenBSD 6.9 at the weekend opensmtpd complains
smtp cert-check result="no certificate presented"
for incoming EMails. opensmtpd.conf and the certificate chain
hasn't changed. There is only a single MX defined in DNS (for
both "example.com" and "example.de"), matching the certificate.
The FAQs for the openbsd upgrade state for opensmtpd
Configurations that use only a single certificate do not need updating.
Did I miss something here? Every helpful comment is highly appreciated.
Harri
# This is the smtpd server system-wide configuration file.
# See smtpd.conf(5) for more information.
# https://man.openbsd.org/OpenBSD-6.9/smtpd.conf.5
xname = "mail.example.de"
pki $xname cert "/etc/ssl/public/mail.example.de.chain.pem"
pki $xname key "/etc/ssl/private/smtpd.key.pem"
pki $xname dhe auto
#
# ca can be used to introduce another root CA authority. Intermediate
# certs should be appended to the client certificate, instead.
#
# ca $xname cert "/etc/ssl/public/DigiCertCA.crt"
listen on lo0 tls pki $xname
listen on internal tls pki $xname
listen on external tls pki $xname
smtp max-message-size 128M
table aliases db:/etc/mail/aliases.db
#
# permitted hosts: srvvm01, gate4a/b
table trusted_mta {192.168.96.11 192.168.96.22 192.168.98.246 192.168.98.248 }
table at_example {"@example.de", "@example.com"}
table example {"example.de", "example.com"}
table spf_protection_outlook_com
file:/etc/mail/spf_protection_outlook_com
table external_mta file:/etc/mail/external_mta
action "local" mbox alias <aliases>
action "relay_example" relay host smtp://mailhost.ac.example.de helo
"mail.example.de"
action "relay_external" relay src { 10.145.142.10
2001:db8:13b0:ffff::60 } helo "mail.example.de"
#
# first match wins, default is to reject.
#
# "from local" and "for local" are the defaults, but it is good practice to not
# omit these statements.
#
match from local for local
action "local"
match from local for domain <example>
action "relay_example"
match from local for any
action "relay_external"
match from src <trusted_mta> for domain <example>
action "relay_example"
match from src <spf_protection_outlook_com> for domain <example>
action "relay_example"
match from src <external_mta> for domain <example>
action "relay_example"
match from src <trusted_mta> for any
action "relay_external"
match from any mail-from <at_example> for any
reject
match from any for domain <example>
action "relay_example"
# the rest is rejected by default
match from any for any reject