OpenSMTPD não funciona na reinicialização

OpenSMTPD não funciona na reinicialização

Acabei de instalar um servidor OpenSMTPD na minha máquina Arch Linux. Ele está funcionando bem quando eu mesmo inicio, mas não inicia quando eu reinicio a máquina.

Aqui está o journalctl -f _SYSTEMD_UNIT=smtpd.serviceresultado:

-- Reboot --
Oct 05 15:14:29 campbell-kelly smtpd[260]: info: startup
Oct 05 15:14:29 campbell-kelly smtpd[265]: fatal: smtpd: bind: Cannot assign requested address
Oct 05 15:14:29 campbell-kelly smtpd[260]: warn: lost child: pony express exited abnormally
Oct 05 15:14:29 campbell-kelly smtpd[262]: info: control process exiting
Oct 05 15:14:29 campbell-kelly smtpd[263]: info: lookup agent exiting
Oct 05 15:14:29 campbell-kelly smtpd[266]: warn: ca -> control: pipe closed
Oct 05 15:14:29 campbell-kelly smtpd[264]: warn: scheduler -> control: pipe closed

Não sei de onde isso pode vir. De acordo com minhas pesquisas na internet, o problema pode vir das minhas interfaces de rede.

Aqui está a ip linksaída logo após a reinicialização:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether fa:16:3e:11:8a:b3 brd ff:ff:ff:ff:ff:ff

Aqui está o meu /etc/hosts:

127.0.0.1   localhost
51.XXX.XXX.159  campbell-kelly.XXX.XX   campbell-kelly

Obrigado por tentar me ajudar!


EDITAR:

Meu /etc/smtpd/smtpd.confarquivo:

pki mail.XXX.XX certificate  "/etc/smtpd/tls/smtpd.crt"
pki mail.XXX.XX key          "/etc/smtpd/tls/smtpd.key"

table creds                    "/etc/smtpd/creds"
table vdoms                    "/etc/smtpd/vdoms"
table vusers                   "/etc/smtpd/vusers"

listen on eth0 tls pki mail.XXX.XX
listen on eth0 port 587 tls-require pki mail.XXX.XX auth <creds>

accept from any for domain <vdoms> virtual <vusers> deliver to mbox
accept for any relay

Meu /etc/smtpd/creds. A senha foi obtida com echo test | smtpctl encrypt:

niols   $6$FgkfVn10xLZbDU4O$17y6Wc5YlYMGAzekSxsjZALWnCeLAH3oS4vk8VeUpe5c7l.uGxE3q.27FwXhXA/.EUz/KRVqRedaNX8.AsJw20

Meu /etc/smtpd/vdoms:

XXX.XX
XXX.YY
ZZZ.XX

Meu /etc/smtpd/vusers:

[email protected]        niols
[email protected]    niols

Meu problema está realmente acontecendo apenas na reinicialização. Mesmo um smtpd -vnão parece apresentar nenhum problema quando eu inicio manualmente.

Responder1

Tente não ouvir eth0, pode ser melhor ouvir em 0.0.0.0.

listen on 0.0.0.0 port 587 tls-require pki mail.XXX.XX auth <creds>

e assim por diante. Altere a outra linha com eth0 de acordo.

Isso tem a vantagem de poder usar 127.0.0.1 para enviar e-mails, e também deve funcionar, mesmo que a interface de rede ainda não tenha nenhum endereço IPv4 ou IPv6.

informação relacionada