You gave the answer yourself
Discourse acts as an smtp client and the dkim signing must be provided by the smtp server receiving the mails from Discourse.
You gave the answer yourself
Discourse acts as an smtp client and the dkim signing must be provided by the smtp server receiving the mails from Discourse.