Emails not getting signed by DKIM when sent using discourse

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