Download MailStick

Download the MailStick images, verify their checksums, and watch the setup videos.

MailStick images

Flash these images to separate USB sticks for the server side and user side.

Unlock image downloads

The ready-to-flash images are paid downloads. MailStick is built by a small developer team and the images represent more than two years of development, testing, and packaging.

Loading price locked

MailStick remains open source. If the ready-made images are not a fit for your budget, the source code and project scripts are linked at the end of this page so you can inspect or build the system yourself.

server-mailstick.img.xz

Server-side MailStick image

Size
Checking...
SHA-256
Checking...
Download

user-mailstick.img.xz

User-side MailStick image

Size
Checking...
SHA-256
Checking...
Download

Verify the checksum

A SHA-256 checksum is a fingerprint of the downloaded file. After the download finishes, calculate the checksum on your computer and compare it with the SHA-256 value shown above.

  1. Download the server or user image.
  2. Open PowerShell, Terminal, or another shell in the folder where the file was saved.
  3. Run the command for your operating system and file name.
  4. Compare the command output with the SHA-256 value shown above.
  5. If the values differ, delete the file and download it again.

Windows PowerShell

Server image

certutil -hashfile server-mailstick.img.xz SHA256

User image

certutil -hashfile user-mailstick.img.xz SHA256

Linux Terminal

Server image

sha256sum server-mailstick.img.xz

User image

sha256sum user-mailstick.img.xz

macOS Terminal

Server image

shasum -a 256 server-mailstick.img.xz

User image

shasum -a 256 user-mailstick.img.xz

Flash with Rufus

Rufus works best with the extracted .img file. Extracting the .img.xz archive first avoids compatibility issues with compressed image formats.

1. Extract the image

  1. On Windows, use 7-Zip or WinZip. Right-click the .img.xz file and choose Extract Here.
  2. On Linux, open a terminal in the download folder and run unxz server-mailstick.img.xz or unxz user-mailstick.img.xz.
  3. After extraction, use the resulting .img file in Rufus.

2. Write with Rufus

  1. Download Rufus from rufus.ie and select the USB drive from the Device menu.
  2. Click SELECT and choose the extracted .img file.
  3. Leave Rufus auto-detected settings unless you know your system needs GPT or MBR.
  4. Click START. If Rufus asks, choose Write in DD Image mode.
  5. Wait for READY, then safely eject the USB drive.

Flashing erases the selected USB drive. Double-check the drive in Rufus before starting. balenaEtcher and Raspberry Pi Imager can also write .img.xz files directly if you prefer not to extract them manually.

Setup videos

Video walkthroughs for the server and user setup flow.

Source code

MailStick is built from open-source components and project scripts. The paid images support the project, but the code is available for people who want to review it, learn from it, or build their own images.