{"id":19733946,"url":"https://github.com/skywa04885/fsmtp-server","last_synced_at":"2026-04-10T02:03:30.147Z","repository":{"id":170635057,"uuid":"246942255","full_name":"skywa04885/fsmtp-server","owner":"skywa04885","description":"Complete Extended SMTP Server for low-end devices, such as an Raspberry Pi","archived":false,"fork":false,"pushed_at":"2020-07-02T07:35:06.000Z","size":595,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T18:23:18.874Z","etag":null,"topics":["c","cmake","cpp","esmtp","linux","raspberry-pi","server","smtp"],"latest_commit_sha":null,"homepage":"https://software.fannst.nl","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skywa04885.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"Paypal":"luke.rieff@gmail.com"}},"created_at":"2020-03-12T22:32:54.000Z","updated_at":"2020-07-02T07:35:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7cc730d-12ac-4407-8567-ff7d0cf5dcea","html_url":"https://github.com/skywa04885/fsmtp-server","commit_stats":null,"previous_names":["skywa04885/fsmtp-server"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywa04885%2Ffsmtp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywa04885%2Ffsmtp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywa04885%2Ffsmtp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywa04885%2Ffsmtp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skywa04885","download_url":"https://codeload.github.com/skywa04885/fsmtp-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241059013,"owners_count":19902296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cmake","cpp","esmtp","linux","raspberry-pi","server","smtp"],"created_at":"2024-11-12T00:34:36.075Z","updated_at":"2025-12-31T01:13:12.379Z","avatar_url":"https://github.com/skywa04885.png","language":"C++","funding_links":["luke.rieff@gmail.com"],"categories":[],"sub_categories":[],"readme":"![Fannst Banner](static/fannst-banner.png)\n\n# ABANDONDED !!!\nNew project: https://github.com/skywa04885/fsmtp-v2\n\n# FSMTP Server\n\nOpen source C++ SMTP Server, developed by [Fannst Software](https://software.fannst.nl)\n\n## Example conversation\n* R: Client received\n* S: Client sent\n\n```bash\n$ telnet 127.0.0.1 25\n\n--- Server connects and assigns new thread ---\n\nR: 220 smtp.fannst.nl - ESMTP Ready\nS: HELO [127.0.0.1]\n\nR: 250-smtp.fannst.nl at your service, [127.0.0.1]\n   250-STARTTLS\n   250-HELP\n   250 AUTH DIGEST-MD5\nS: STARTTLS\nR: 220 Ok: continue - fsmtp\n\n--- TLS Connecting ---\n\nS: HELO [127.0.0.1]\nR: 250-smtp.fannst.nl at your service, [127.0.0.1]\n   250-STARTTLS\n   250-HELP\n   250 AUTH DIGEST-MD5 PLAIN LOGIN\n\nS: MAIL FROM: \u003cluke.rieff@gmail.com\u003e\nR: 250 Ok: proceed - fsmtp\n\nS: RCPT TO: \u003cluke@fannst.nl\u003e\nR: 250 ok: proceed - fsmtp\n\nS: DATA\nR: 354 End data with \u003cCR\u003e\u003cLF\u003e.\u003cCR\u003e\u003cLF\u003e - fsmtp\n\nS: From: Luke A.C.A. Rieff \u003cluke.rieff@gmail.com\u003e\n   To: Luke Rieff \u003cluke@fannst.nl\u003e\n   Subject: Hello World\n   Message-ID: \u003c518e39bc-73ab-e294-0e4c-e81ff755a1d5@gmail.com\u003e\n   MIME-Version: 1.0\n   Content-Type: text/plain; charset=utf-8; format=flowed;\n\n   test\n\n   .\n\nR: 250 Ok: queued as 0 - fsmtp\nS: QUIT\nR: 221 Goodbye ! - fsmtp\n\n--- Server terminates connection ---\n```\n\n## Example generated MIME Message, by FSMTP\n\n```\nMIME-Version: 1.0\nX-Author: Luke A.C.A. Rieff\nSubject: Hello World\nReturn-Path: \u003cwebmaster@fannst.nl\u003e\nMessage-ID: \u003cyqjw8yx8-nuzi-g01o-pdawqw5jwsql@fannst.nl\u003e\nContent-Type: multipart/alternative; boundary=\"--_CujdngdVAfkhJkZgyyd0tGPFx1C\"\nDate: Tue, 21 Apr 2020 09:32:34 +0200\nFrom: Webmaster \u003cwebmaster@fannst.nl\u003e\nTo: Test \u003cluke.rieff@gmail.com\u003e\nDKIM-Signature: d=fannst.nl; s=default; t=1587454355; x=1587460355; c=relaxed/relaxed; \n    q=dns/txt; v=1; a=rsa-sha256; h=mime-version:subject:message-id:date:from:to; \n    bh=hjcJt7MMn2BmW1t5n4zsq+OXU8iXDGbAcM3rzZaDveY=; \n    b=Ce1gEZrFXaLzxRdWxFfKItZH3J42xn/GWXe4gb3oAcenWXEDCBFcyEdiZVchg2mV9\n     Gra7+3rkv5DDE4IIhzoCiV9p6M5ts5bp4nX19uEYVym6Cej6FEuuxZ7vfN9RyTLtsvL\n     Fk9DrlUuhFZjHQCVDVW94BhmldsWQWC2Joga7e3HXJ2ujuzJ6Us+FPLhOJG7ueAdup5\n     dvnGZxJUu8MxG5n+UYb5B12puXWiDesSTqjsOSscL5F8FBsvDWPXIT9axxIwyO+MFfy\n     su21yHu1soDi3X1lV+gatYqdvLdUa8ifG+lUJZTihIZJnDe8obuIwvAz2O0QeZGmodB\n     yXSNxKzPA==\n\n----_CujdngdVAfkhJkZgyyd0tGPFx1C\nContent-Type: text/html\nContent-Transfer-Encoding: quoted-printable\n\n\u003ch1\u003eHello World\u003c/h1\u003e\u003cp\u003eKaas\u003c/p\u003e\n----_CujdngdVAfkhJkZgyyd0tGPFx1C\nContent-Type: text/plain\nContent-Transfer-Encoding: 8bit\n\nHello World\nKaas\n----_CujdngdVAfkhJkZgyyd0tGPFx1C--\n```\n\n## Tested with, and worked\n\n* Outlook\n* Google Mail\n* Yahoo Mail\n\n## Currently supporting\n\n* ESMTP\n* ESMTP With STARTTLS\n* DKIM Signer\n* ESMTP Relaying\n* ESMTP Auth ( Plain only )\n\n## Future support\n\n* ESMTP, with pipelining\n* Web API\n* Spam filters, using spamhaus\n* DKIM Verification\n* IMAP Server \\[ Not sure yet \\]\n\n## Dependencies\n\n* [Mongoose](https://github.com/cesanta/mongoose/)\n\n## How to build ?\n\n```bash\nsudo chmod +x ./build.sh\nsudo bash ./build.sh\n```\n\n## Developers\n\n|Name          |Github                                         |Website                                  |\n|--------------|-----------------------------------------------|-----------------------------------------|\n|Luke Rieff    |[skywa04885](https://github.com/skywa04885)    |[me.fannst.nl](https://me.fannst.nl)     |\n\nWant to become an developer for Fannst Software ? \nFeel free to contact us for more information, keep in mind that you will be doing\nthis as a volunteer, and will not get payed. Click [Here](https://software.fannst.nl) to get in touch.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskywa04885%2Ffsmtp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskywa04885%2Ffsmtp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskywa04885%2Ffsmtp-server/lists"}