Skip to content

kasteckis/TempFastMail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self Hosted Temporary Fast Email Box

The first self-hosted, disposable fast email inbox that receives and displays messages.

Temp Fast Mail frontpage photo

You can check out working DEMO: TempFastMail.com

How to set up with Docker Compose?

  1. Create docker-compose.yml file with following content. Also adjust environment variables as needed.
services:
  tempfastmail:
    container_name: tempfastmail
    image: kasteckis/tempfastmail:latest
    environment:
      CREATE_RECEIVED_EMAIL_API_AUTHORIZATION_KEY: change-this-to-a-random-value # TODO: Create random value here!
      DEFAULT_URI: https://yourdomain.com # TODO: Change to your domain!
    ports:
      - "80:80"
    volumes:
      - ./sqlite:/app/sqlite
  1. Set up CloudFlare Email Worker (It's free) which would publish received emails to your instance. You can follow instructions here.
  2. Visit your website and start receiving emails! With email admin@admin.dev and password admin!

How it handles privacy?

Users can view their emails for up to 48 hours, because all emails are stored for 48 hours. After that they are automatically deleted from the database. You can also manually delete all emails from the admin interface. This is done to ensure that no sensitive information is stored for longer than necessary. Same approach is used on DEMO.

How we create production image?

$ docker build --target frankenphp_prod -t kasteckis/tempfastmail:latest .
$ docker push kasteckis/tempfastmail:latest

Any issues or questions?

Feel free to open an issue on GitHub - here
ko-fi

About

Self Hosted Temporary Fast Email Box

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published