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 activate and access their Mailpile over the web at https://your.example.com/mailpile/, after providing their username and password.

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 python-socksipychain_2.0.15a0-1pagekite_all.deb
SOCKS5 connection library, not needed on all systems.
SHA256: d51fea4881d3c8d5443c039fac365e8da91b8964a2a97c84f2d3d2e328a3e217
20K
release mailpile-desktop_0.99.3~1.0201805181021-1_all.deb
Mailpile Desktop Integration package
SHA256: 2b3b2331d507083c6248a920dc741b45e64dab8fc6b25be76fc3fbbc1e6cf3dc
444K
release python-monotonic_1.1-2_all.deb
Monotonic time for Python, not needed on all systems.
SHA256: d989ad8d024e6e14d98876800961bb47bf769af17ebb3090ea82f2f635bdc231
8.0K
release python-imgsize_2.0-1_all.deb
Pure-Python image size library, not needed on all systems.
SHA256: f227b58b54c8046190dc90e4bd78cef816a400c8b1d8961fae9809a8360ec826
8.0K
release python-gui-o-matic_0.1.87-1_all.deb
The GUI tool used by our desktop integration package
SHA256: b6d1892f26ccd687df12b9ec51dda3408030b20d853172945b65e1cb9c2a2fd6
28K
release python-gui-o-matic_0.1.48-1_all.deb
The GUI tool used by our desktop integration package
SHA256: aae61d99be215b14dca34b8aeb4e20e811cc1e6b029937b7116f54923167e19e
16K
release python-fasteners_0.12.0-3_all.deb
File-system locking library, not needed on all systems.
SHA256: e2d4383ec11a3260c41b72e8f4ada1883f98a8dc2336689a9382fe76f6857d35
16K
release mailpile_0.99.3~1.0201805181021-1_all.deb
This is Mailpile!
SHA256: 68b9df1e0797898b3c17abb1848bfded7012b5278ab8e7a8dacf69914c1a1484
2.4M
release mailpile-apache2_0.99.3~1.0201805181021-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: 16dd0bad3e8b40e5c0369aa63be27b8510af9c7d7f741bc17e5c4cef336be19d
20K
nightly mailpile-apache2_0.99.3~dev201806210351-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: bba5a4b44d4ce86806652b869c90403501077f762da0a080b2f856fc4217d588
20K
nightly mailpile-desktop_0.99.3~dev201806210351-1_all.deb
Mailpile Desktop Integration package
SHA256: 5be11bc3ffc9d297c710cf160f1885207c75d46a5330282ad2f51b697fc1fef9
456K
nightly mailpile_0.99.3~dev201806210351-1_all.deb
This is Mailpile!
SHA256: 4624963ae4be5e7ab897aa748e1d4e9007c212ccbaa67864383b3b6f118931a7
2.4M

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