dma crashes with simple configuration?

From: Oscar Carlsson via freebsd-stable <freebsd-stable_at_freebsd.org>
Date: Thu, 24 Jun 2021 21:29:13 UTC
Hi,

I've tried to configure dma(8) to use a smarthost (hosted by migadu.com)
with a simple setup, but it just consumes 100% CPU before crashing. I've
seen this on two FreeBSD systems on different major versions (13 and 12)
so I'm not sure if it's my configuration, my mailing provider or dma is
acting up.

Any obvious ideas?

Here's a log:

Jun 24 23:17:02 hilda dma[1800f][846]: new mail from user=root uid=26 envelope_from=<root@hilda>
Jun 24 23:17:02 hilda dma[1800f][846]: mail to=<oscar@prutt.party> queued as 1800f.800e48050
Jun 24 23:17:02 hilda dma[1800f.800e48050][1203]: <oscar@prutt.party> trying delivery
Jun 24 23:17:02 hilda dma[1800f.800e48050][1203]: using smarthost (smtp.migadu.com:465)
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: trying remote delivery to smtp.migadu.com [2001:41d0:2:863f::] pref 0
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: connect to smtp.migadu.com [2001:41d0:2:863f::] failed: No route to host
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: trying remote delivery to smtp.migadu.com [2001:41d0:2:aacc::] pref 0
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: connect to smtp.migadu.com [2001:41d0:2:aacc::] failed: No route to host
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: trying remote delivery to smtp.migadu.com [2001:41d0:2:267::] pref 0
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: connect to smtp.migadu.com [2001:41d0:2:267::] failed: No route to host
Jun 24 23:17:03 hilda dma[1800f.800e48050][1203]: trying remote delivery to smtp.migadu.com [91.121.223.63] pref 0
Jun 24 23:22:03 hilda dma[1800f.800e48050][1203]: stack overflow detected; terminated

My /etc/dma/dma.conf

SMARTHOST smtp.migadu.com
PORT 465
AUTHPATH /etc/dma/auth.conf
SECURETRANSFER
STARTTLS

My /etc/dma/auth.conf

username@prutt.party|smtp.migadu.com:supersecretpassword

My /usr/local/etc/mail/mailer.conf:

sendmail      /usr/libexec/dma
mailq         /usr/libexec/dma
newaliases    /usr/libexec/dma
rmail         /usr/libexec/dma


Regards,
Oscar