Tworzenie serwera SMTP c # [zamknięte]

Obecnie pracuję na serwerze poczty e-mail, który po otrzymaniu wiadomości e-mail doda ją do kolejki, a jeśli nie uda się jej wysłać, będzie mógł ponowić próbę, a także na podstawie tego, co otrzyma, wysyła wiadomość z automatyczną odpowiedzią.

Moim zadaniem jest to, że serwer poczty elektronicznej może być również serwerem smtp, więc użytkownik może skonfigurować, powiedzmy, że php lub inny klient poczty elektronicznej używa mojego serwera pocztowego smtp i może odebrać wiadomość, a następnie ją przetworzyć.

Czy jest to coś, co jest możliwe i jak mogę zacząć, nie znalazłem tak dużej pomocy w Google, musi pracować z mono (linux) i normalnym .net (Windows).

Dziękujemy za wszelką pomoc, jaką możesz zapewnić

questionAnswers(1)

yourAnswerToTheQuestion