Discourse 用の独自の SMTP サーバーの作成方法

Discourse 向けの Mailgun、SendGrid など、多くのサードパーティ製 SMTP メールサーバーについては承知しています。しかし、登録時の管理者アカウント作成や、新規サインアップ、パスワード再設定などのすべてのメール機能が自前で動作するように、独自の SMTP サーバーを構築したいと考えています。サードパーティの SMTP メールサービスは利用したくありません。

Discourse がインストールされている同じサーバー上で、独自のメール SMTP を設定する方法について、ご教示いただけますでしょうか?

よろしくお願いいたします。

これはオプションです

ご自身でメールサーバーを構築する場合は、メールの配信性が低下する可能性がある点にご注意ください。

なぜこれらを実現するために独自サーバーを運用する必要があるとお考えなのでしょうか?もし独自のSMTPサーバーを設定したいだけなら、それでも構いませんが、私はこれらが動作するためにそれが必要だと感じたことはありません。