Fork me on GitHub

Download mailpile for Linux


Intro

Mailpile packages are currently available for recent Debian-derived distributions, including Ubuntu. The packages are architecture-independent and should be compatible with most desktops, servers and embedded hardware (such as the Raspberry Pi). They have been tested on Debian 8, Debian 9 and Ubuntu 16.04 LTS.

You can download the package files directly or use our repository. Using the repository is recommended, so you don't miss important security updates or bugfixes.

We hope to add support for other package formats in the near future. In the meantime, you can use the source, Luke!

Apache Integration: "Multipile"

In addition to the core mailpile package, we currently offer an optional package named mailpile-apache2.

This package will add a simple "launch and proxy" configuration to the Apache web server, which will allow any user on the machine to access their Mailpile over the web at https://your.example.com/mailpile/. Some administration is required; please consult the documentation.

Be careful! We do not recommend exposing Mailpile to the public web without first enabling HTTPS encryption! Lets encrypt helps make that easy.

Nightly vs. Release

Two sets of packages are provided, nightly packages which are automatically built from the Github master branch and release packages which are updated less frequently and should be more stable.

The release packages are recommended, unless you are eager to help debug and test our latest work... which would be most appreciated!

Version Numbers

Note that the release candidate packages have version numbers in the 0.99.* range. This is done so we can release a 1.0.0 package later on and be sure it will be considered "newer" than the release candidates.


Debian Repository

Using one of our Debian repositories is the recommended way to install Mailpile on Linux, since it makes updates and upgrades quick and easy.

Adding the Repository

To use our repositories you will first need to add the packaging signing key using the `apt-key` tool and then add the repository itself to your list of APT sources. Commands for accomplishing this are listed below (for completeness we include commands to install curl and the apt tools - you may already have these installed).

$ sudo apt-get update && sudo apt-get install curl apt-transport-https gnupg
...

$ curl -s https://packages.mailpile.is/deb/key.asc |sudo apt-key add -
...

$ echo "deb https://packages.mailpile.is/deb release main" |sudo tee /etc/apt/sources.list.d/000-mailpile.list
...

Note that if you wish to use our nightly builds instead of the release packages, you need to replace the word release with nightly in the APT sources entry.

Installing Mailpile

You can now install Mailpile (with or without the Apache integration) with a single command:

## Mailpile
$ sudo apt-get update && sudo apt-get install mailpile
...
    
## Multipile
$ sudo apt-get update && sudo apt-get install mailpile-apache2
...

Now you should be able to run mailpile on the command line and join the fun! If you have installed the Apache integration, you can access https://your.example.com/mailpile/ and log on that way.

Uninstalling

$ sudo apt-get remove mailpile mailpile-apache2
...

$ sudo rm /etc/apt/sources.list.d/000-mailpile.list && sudo apt-get update
...

You may also want to consult our Wiki for details about how to remove Mailpile's data files.


Debian Packages

release mailpile-desktop_0.99.6~1.0201909031745-1_all.deb
Mailpile Desktop Integration package
SHA256: f2d640c9e01ed4cb4b99b59ec8f8b22433ad190c2fb8466ecb186805e7c7bc9b
456K
release python-monotonic_1.1-2_all.deb
Monotonic time for Python, not needed on all systems.
SHA256: d989ad8d024e6e14d98876800961bb47bf769af17ebb3090ea82f2f635bdc231
8.0K
release mailpile-apache2_0.99.6~1.0201909031745-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: bd2039ef7086a19d87028c300df2a065804d6fc96af989fcfa0dc2936b0b6645
20K
release python-socksipychain_2.0.15b-0pagekite_all.deb
SOCKS5 connection library, not needed on all systems.
SHA256: b85f71d1a56a8686abf156bd8797ec8fc9278f264d3b55ca54510ea919154e0a
24K
release python-imgsize_2.0-1_all.deb
Pure-Python image size library, not needed on all systems.
SHA256: f227b58b54c8046190dc90e4bd78cef816a400c8b1d8961fae9809a8360ec826
8.0K
release pagekite_1.0.0.190721_all.deb
Reverse proxy tunnel, not needed on all systems.
SHA256: da34242d79278ade0517e0dea10e38504f8cdbb6e6de9c0fd54d0fda6160df48
176K
release mailpile_0.99.6~1.0201909031745-1_all.deb
This is Mailpile!
SHA256: 321c70661a521953d2e20d24e3d95fbf2553105324deea7c9a59bfc566da368a
1.9M
release python-fasteners_0.12.0-3_all.deb
File-system locking library, not needed on all systems.
SHA256: e2d4383ec11a3260c41b72e8f4ada1883f98a8dc2336689a9382fe76f6857d35
16K
release python-gui-o-matic_0.1.89-1_all.deb
The GUI tool used by our desktop integration package
SHA256: a26837c5ed06b595901808991c0680c70929a2bc23db80c7cde260c5d07fe5bd
28K
nightly mailpile_0.99.6~dev201910160316-1_all.deb
This is Mailpile!
SHA256: ad80f17de50606357914131a0b2f0e9ce8a0699db08d19d1cb078858e5d4ec6c
2.4M
nightly mailpile-apache2_0.99.6~dev201910160316-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: 7012dfc4e7e9ac9a5cc95f64fe7c1e9b5c33513aaee7aed47bd05f96803baa7e
20K
nightly mailpile-desktop_0.99.6~dev201910160316-1_all.deb
Mailpile Desktop Integration package
SHA256: 55a492e8f5cb40331b799b0aa4dd7672d7950a249f3efc8cc016071763829457
456K

Verifying Package Integrity

All packages should be signed with our packaging PGP key.

To verify the signature, add our key to your keychain and then use the dpkg-sig tool to check the packages, like so:

$ apt-get install curl dpkg-sig
...

$ curl -s https://packages.mailpile.is/deb/key.asc |gpg --import -
...

$ dpkg-sig --verify mailpile*.deb
...

Installation

Installation is straightforward; use the dpkg tool to install the downloaded packages themselves, and then use apt-get to install any missing dependencies.

$ sudo dpkg -i mailpile*.deb
...

$ sudo apt-get install -f
...

Now you should be able to run mailpile on the command line and join the fun! If you have installed the Apache integration, you can access https://your.example.com/mailpile/ and log on that way.

Note: If apt-get complains about missing dependencies, check whether matching packages are provided above.

Uninstalling

$ sudo apt-get remove mailpile mailpile-apache2

You may also want to consult our Wiki for details about how to remove Mailpile's data files.


top

Please do not send mail to aardvark@mailpile.is