Postal Tranzakciós e -mail szolgáltatás
Teljes szerepet játszik a SendGrid és a Mailgun előfeltételi alternatíváján
A Postal egy HTTP API -vel rendelkező Mail Server szoftver, amely a webalkalmazásokkal való egyszerű integrációhoz. Használja a Postal -t központi tranzakciós e -mail szolgáltatásként az e -mail nyomon követés javításához.
Áttekintés
A biztonságos levélszerver fontos elem az internetes e -mail rendszeren belül, amely üzenetátviteli ügynökként vagy Mail Relay szoftverként működik, hogy az e -mail üzeneteket az egyik számítógépről az SMTP segítségével továbbítsa. A Postal Mail Server az egyik népszerű e -mail szerver szoftver az e -mail szerverek között. Ez egy teljes és teljesen kiemelt levelező kiszolgáló, amelyet webhelyek és webszerverek használnak. Ez a SendGrid, a Mailgun vagy a PostMark alternatívája, de nyílt forráskódú, és készen áll a saját szervereire való futtatásra. A spam és a vírus az e -mail rendszer egyik legnagyobb problémája, és a Postal Mail Server támogatja a Spamassassinnal és az AMAVI -kkel való integrációt a nem kívánt tartalom és a spam üzenetek hatékony szűrése érdekében. Ez egy HTTP API -t, például a SendGrid -et és a Mailgun -t biztosítja, ami könnyű feladatot jelent a webes alkalmazásokba való integrációhoz. Támogatja az SMTP Server -et is a meglévő alkalmazásokkal és rendszerekkel való integrációhoz. A posta 100% -ban ingyenes, és nyílt forráskódú. Letöltheti a forráskódot, módosíthatja azt az Ön igényei szerint, és további funkciók hozzáadásával javíthatja. Mérlegesen méretezheti, amennyire csak akar. Az automatizált telepítési folyamat miatt nagyon könnyű használni és telepíteni az Ubuntu -t. A konfiguráció nagyon egyszerű és tiszta, és a szoftvert a konfigurációk segítségével vezérelheti a teljes potenciálra. A Clear és az egyszerű dokumentáció a postai postai kiszolgáló egyik előnye. A Postal Mail Server lehetővé teszi az összes küldési és fogadási üzenet tárolását és megvizsgálását a jobb ellenőrzés érdekében, hogy ellenőrizze, hogy pontosan mit küldtek. Támogatja az IP -készleteket is a magasabb kötetű e -mailek küldéséhez.
Rendszerkövetelmények
Van néhány előzetes req a postai futtatáshoz. Ez az oldal felvázolja, hogyan lehet gyorsan telepíteni a szükséges dolgokat egy Ubuntu 16.04 szerverre.
Telepítse a Ruby -t
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Telepítse a MySQL -t
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev
Néhány további konfigurációra lehet szükség a MySQL szerver optimalizálásához. Ez a dokumentáció hatályán kívül esik.
Telepítse a RabbitMQ -t
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server
telepítse a node.js -t
sudo apt install nodejs
Telepítse a gitet
sudo apt install git
Jellemzők
Ez a szolgáltatások (nincs valódi sorrendje) listája azoknak a dolgoknak, amelyeket a postai tehetnek.
Általános jellemzők
- Több szervezet támogatása a Mail Servers -rel & amp; a felhasználók belül.
- Grafikonok és statisztikák, amelyek megmutatják a bejövő mennyiségét & amp; kimenő levél.
- Hozzáférés a történelmi üzenetek megtekintéséhez.
- Hozzáférés a teljes kimenő & amp; Bejövő üzenet sor.
- Állítsa be a WebHooks -ot, hogy élő információkat kapjon a kézbesítési információkról valós időben. A webhook -kérelmek utolsó 7 napjához való teljes hozzáférést szintén tárolják hibakeresés céljából.
- beépített DNS-ellenőrzés & amp; Monitorálás annak biztosítása érdekében, hogy a postai küldeményekből a maximális kézbesíthetőség érdekében helyesen vannak -e konfigurálva.
- A szervermegőrzési konfigurációnként annak beállításához, hogy mennyi ideig kell tartani az üzeneteket az adatbázisban, és a lemezen tartáshoz szükséges maximális méretet.
- Teljes naplózás, így a kézbesítési problémák könnyen azonosíthatók.
- Levélkiszolgáló széles keresési eszközei a vizsgálatot igénylő üzenetek kereséséhez.
kimenő e-mailek
- Küldjön üzeneteket az SMTP szerverre, vagy használja a HTTP API -t.
- Keressen több hitelesítő adatot szerverenként.
- A DKIM kimenő üzenetek aláírásának támogatása.
- Engedje meg, hogy a fejlesztés az üzeneteket postai úton tartsa anélkül, hogy ténylegesen átadná azokat a címzetteknek (az üzenet a postai felületen megtekinthető). -Beépített elnyomás lista, hogy elkerülje a levelek küldését olyan címzetteknek, amelyek nem léteznek, vagy nem tudnak elfogadni az e-mailt.
- Kattintson és nyissa meg a nyomon követést, hogy nyomon kövesse, amikor a címzettek megnyitják az e-maileket, és kattintson a benne lévő linkekre.
- Konfigurálja a szerverenkénti küldési korlátokat, hogy elkerülje az e-mail szerverek visszaélését.
- Az IP -címek küldésének több készletének kezelése.
- Konfigurálja a különböző küldők vagy címzettek, hogy az e -maileket bizonyos IP -címekből kézbesítsék.
- Levél-címkézés, így bizonyos e-mailek kaphatók egy címkét, hogy szükség esetén csoportosítsák őket. Például megcímkézheti a nyugtákat vagy a jelszó-visszaállítási e-maileket.
Bejövő e-mailek
- Képesség a bejövő e-mail továbbítására a HTTP végpontokhoz.
- Képesség a bejövő e-mail továbbítására más SMTP-kiszolgálóknak. -Képesség a bejövő e-mail továbbítására más e-mail címekre.
- Spam & amp; Szálak ellenőrzése spamassassinnal és CLAMAV -val konfigurálható küszöbértékekkel és különféle módszerekkel a spam üzenetek kezelésére.
Telepítési útmutató
Ahhoz, hogy gyorsan felálljon és futjon, követheti ezeket a lépéseket. Készen áll egy alapvető postai telepítés, amely kevesebb, mint 10 perc alatt készen áll.
- Hozzon létre egy új szerveret, amely az Ubuntu 16.04 LTS -t futtatja. Ez bármilyen szolgáltatótól származhat. A digitális óceánt használjuk a teszteléshez.
- Jelentkezzen be az új szerverre gyökérként, és futtassa a következő parancsot a postai telepítéshez:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Hozzon létre egy új felhasználót a bejelentkezéshez:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Nyissa meg a postai telepítést egy böngészőben. SSL figyelmeztetéssel kezdi, mert a tanúsítvány nem érvényes, de ezt később javíthatja.
- A 25. porton is hozzáférhet az SMTP szerverhez.
Következő lépések
Most a telepítés aktív, van néhány dolog, amit a következő megtekinthet.
- Változtassa meg a MySQL & amp; RabbitMQ jelszavak. Alapértelmezés szerint a p0stalpassw0rd -re vannak állítva, és a mysql gyökér jelszó üres.
- Cserélje ki az önértékelt tanúsítványokat az /etc/nginx/ssl/postal.cert webhelyen. Használhat valami olyan dolgot, mint a Certbot, hogy ingyen megkapja Önt a Let’s Encrypt segítségével.
- Állítsa be a DNS -t megfelelően, a részletekért lásd az útmutatót.
- Konfigurálja a spam & amp; A vírus ellenőrzése, a részletekért lásd az útmutatót
- Konfigurálja a kattintás/megnyitási nyomkövetést, a részletekért lásd az útmutatót.
- Konfigurálja a Postal -t a rendszerindításhoz való indításhoz