[c++] hoe maak ik een (halve) smtp-server

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • Jace / TBL
  • Registratie: Augustus 2001
  • Laatst online: 23-03-2023
Weet iemand documentatie of (nog liever) een voorbeeld c.q. open source versie van een smtp server? Voor windows, liefst c++. Hij hoeft maar "half" te werken, dat wil zeggen: hij hoeft mail te accepteren van clients die mail willen versturen, hij hoeft het niet daadwerkelijk te zenden (dat wil ik zelf namelijk ombuigen naar iets anders). Als hij de mail maar accepteert en het in een log dumpt of mij er in memory bij laat ofzo.

Heb flink rond gezocht maar al dit soort dingen lijken haast wel alleen voor *nix te bestaan :/

Om suggestieve opmerkingen van smart-asses te voorkomen: het is voor bonafide shit, ik ben geen virii of spyware of wat dan ook aan het maken :)

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
RFC nummer zoveel voor het SMTP protocol...

staat alles netjes in uitgelegd, volgens mij tot aan ... hmm, hoe heten die dingen ook alweer, nagoe, dingen die grammatica's beschrijven. hmmz.

nagoe, volgorde van error responses, codes etc...

even zoeken op google.com voor SMTP RFC :)

http://www.faqs.org/rfcs/rfc821.html

en er zijn ook nog wat vervolg documenten.

[ Voor 14% gewijzigd door cavey op 22-07-2004 09:42 ]


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 19:06

BCC

Open SMTP.. da's wel C#, maar het werkt prima :)

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


Verwijderd

Je bedoelt BNF grammars... (Backus Nauer Form)

iig... het SMTP "protocol" is niet heel moeilijk, dat zou je zo van de specificatie moeten kunnen implemteren. En anders pak je een Linux projectje en Cygwin erbij, dan kun je daar de soers van gebruiken.

Verwijderd

op sourceforge.net gezocht ?
Voorbeelden genoeg te vinden ..


http://sourceforge.net/projects/vmime/

VMime is an all-in-one Internet mail library. This well designed, powerful C++ class library allows you to parse/build/modify MIME messages. With the messaging module, you can connect to POP3, IMAP and SMTP servers in a transparent manner.


http://sourceforge.net/projects/libsmtp/

An object oriented client side SMTP implementation in cpp that is easy to use and that provides support for SMTP features like SMTP Auth and ssl.


http://sourceforge.net/projects/wonko/

An anonymising SMTP server which automatically sends mail through a chain of cyberphunk remailers


en google geeft ook nog leuke smtp-data-flow voorbeeldjes :
http://scitec.uwichill.ed...22K/internetapps/smtp.htm

[ Voor 48% gewijzigd door Verwijderd op 22-07-2004 10:03 ]


  • Jace / TBL
  • Registratie: Augustus 2001
  • Laatst online: 23-03-2023
Hmja, het protocol zelf zal wel niet zo moeilijk zijn, maar ook dat gepruts met een socket openen en luisteren op port 25 en blabla heb ik allemaal niet standaard liggen :)

Anyway ik kijk ff naar die vmime, tnx!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

JaceTBL schreef op 22 juli 2004 @ 09:30:
Weet iemand documentatie of (nog liever) een voorbeeld c.q. open source versie van een smtp server? Voor windows, liefst c++. Hij hoeft maar "half" te werken, dat wil zeggen: hij hoeft mail te accepteren van clients die mail willen versturen, hij hoeft het niet daadwerkelijk te zenden (dat wil ik zelf namelijk ombuigen naar iets anders). Als hij de mail maar accepteert en het in een log dumpt of mij er in memory bij laat ofzo.

Heb flink rond gezocht maar al dit soort dingen lijken haast wel alleen voor *nix te bestaan :/

Om suggestieve opmerkingen van smart-asses te voorkomen: het is voor bonafide shit, ik ben geen virii of spyware of wat dan ook aan het maken :)
Hoi
Sorry, maar hier is P&W niet echt voor bedoeld. Het doel van P&W is dat we zelf onze programma's programmeren, en je kunt hier vragen stellen mbt programmeerproblemen en discussies starten. Het is echter geen zoekmachine/helpdesk voor programmatuur/source code, en ook gaan wij niet een stukje software schrijven voor anderen. Als je zelf een SMTP server wil maken mag dat best, maar wat ik ervan begrijp is dat niet helemaal de strekking van je topic.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.