Has been reported previously - https://github.com/OpenSMTPD/OpenSMTPD/issues/1115
The link also contains a workaround which may be useful for you.

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

Reply via email to