1
0
mirror of https://github.com/axllent/mailpit.git synced 2024-12-30 23:17:59 +02:00
mailpit/README-BUILDING.md
2022-07-29 23:23:08 +12:00

1.1 KiB

Building Mailpit from source

Go (>= version 1.8) and npm are required to compile mailpit from source.

git clone git@github.com:axllent/mailpit.git
cd mailpit

Building the UI

The Mailpit web user interface is built with node. In the project's root (top) directory run the following to install the required node modules:

Installing the node modules

npm install

Building the web UI

npm run build

You can also run npm run watch which will watch for changes and rebuild the HTML/CSS/JS automatically when changes are detected. Please note that you must restart Mailpit (go run .) to run with the changes.

Build the mailpit binary

One you have the assets compiled, you can build mailpit as follows:

go build -ldflags "-s -w"

Building a stand-alone sendmail binary

This step is unnecessary, however if you do not intend to either symlink sendmail to mailpit or configure your existing sendmail to route mail to mailpit, you can optionally build a stand-alone sendmail binary.

cd sendmail
go build -ldflags "-s -w"