All Projects → jakobkmar → SpamgourmetReloaded

jakobkmar / SpamgourmetReloaded

Licence: other
SpamgourmetReloaded is a remake of the original spamgourmet.com service - made in Kotlin. The project includes a mailserver and a webinterface.

Programming Languages

kotlin
9241 projects
SCSS
7915 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to SpamgourmetReloaded

Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+17405.56%)
Mutual labels:  email, mailserver
DANE-for-SMTP
'DANE for SMTP' wiki
Stars: ✭ 28 (+55.56%)
Mutual labels:  email, mailserver
ogham
Sending email, sms or whatever is a piece of cake
Stars: ✭ 19 (+5.56%)
Mutual labels:  email
horusec-platform
Horusec Platform is a set of web services that integrate with the Horusec CLI to facilitate the visualization and management of found vulnerabilities.
Stars: ✭ 32 (+77.78%)
Mutual labels:  email
django-des
Django Dynamic Email Settings - Change your email configuration without interrupting service.
Stars: ✭ 28 (+55.56%)
Mutual labels:  email
sesdashboard
Analytics and activity tracking dashboard for AWS Simple Email Service
Stars: ✭ 36 (+100%)
Mutual labels:  email
Smart-Mass-Mailer
Smart Bulk Email Sender with Mail Merge, Delay between Emails and HTML Content
Stars: ✭ 51 (+183.33%)
Mutual labels:  email
protocol
OpenCAP: Making Crypto Convenient
Stars: ✭ 32 (+77.78%)
Mutual labels:  email
Mail
基于 Net.Mail 封装的发送邮件工具类。仅需一行代码,发送邮件。支持自定义邮件发出邮箱、发出方名字等。 支持SSL加密发送。 多个接收人、抄送人。支持群发独显。 支持添加附件、多个附件。 目前大部分主流邮箱全支持。
Stars: ✭ 87 (+383.33%)
Mutual labels:  email
attachment-downloader
Simple tool for downloading email attachments for all emails in a given folder using an IMAP client
Stars: ✭ 52 (+188.89%)
Mutual labels:  email
devops-notes
My technical documentation in the SRE / DevOps paradigm.
Stars: ✭ 19 (+5.56%)
Mutual labels:  email
emil
Emil is a library for dealing with E-Mail in Scala.
Stars: ✭ 17 (-5.56%)
Mutual labels:  email
matrix-email-bot
A bot that posts messages to rooms when an email is received.
Stars: ✭ 33 (+83.33%)
Mutual labels:  email
twitter-digest
✉️ A netlify lambda function that emails you tweets from a twitter list.
Stars: ✭ 14 (-22.22%)
Mutual labels:  email
apiservices
.NET API services - Managed Push Notifications, Email Engine (Templates, loading, & sending), & Localization Abstractions
Stars: ✭ 25 (+38.89%)
Mutual labels:  email
bulk-email-sender
Send Templatized Dynamic Emails Automatically
Stars: ✭ 30 (+66.67%)
Mutual labels:  email
cerb-release
For over 20 years, teams of all sizes have used Cerb to manage their email workloads. Whether you're a solo founder replying to a few support messages per day, or a team with hundreds of members replying to thousands of messages per hour, you can serve your audience faster with Cerb's time-tested tools. Development at: https://github.com/jstande…
Stars: ✭ 37 (+105.56%)
Mutual labels:  email
egnature
Egnature is an email signature generator tool, which is an open source and free to use.
Stars: ✭ 26 (+44.44%)
Mutual labels:  email
EmailValidationPascal
Simple Class for Validating Email Address Syntax in Pascal/Delphi
Stars: ✭ 32 (+77.78%)
Mutual labels:  email
mailcow-mailman3-dockerized
Mailcow combined with Mailman3
Stars: ✭ 30 (+66.67%)
Mutual labels:  mailserver

Spamgourmet Reloaded

This project is a complete remake of the original spamgourmet service - built with Kotlin. Its aim is to modernize the user experience and extend the project with additional features.

Functionality

Once signed up, you have an unchangeable address name.

Now you can create an infinite amount of addresses which can be used to

  1. obfuscate your real email address
  2. limit the amount of emails you receive through that address

Let's say your spamgourmet address name is "foo", you are creating an account for "barweb" and (at the moment) want to receive a maximum of "12" emails through that address, then you could use the following email address:

Additionally, to this core functionality, spamgourmet reloaded offers you to:

  • handle bounces (in all directions)
  • add trusted senders
  • set up forwarding rules
  • answer (which also obfuscates your real address)
  • and more (all through the dashboard)

Project

Mailserver

The mailserver is the "core" of the service. It receives, processes and forwards emails. It is written in Kotlin (JVM) and uses SubEtha SMTP under the hood.

Webserver

The webserver provides the user interface. It allows the user to create and manage his account. It is written in Kotlin (JVM) and uses Ktor.

Spamgourmet does not use any HTML templating language, instead all web pages are built using kotlinx.html, which is faster and more flexible (but it does not have great IDE support like HTML does).

On the clientside, the webserver serves javascript which was compiled from Kotlin/JS.

Work in progress

Currently, the service is still in development. It is planned to:

  • create a dashboard
  • use Tailwind CSS for styling

Naming

Obfuscated addresses are called a user address. All addresses that send an email to a user address, regardless of the emails content, are called a spammer address.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].