Het komt steeds vaker voor dat bedrijven hun eigen mailservers gebruiken en e-mailmarketing implementeren, persoonlijk geloof ik dat een van de tools die het beste is aangepast bij het uitvoeren van deze taken is SendGrid, maar helaas is het exclusief. EEN alternatief voor Sendgrid dat ik al een paar dagen aan het testen ben is Post-, een open source mailserver met zeer interessante features die eenvoudig op onze webserver geïnstalleerd kunnen worden.
Wat is post?
Post- is een open source tool, ontwikkeld in Ruby, Php en Node door het team van a Tech Media en dat stelt ons in staat om een mailserver te hebben met uitgebreide functies op elk platform of webserver.
Deze tool is een uitstekend alternatief voor SendGrid, Mailgun of zelfs de minst populaire Poststempel, is oorspronkelijk gemaakt om de basisbehoeften van het aTech-team te dekken, maar werd later vrijgegeven voor gebruik door alle gebruikers.
De tool heeft een erg mooie interface en is meer dan 6 maanden getest, het heeft ook een eenvoudige api waarmee we automatisch e-mails kunnen verzenden en ontvangen.
Een verscheidenheid aan screenshots van de applicatie zal zeker een meer gedetailleerde uitleg geven van de kenmerken van deze uitstekende open source mailserver.
Hoe kan ik Postal installeren?
Voordat we Postal installeren, moeten Ruby, MySQL, RabbitMQ, Node.js en git zijn geïnstalleerd, daarna moeten we de volgende stappen volgen:
- Maak de bijbehorende database en bereid deze voor op de goede werking van Postal
mysql -u root -p
We moeten de postdatabase maken, u moet het lokale ip-adres van uw server vervangen en ook de XXX door het gewenste wachtwoord.
CREATE DATABASE `via de post`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; Grant ALLE ON `via de post`.* TO `via de post`@`127.0.0.1` GEÏDENTIFICEERD DOOR "XXX";
Geef een specifieke gebruiker toegang tot alle prefix databases
postal-
.Grant ALLE VOORRECHTEN ON `Ansichtkaart-%` . * naar `via de post`@`%` GEÏDENTIFICEERD DOOR "XXX";
- Maak een RabbitMQ virtuele host met de volgende opdrachten:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Bereid je distro voor om zip uit te voeren
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Installeer twee afhankelijkheden die nodig zijn en weinig projecten nodig hebben:
sudo gem install bundler sudo gem install procodile
- Kloon de broncode in de juiste directory met de volgende opdracht:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
We kunnen een symbolische link maken om toegang te krijgen tot post vanuit elke directory, met de volgende opdracht
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Installeer de Ruby-afhankelijkheden die Postal nodig heeft om te draaien.
postal bundle /opt/postal/app/vendor/bundle
- Voer de eerste installatie van de tool uit met de volgende opdracht:
postal initialize-config
- Initialiseer de postdatabase en registreer uw installatie zodat deze https heeft:
postal initialize
Het registreren van onze lets-encryptiesleutel
postal register-lets-encrypt youremail@example.com
- Start uw postserver en geniet van:
postal start
Zeer interessant uw artikel, in de wachtrij om het te testen.
Kent u gratis software-opties voor Slack?
Groeten.