]> git.proxmox.com Git - pmg-api.git/commit
reinject_email: fix connecting for ipv6-only hosts
authorStoiko Ivanov <s.ivanov@proxmox.com>
Thu, 29 Oct 2020 17:49:16 +0000 (18:49 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 18 Nov 2020 07:11:08 +0000 (08:11 +0100)
commitebd31d3e74d9417375b86766ee300be493044d39
tree02b6c9e8146f5e34cb1b8006894312f6c2f6e387
parentdd29000561868014e165b7197b09f3eea396c4a7
reinject_email: fix connecting for ipv6-only hosts

When configuring PMG only with ipv6 addresses, reinject_email after processing
fails to connect to the postfix/smtpd instance (with EINVAL).

Setting the host to '::FFFF:127.0.0.1' fixes the issue.

Tested with:
* an ipv6only host (no ipv4 configured)
* a host with ipv6 disabled via sysctl:
```
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
```
* a host with dual-stack setup

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
src/PMG/Utils.pm