I am using dma on a few standalone systems for handling reports from
various system daemons.
One of those daemons is logwatch. On one system, logwatch is reporting on some
log lines which happen to be very long (1060 characters). When one of those
log lines is included, logwatch gets an error sending the mail:
/etc/cron.daily/00logwatch:
sendmail: bad mail input format: from root (uid 0) (envelope-from root@<redacted>)
run-parts: /etc/cron.daily/00logwatch exited with return code 141
logwatch uses "sendmail -t", and I can reproduce the error from the command line.
Sending an email using "sendmail -t" (when sendmail is actually dma) with a 1060
byte line gets that error.
I realise dma is not intended to be a fully flexible mail system, but it would be useful
if it could handle routine system reports.