PostalServer: 📮 mail delivery platform for incoming & outgoing e-mail

Inspired by this in NS7: Postal: Transaction Email In Nethserver - Feature - NethServer Community

We are HAppy to Announce that PostalServer is now Available as a NS8 App, ready for Installation and Useage. Release 1.0.0 · geniusdynamics/ns8-postal

Thanks to the immense support from @kemboielvis22 and @mrmarkuz and some poking from @Shane_Treweek for the Sleepless nights we have endured over the last month to bring this to NS8.

:e-mail: Overview

Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers.

This module provides seamless integration of Postal with NethServer 8, offering:

  • :rocket: Full-featured mail server - Send, receive, and manage emails
  • :lock: Built-in security - DKIM, SPF, and bounce handling
  • :bar_chart: Comprehensive analytics - Track deliveries, opens, and clicks
  • :globe_with_meridians: Web-based interface - Modern UI for mail management
  • :wrench: API access - RESTful API for integration
  • :chart_with_upwards_trend: High performance - Built for scale and reliability

:rocket: Quick Start

Installation

Install the Postal module on your NethServer 8 instance:

add-module ghcr.io/geniusdynamics/postal:1.0.2 1

Example output:

{ “module_id”: “postal1”, “image_name”: “postal”, “image_url”: “Package postal · GitHub” }

After installation and configuration from the UI
Wait fo services to start, then


click on the Initialize Postal Button

Create First User
After that, Login into the server and RUn

runagent -m postal1 podman exec -it postal-app postal make-user /bin/bash

you should be prompted for the credentials

You should Now be able to login into Postal with your created User

You should Now be able to create your first mailserver and org

TODO
Add Mail IP ROtations
Add OIDC
Figure Out a way to SImply Initial User creation

All Supported ENV here
postal/doc/config/environment-variables.md at main · postalserver/postal

TroubleShooting Docs

6 Likes

Thanks, added to the wiki.

3 Likes