mirror of
https://github.com/axllent/mailpit.git
synced 2024-12-30 23:17:59 +02:00
1.1 KiB
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"