> Has been reported previously -
> https://github.com/OpenSMTPD/OpenSMTPD/issues/1115

Thanks for the link, this did not come up in my searches.

However, 

> The link also contains a workaround which may be useful for you.

the only "workaround" I could find was to specify the internal IP instead of the
hostname. I've tried this before and I've tried this just now, in both cases it 
does
not work, because, as I said, the private IP is not part of the certificate and
OpenSMTPd checks the certificate.

Is there a way to disable cert checking?

Log output: 

Sep 13 10:04:54 mx01 smtpd[25157]: 10ba299cf5ba5905 mta connecting 
address=smtp+tls://192.168.158.1:25 host=uhura.hoffmann.computer
Sep 13 10:04:54 mx01 smtpd[25157]: 10ba299cf5ba5905 mta connected
Sep 13 10:04:54 mx01 smtpd[25157]: 10ba299cf5ba5905 mta tls 
ciphers=TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256
Sep 13 10:04:54 mx01 smtpd[25157]: 10ba299cf5ba5905 mta ssl_check_name: no 
match for '192.168.158.1' in cert
Sep 13 10:04:54 mx01 smtpd[25157]: 10ba299cf5ba5905 mta error reason=SSL 
certificate check failed
Sep 13 10:04:54 mx01 smtpd[25157]: smtp-out: Disabling route [] <-> 
192.168.158.1 (uhura.hoffmann.computer) for 15s
Sep 13 10:04:56 mx01 smtpd[25157]: smtp-out: No valid route for 
[connector:[]->[relay:192.168.158.1,port=25,smtp+tls,mx,heloname=mx01.klm.hoffbox.net],0x0]


Thanks, 

Simon

> 
> Best,
> Aisha
> 
> On 9/12/21 5:28 PM, Simon Hoffmann wrote:
> > Hey yall,
> > 
> > in my smtpd.conf file I have "relay smtps://host.domain.tld"
> > 
> > host.domain.tld does resolve to a public IP, and this needs to be a public 
> > IP on
> > public DNS.
> > However, OpenSMTPd needs to relay to the local IP address of the smarthost.
> > Since I have no DNS server running on that network, and i dont want to 
> > setup a DNS
> > server only for OpenSMTPd, I added an enty to /etc/hosts, assigning the 
> > local IP to
> > the FQDN.
> > When i ping the FQDN it correctly resolves to the internal IP of the 
> > smarthost.
> > However, OpenSMTPd ignores the entry in /etc/hosts and still tries to 
> > connect to the
> > public IP of the host.
> > 
> > Is this known that OpenSMTPd ingores /etc/hosts? Or is this a problem on 
> > Debian?
> > Is there a workaround? Specifying "relay smtps://192.168.158.1" will not 
> > work, as the
> > private IP is not part of the Cert.
> > Can I force OpenSMTPd to use the internal IP? Can I disable Cert checking 
> > for the
> > smarthost?
> > 
> > Thanks!
> > 
> > System details:
> > 
> > root@mx01:~# lsb_release -a
> > No LSB modules are available.
> > Distributor ID: Debian
> > Description:    Debian GNU/Linux 11 (bullseye)
> > Release:        11
> > Codename:       bullseye
> > root@mx01:~# smtpd -h
> > version: OpenSMTPD 6.8.0p2
> > usage: smtpd [-dFhnv] [-D macro=value] [-f file] [-P system] [-T trace]
> > 
> > root@mx01:~# cat /etc/network/interfaces
> > # This file describes the network interfaces available on your system
> > # and how to activate them. For more information, see interfaces(5).
> > 
> > source /etc/network/interfaces.d/*
> > 
> > # The loopback network interface
> > auto lo
> > iface lo inet loopback
> > 
> > # The primary network interface
> > allow-hotplug ens192
> > iface ens192 inet dhcp
> > 
> > 
> > Any info else you need?
> > 
> > Cheers,
> > 
> > Simon
> 

Attachment: signature.asc
Description: PGP signature

Reply via email to