Criando um servidor SMTP c # [closed]

No momento, estou trabalhando em um servidor de e-mail que, quando recebe um e-mail, o adiciona a uma fila e, se não for enviado, poderá ser tentado novamente e também baseado no que receber, enviará uma mensagem de resposta automática.

O que eu estou olhando para ser capaz de fazer, é o servidor de e-mail também pode ser um servidor smtp, então o usuário poderia configurar, digamos php ou outro cliente de e-mail usando meu servidor de e-mail smtp e ele pode receber a mensagem e processá-lo.

Isso é algo que é possível e como posso começar, não encontrei muita ajuda no Google, ele precisa trabalhar com mono (linux) e normal .net (Windows).

Obrigado por qualquer ajuda que você possa fornecer

questionAnswers(1)

yourAnswerToTheQuestion