package opensmtpd
tags 871311 + moreinfo
thanks

Hi Nicolas,

On Mon, Aug 07, 2017 at 05:16:07PM +0200, Nicolas Repentin wrote:
> Aug 07 17:07:00 debian opensmtpd[380]: invalid virtual ip or interface:
> enp1s0
> 
> The interface really exists:

Does enp1s0 have an associated inet4/inet6 address? I tried debugging
here, and observed that I can start smtpd with it listening on an
interface only if that interface has an address. Here's what happens
when I assign my (unplugged ethernet) interface eno1 a bogus address and
try to start smtpd, versus what happens when I try to start smtpd when
eno1 doesn't have an address associated with it.

rak@zeta:~$ grep eno1 /etc/smtpd.conf
listen on eno1
rak@zeta:~$ sudo ip address flush dev eno1
rak@zeta:~$ ip addr show eno1
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state 
DOWN group default qlen 1000
    link/ether 20:47:47:ae:78:79 brd ff:ff:ff:ff:ff:ff
rak@zeta:~$ sudo smtpd -n
invalid virtual ip or interface: eno1
rak@zeta:~$ sudo ip addr add 123.123.123.123 dev eno1
rak@zeta:~$ ip addr show eno1
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state 
DOWN group default qlen 1000
    link/ether 20:47:47:ae:78:79 brd ff:ff:ff:ff:ff:ff
    inet 123.123.123.123/32 scope global eno1
       valid_lft forever preferred_lft forever
rak@zeta:~$ sudo smtpd -n
configuration OK
rak@zeta:~$ sudo ip address flush dev eno1
rak@zeta:~$ sudo smtpd -n
invalid virtual ip or interface: eno1

Best wishes,
Ryan

-- 
|_)|_/  Ryan Kavanagh      | GPG: 4E46 9519 ED67 7734 268F
| \| \  https://ryanak.ca/ |      BD95 8F7B F8FC 4A11 C97A

Attachment: signature.asc
Description: PGP signature

Reply via email to