• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 11 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

A python-based mailcatcher clone

MailDump

MailDump is a python-based clone of the awesome MailCatcher tool. Its purpose is to provide developers a way to let applications send emails without actual emails being sent to anyone. Additionally lazy developers might prefer this over a real SMTP server simply for the sake of it being much easier and faster to set up.

Features

Since the goal of this project is to have the same features as MailCatcher I suggest you to read its readme instead.

However, there is one unique feature in MailDump: Password protection for the web interface. If your MailDump instance is listening on a public IP you might not want your whole company to have access to it. Instead you can use an Apache-style htpasswd file. I have tested it with SHA-encrypted passwords but you can use any encryption supported by passlib.apache.

Usage

After installing maildump, run maildump --help for a list of available command line arguments. By default maildump runs its webserver on port 1080 and its SMTP server on port 1025 (both only available via localhost). Unless you specify a database file, received mails are lost when maildump terminates.

Credits

The layout of the web interface has been taken from MailCatcher. No Copy&Paste involved - I rewrote the SASS/Compass stylesheet from MailCatcher in SCSS as there is a pure-python implementation of SCSS available. If whoever reads this feels like creating a new layout that looks as good or even better feel free to send a pull request. I'd actually prefer a layout that differs from MailCatcher at least a little bit but I'm somewhat bad at creating layouts!

The icon was created by Tobia Crivellari.

License

Copyright © 2013-2020 Adrian Mönnich ([email protected]). Released under the MIT License, see LICENSE for details.

More Repositories

1

zsh-config

My ZSH config
Shell
30
star
2

lodgeit

Unofficial clone of the lodgeit hg repo; contains some commits I consider useful for my own pastebin
Python
15
star
3

flask-cra-example

Example on how to integrate Flask and React (create-react-app)
JavaScript
13
star
4

coreaudio-dotnet

Ray Molenkamp's .NET library for the Windows CoreAudio framework
C#
12
star
5

pyquotes

A tool that ensures consistent string quotes in your Python code.
Python
9
star
6

logstapo

Your very own secret police that checks new entries in log files and performs actions based on them.
Python
7
star
7

fsnotifier-remote

Better fsnotifier for JetBrains IDEs when using Samba shares
C
7
star
8

jscast

Node-based Shoutcast-compatible MP3 streaming server
JavaScript
6
star
9

paprikasync

Python
6
star
10

myd0t

My dotfiles
Python
5
star
11

Flask-IRC

A Flask extension to create an IRC bot
Python
4
star
12

uwsgi-flask-sse-offload-test

Demo for uWSGI's offloading feature used with Flask and SSE
Python
3
star
13

putty

Mirror of https://git.tartarus.org/simon/putty.git - file storage for windows included in the 'portable' branch
C
1
star
14

hskatom

Atom feed for the computer science news pages of Hochschule Karlsruhe
Python
1
star
15

surgebot

The SurgeBot IRC bot
C
1
star
16

seminararbeit-master

Master-Seminararbeit: "Webapplikationen mit Flask"
TeX
1
star
17

nothub

Python
1
star
18

SO-UserScripts

A UserScript to beautify JavaScript code on StackOverflow.com quickly
JavaScript
1
star
19

rotaryboard

AVR-based hardware controller for system volumes etc.
C
1
star
20

node-posix-caps-ng

node.js wrapper for the libcap-ng POSIX capabilities library
C++
1
star
21

rgbsleep

Turn off RGB LEDs when PC is locked
Go
1
star
22

indico-hub

Python
1
star