Re: dma crashes with simple configuration?

From: Dewayne Geraghty <dewayne_at_heuristicsystems.com.au>
Date: Wed, 30 Jun 2021 12:37:13 UTC
On 25/06/2021 7:29 am, Oscar Carlsson via freebsd-stable wrote:
> 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
> 
Oscar,
I think port 465 requires TLS and doesn't negotiate via STARTTLS,
perhaps remove STARTTLS from your config?  (I have DAEMON_OPTIONS for
port 465 with M=Eaps, which I think is normal for that port - I did this
like 15 years ago ;) )

If it works, please share so other dma users that experience a similar
issue, may benefit. :)
Kind regards, Dewayne