Erstellen Sie einen SMTP-Server, c#

Derzeit arbeite ich an einem E-Mail-server, dass, wenn er erhält eine E-Mail, er wird es fügen Sie es in eine Warteschlange, und wenn es nicht versendet werden kann, es können sich dann wiederholt, und auch die basieren auf, was es empfängt, sendet eine automatische Antwort-Nachricht.

Was ich auf der Suche bin in der Lage zu tun, ist die E-Mail-server auch einen smtp-server, so könnte der Benutzer die Konfiguration, sagen wir, php oder eine andere E-Mail-client verwenden Sie meine E-Mail-server-smtp-und Sie können die Botschaft empfangen und dann verarbeiten.

Ist das etwas, was möglich ist und wie bekomme ich es gestartet, habe nicht festgestellt, dass Sie viel Hilfe über Google, die es braucht, um die Arbeit mit mono (linux) und normal .net (Windows).

Vielen Dank für jede Hilfe, die Sie bieten können

  • Eine "E-Mail-server erhält, dass die E-Mail (via SMTP)" einen SMTP-server. Mein Vorschlag ist, finden Sie den source-code von berühmten SMTP-Servern wie postfix, etc. Fragen Sie nicht die Menschen, um Ihnen eine abgeschlossene code wie
  • Ich verlange nicht, für vollständige code, weiß nicht, wo Sie bekam sogar den Eindruck, und im moment ist es derzeit nicht empfangen E-Mails über smtp, sondern es erhält eine XML-Nachricht, die ich nur für Testzwecke verwendet, um die wichtigsten Teil des Programms zu arbeiten.
  • Das ist viel Beschreibung, einfach zu sagen, "ich Schreibe ein standard-E-Mail-server." Verglasung über die Tatsache, dass es Unmengen an durchaus guten E-Mail-Server Sie verwenden könnte... Was ist deine Frage?
  • Bitte berücksichtigen Sie, beginnend mit etwas, das ist nicht unmittelbar gefährlich für alle anderen SMTP - server arbeiten als open-relay ist nicht etwas, die meisten Menschen/Anbieter was zu sehen, auf dem Sie network. Beginnen Sie mit dem erstellen der grundlegenden HTTP-server, die ähnliche Mitteilung code, aber viel kleineren möglichen Auswirkungen auf andere Menschen. Oder die Umsetzung Telnet-server.
  • In der Tat, das sieht nach einem Fall das Rad neu erfinden. Einfach installieren, die standard-SMTP-server, der über das Netzwerk zugänglich, die für Ihre Anwendungen. Dann in C# Nachrichten senden, um es mit var message = new System.Net.Mail.MailAddress(); var client = new System.Net.Mail.SmtpClient("smtp.mysite.com"); client.Send(message); Und dann bewegen sich auf wichtigere Dinge
  • Es scheint mir, dass es gibt viele Gründe, warum das möglicherweise nicht genug - möchten Sie vielleicht ablehnen mails unter bestimmten Bedingungen, zum Beispiel, und es könnte sein, viel einfacher, nur Rollen Sie Ihre eigenen smtp-server, als Dritter, eins tun, was Sie wollen. Es vereinfacht die Bereitstellung auch weniger Komponenten. Diese Frage ist nicht annähernd so schlimm oder illegitim wie die Menschen hier machen es aus zu sein.

InformationsquelleAutor Boardy | 2012-07-12
Schreibe einen Kommentar