Yritysten on yhä yleisempää käyttää omia postipalvelimiaan ja toteuttaa sähköpostimarkkinointia. Henkilökohtaisesti uskon, että yksi työkalu, joka parhaiten sopii näiden tehtävien suorittamiseen, on sendgrid, mutta valitettavasti se on yksinomainen. A vaihtoehto Sendgridille että olen testannut pari päivää on Posti-, avoimen lähdekoodin sähköpostipalvelin, jolla on erittäin mielenkiintoisia ominaisuuksia ja jotka voidaan helposti asentaa verkkopalvelimellemme.
Mikä on posti?
Posti- on avoimen lähdekoodin työkalu, jonka Ruby, Php ja Node on kehittänyt aTech Media ja sen avulla meillä voi olla sähköpostipalvelin, jolla on laajoja ominaisuuksia, millä tahansa alustalla tai verkkopalvelimella.
Tämä työkalu on erinomainen vaihtoehto SendGrid, Postiase tai jopa vähiten suosittu Postileima, luotiin alun perin kattamaan aTech-tiimin perustarpeet, mutta se julkaistiin myöhemmin kaikkien käyttäjien käyttöön.
Työkalulla on erittäin mukava käyttöliittymä ja sitä on testattu yli 6 kuukautta. Siinä on myös yksinkertainen api, jonka avulla voimme lähettää ja vastaanottaa sähköposteja automaattisesti.
Erilaiset sovelluksen kuvakaappaukset antavat varmasti tarkemman selityksen tämän erinomaisen avoimen lähdekoodin sähköpostipalvelimen ominaisuuksista.
Kuinka asentaa Postal?
Ennen Postiohjelman asentamista meidän on asennettava Ruby, MySQL, RabbitMQ, Node.js ja git, ja meidän on sitten noudatettava seuraavia vaiheita:
- Luo vastaava tietokanta ja valmista se postin moitteettomaan toimintaan
mysql -u root -p
Meidän on luotava postitietokanta, sinun on korvattava palvelimesi paikallinen IP ja myös XXX haluamallasi salasanalla.
LUODA TIETOKANTA `posti-`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; MYÖNTÄÄ KAIKKI ON `posti-`.* TO `posti-`@`127.0.0.1` TUNNISTETTU "XXX";
Anna tietylle käyttäjälle pääsy kaikkiin etuliitetietokantoihin
postal-
.MYÖNTÄÄ KAIKKI OIKEUDET ON `Postikortti-%` . * että `posti-`@`%` TUNNISTETTU "XXX";
- Luo RabbitMQ-virtuaaliasema seuraavilla komennoilla:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Valmista distro suorittamaan vetoketju
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Asenna kaksi vaadittavaa riippuvuutta, jota harvat projektit tarvitsevat:
sudo gem install bundler sudo gem install procodile
- Kloonaa lähdekoodi asianmukaiseen hakemistoon seuraavalla komennolla:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Voimme luoda symbolisen linkin postin käyttämiseen mistä tahansa hakemistosta seuraavan komennon avulla
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Asenna Ruby-riippuvuudet, jotka Postal tarvitsee suorittaa.
postal bundle /opt/postal/app/vendor/bundle
- Suorita työkalun alkuasetus seuraavalla komennolla:
postal initialize-config
- Alusta postitietokanta ja rekisteröi asennus niin, että siinä on https:
postal initialize
Rekisteröimme salausavaimen
postal register-lets-encrypt youremail@example.com
- Suorita postipalvelimesi ja aloita nauttiminen:
postal start
Erittäin mielenkiintoinen artikkelisi, joka on jonossa sen testaamiseksi.
Tiedätkö mitään vapaita ohjelmistovaihtoehtoja Slackille?
Tervehdys.