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.
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:
Full-featured mail server - Send, receive, and manage emails
Built-in security - DKIM, SPF, and bounce handling
Comprehensive analytics - Track deliveries, opens, and clicks
Web-based interface - Modern UI for mail management
API access - RESTful API for integration
High performance - Built for scale and reliability
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