A postai a SendGrid és a Mailgun nyílt forráskódú alternatívája

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.

  1. 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.
  2. 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 
 
  1. Hozzon létre egy új felhasználót a bejelentkezéshez:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. 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.
  2. 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.

  1. 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.
  2. 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.
  3. Állítsa be a DNS -t megfelelően, a részletekért lásd az útmutatót.
  4. Konfigurálja a spam & amp; A vírus ellenőrzése, a részletekért lásd az útmutatót
  5. Konfigurálja a kattintás/megnyitási nyomkövetést, a részletekért lásd az útmutatót.
  6. Konfigurálja a Postal -t a rendszerindításhoz való indításhoz
 Magyar