{"id":19397022,"url":"https://github.com/gene-hightower/ghsmtp","last_synced_at":"2025-04-24T05:30:58.885Z","repository":{"id":13858345,"uuid":"16556074","full_name":"gene-hightower/ghsmtp","owner":"gene-hightower","description":"Gene's SMTP server — receive Internet mail with less fuss","archived":false,"fork":false,"pushed_at":"2024-05-22T17:05:45.000Z","size":2138,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-22T18:27:29.492Z","etag":null,"topics":["c-plus-plus","chunking","cpp","cpp17","dkim","dmarc","rfc-5321","smtp","smtp-client","smtp-protocol","smtp-server","smtpd","spf","tls-support","utf-8","utf8"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gene-hightower.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2014-02-05T19:47:22.000Z","updated_at":"2024-06-06T17:30:11.627Z","dependencies_parsed_at":"2024-01-03T17:29:08.466Z","dependency_job_id":"4fe15582-92cf-40b2-9fa6-4c62448853d2","html_url":"https://github.com/gene-hightower/ghsmtp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gene-hightower%2Fghsmtp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gene-hightower%2Fghsmtp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gene-hightower%2Fghsmtp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gene-hightower%2Fghsmtp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gene-hightower","download_url":"https://codeload.github.com/gene-hightower/ghsmtp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250572201,"owners_count":21452326,"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-plus-plus","chunking","cpp","cpp17","dkim","dmarc","rfc-5321","smtp","smtp-client","smtp-protocol","smtp-server","smtpd","spf","tls-support","utf-8","utf8"],"created_at":"2024-11-10T10:39:11.647Z","updated_at":"2025-04-24T05:30:58.540Z","avatar_url":"https://github.com/gene-hightower.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Gene Hightower's SMTP server.\n\nA program to receive Internet (RFC 5321) mail.  This is a “personal\ndomain” type program that delivers mail for all addresses to a single\nuser's ~/Maildir.\n\nFree software — AGPLv3 with OpenSSL exception.\n\nWritten using Standard C++ — plus PEGTL, (at one time Ragel, before\nthat Bison), OpenSSL, boost-iostreams, ldns, spf2, regdom, TinyCDB,\nglog etc.  Compiles with recent GCC and Clang.\n\nsudo dnf install \\\n  boost-devel \\\n  file-devel \\\n  fmt-devel \\\n  glog-devel \\\n  ldns-devel \\\n  libasan \\\n  libidn2-devel \\\n  libopenarc-devel \\\n  libopendkim-devel \\\n  libopendmarc-devel \\\n  libpsl-devel \\\n  libspf2-devel \\\n  libubsan \\\n  libunistring-devel \\\n  openssl-devel \\\n  tinycdb-devel\n\nsudo apt-get install \\\n  libboost-all-dev   \\\n  libcdb-dev         \\\n  libfmt-dev         \\\n  libgoogle-glog-dev \\\n  libidn2-dev        \\\n  libldns-dev        \\\n  libmagic-dev       \\\n  libopendkim-dev    \\\n  libopendmarc-dev   \\\n  libpsl-dev         \\\n  libspf2-dev        \\\n  libunistring-dev   \\\n  pkg-config\n\nRun it from (x)inetd or daemontools as a non-root user.  It will\naccept mail and store it in that user's ~/Maildir.\n\nI run it on the Fedora distribution of GNU/Linux/systemd — might also\nwork on other platforms.\n\nSupport for some useful SMTP extensions:\n\nRFC 1870: Message Size Declaration\nRFC 2920: Command Pipelining\nRFC 3030: Transmission of Large and Binary MIME Messages\nRFC 3207: Secure SMTP over Transport Layer Security\nRFC 3463: Enhanced Mail System Status Codes\nRFC 6152: 8-bit MIME Transport\nRFC 6531: Internationalized Email\n\nThe software works with IPv4 and IPv6, mostly.\n\nI wrote this to experiment with and learn about Internet mail.  I do\nuse it as my every day SMTP server for a number of domains.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgene-hightower%2Fghsmtp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgene-hightower%2Fghsmtp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgene-hightower%2Fghsmtp/lists"}