• This repository has been archived on 28/Feb/2023
  • Stars
    star
    134
  • Rank 270,119 (Top 6 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

self-hosted disposable email service (nodejs) using catch-all and imap

disposable mailbox

a self-hosted, simple and fast disposable mail service that works directly with your imap server. No database required.

Build Status XO code style FOSSA Status

Project status: Abandoned

This code is not maintained any more, this is a read-only archive.

Why? I found that https://forwardemail.net and Apple's What is Hide My Email? solve my use cases and are much more convenient.

How it works

You need a domain with catch-all-mailbox and an imap account.

Your run the void-mail nodejs application on your own server. It will automatically load all mails from the imap server.

When the user opens the void-mail web application, he/she can read the mails corresponding to a specific address.

See FAQ

Features

  • Push-Notification on new emails.
  • Mail presentation are sanitized to avoid tracking.
  • In-Memory cache for very fast mail access.
  • No database required! You just need a catch-all-mailbox imap server.
  • Deletes emails older than X days.

Install

One click installation: Deploy

See Installation

Configuration Parameters

These are all set as environment variables. They are loaded in config.js

Parameter Type Description
DOMAIN String The domain part after the @, where your receive emails. (e.g. example.com)
IMAP_SERVER String The imap server address. (e.g. imap.example.com)
IMAP_USER String The username used to sign into the imap server.
IMAP_PASSWORD String The password used to sign into the imap server.
IMAP_REFRESH_INTERVAL_SECONDS Integer How often to check for new messages on the imap server. (default: undefined) Usually the application reacts immediately to new arrived mail.
PORT Integer On which port to run the http interface. (default: 3000)
DELETE_MAILS_OLDER_THAN_DAYS Integer How many days to to wait before deleting messages. (default: 30)
DEBUG String Enable debug logging with value void-mail:* (default: disabled)

TODO

This mostly works, but some things need to be done:

Testing:

  • create unit/integration tests

Maybe Later:

Team

Aravindo Wingeier

Aravindo Wingeier

License

GPL-3.0 Β© Aravindo Wingeier

BrowserStack

Supported by BrowserStack, which allows us to test projects online with any browser as a service. :-)

More Repositories

1

youtube-dl-interactive

OBSOLETE - Interactively select the quality and format for youtube-dl
JavaScript
1,446
star
2

disposable-mailbox

self-hosted disposable email service (php) using catch-all and imap
PHP
390
star
3

disposable-email

DISCONTINUED: self-hosted simple disposable email system (php)
CSS
56
star
4

openweathermap-spark-lib

DISCONTINUED: openweathermap.com implementation for Spark-Core
C++
16
star
5

diary

simple gpg-encrypted diary
Shell
10
star
6

yamaha_avr_api

a quick and dirty c++ api for yamaha receivers
C++
9
star
7

disposable-email-imap

DISCONTINUED: self-hosted simple disposable email system (php and imap)
CSS
7
star
8

quizlet-google-spreadsheets-sync

πŸ‘ Sync google spreadsheets to quizlet
JavaScript
6
star
9

ST7565-Display-Python

Simple guide how to use ST7565 LCD with python
Python
6
star
10

BFH-Latex_Bericht_Template_Markdown

DISCONTINUED: Latex_Bericht_Template_V1_2.zip + DocumentClass + Markdown
TeX
4
star
11

telewall

defend against unwanted phone calls on landline.
Python
4
star
12

spark-transport-display

A display for time, wheater and transport information
C++
4
star
13

srf-radio-sync-to-spotify

When you ❀️ SRF radio, but not the talking.
JavaScript
4
star
14

osxphotos-launchd-config

Shell
3
star
15

mark-as-done-extension

Mark any page as Done
JavaScript
3
star
16

secret-letterbox

PGP-Encrypted, Offline-First, Write-Only diary
JavaScript
2
star
17

dotfiles

dot files of macOS
Shell
2
star
18

icloud_photos_downloader-google-drive

combining icloud_photos_downloader with rclone to backup iCloud Photos to google drive.
Shell
2
star
19

open-life-tracker

Tracker for any data in your browser. Offline and mobile. Demo:
JavaScript
2
star
20

add-quik-video

CLI to add videos to the GoPro Quik Desktop for macOS app
JavaScript
2
star
21

dayone-convert

HTML
1
star
22

jukebox-raspberry-pi

Jukebox with Raspberry Pi. Using QR code playing cards and webcam
Java
1
star
23

Password-Manager

BFH School Project
CSS
1
star
24

learn-dictation

Your mac dictates words and you have to write the correctly.
Shell
1
star
25

topsy-turvy-cake-design.local

1
star
26

dynalist-inbox

CLI command to quickly add a line to the dynalist inbox
JavaScript
1
star
27

yahoo-weather

DISCONTINUED - A library for the yahoo weather api, made for spark core (http://spark.io).
C++
1
star