Nyílt forráskódú
Projektjeink
Nyílt forráskódú oldalak és eszközök a Forward Email csapatától, amelyeket e-mail szolgáltatásunk mellett építettünk.

Privacy Ratings
Nyilvános adatvédelmi szempontok alapján értékeli az e-mail szolgáltatókat, a VPN-eket, a böngészőket, a jelszókezelőket és sok mást. Minden pozitív válasz ellenőrizhető bizonyítékra mutat, az ütemezett vizsgálatok pedig minden hosztolt szolgáltatás biztonságát tesztelik.
Miért építettük
A legtöbb adatvédelmi lista néhány önkéntesen múlik, és nem tesz közzé szabályokat arról, mi kerülhet bele. Ezt a listát a Forward Email vállalkozásként támogatja, és a saját értékelése ugyanazokat a nyilvános szempontokat követi, mint bármely más bejegyzésé.

Spam Scanner
Spamszűrő Node.js-hez, a parancssorhoz és olyan levelezőszerverekhez, mint a Postfix. Bármilyen nyelven kiszűri a spamet, az adathalászatot, a csalásokat és a rosszindulatú programokat, és minden döntését megindokolja.
Miért építettük
A Forward Email nem naplózza az üzenetek tartalmát, ezért nem adhattuk át a leveleket egy külső szűrőszolgáltatásnak. Olyan szűrőt építettünk, amely a saját szervereinken fut, és anélkül indokolja meg a döntéseit, hogy bárki elolvasná a leveleket.

Attestium
Node.js könyvtár távoli igazoláshoz. Bizonyítékokat gyűjt a szerveren futó kódról, és összeveti azokat nyilvános hivatkozásokkal, például commitokkal, aláírt kiadásokkal és rögzített verziójú csomagokkal.
Miért építettük
A kódunk nyílt forráskódú, és az Attestium segítségével ellenőrizheti, hogy éles szervereink pontosan ezt a kódot futtatják. Az eredményeket az Audit Status révén tesszük közzé az állapotoldalunkon.

Terminal Email
Linux, macOS, Windows, BSD és Android rendszereken terminálban futó e-mail kliensek jegyzéke, mindegyikhez telepítési parancsokkal, támogatott funkciókkal és működő konfigurációval.
Miért építettük
A Forward Email saját terminálalkalmazással rendelkezik, amely szerepel a jegyzékben. Minden más kliens ugyanazokat az adatokat és egy Forward Email konfigurációt kap, és bármely e-mail szolgáltatóval működik.

Alumni Email
Útmutató egyetemeknek arról, hogyan adhatnak a végzetteknek élethosszig tartó címet az intézmény domainjén, amely arra a postafiókra továbbít, amelyet az adott végzett már használ.
Miért építettük
Egyetemek már most is a Forward Email szolgáltatással működtetik az öregdiákok levéltovábbítását. Az útmutató végigvezeti az informatikai csapatokat a beállításon, a költségeken és az esettanulmányunkon, mielőtt ők is megtennék ugyanezt a lépést.

Time to Inbox
Útmutató a beérkezési időről (TTI): mennyi idő alatt ér egy e-mail a postafiókba, hogyan mérhető, és mi lassítja a kézbesítést.
Miért építettük
A Forward Email méri a saját beérkezési idejét, és élőben közzéteszi az eredményeket. Az útmutató bemutatja a számok mögötti módszert, így bármely szolgáltatót ugyanígy tesztelhet.

Server Auditing
Ingyenes Bash szkript, amely Lynis biztonsági auditot futtat egy Linux szerveren, ellenőrzi a sikertelen SSH bejelentkezéseket, a nyitott portokat és a lemezhasználatot, majd e-mailben elküldi Önnek a jelentést.
Miért építettük
A szkript SMTP-n keresztül küldi el a jelentését, alapértelmezés szerint a Forward Email használatával, így minden szervert a postafiókjából ellenőrizhet, bejelentkezés nélkül.

SSH Monitor
Ingyenes Bash szkript, amely megszámolja a sikertelen SSH bejelentkezéseket a hitelesítési naplóban vagy a rendszernaplóban, és e-mailt küld Önnek, ha a számuk átlép egy küszöbértéket.
Miért építettük
A szkript egyetlen kéréssel küldi el a riasztásait a Forward Email API-nak, ami egyszerű módja annak, hogy bármely szerveren egy cron feladatból e-mailt küldjön.

SSL Monitor
Ingyenes Bash szkript, amely naponta ellenőrzi az SSL/TLS tanúsítványait, és e-mailt küld Önnek, mielőtt bármelyik lejárna.
Miért építettük
A szkript a Forward Email API-n vagy egy helyi sendmail programon keresztül küldi el e-mailben a jelentését, így egy lejáró tanúsítványról hamarabb értesül, mint a látogatói.

Tangerine
A Node.js DNS-feloldó közvetlen helyettesítője, amely a lekérdezéseket DNS over HTTPS (DoH) protokollon küldi, újrapróbálkozással, időkorlátokkal, szerverrotációval és gyorsítótárazással.
Miért építettük
Levelezőszervereink minden üzenetnél lekérdezik az MX-, SPF-, DKIM- és DMARC-rekordokat. A Tangerine ezeket a lekérdezéseket titkosítva, HTTPS-en keresztül küldi el, és gyorsítótárazza a válaszokat, így azok privátak és gyorsak maradnak.

Bree
Feladatütemező Node.js-hez, amely minden feladatot saját worker szálban futtat cron-kifejezés, dátum, időköz vagy könnyen olvasható időmegadás alapján, párhuzamossági korlátokkal és zökkenőmentes leállítással.
Miért építettük
A Forward Email több tucat háttérfeladatot futtat, a DNS-ellenőrzésektől a megújítási emlékeztetőkig. A Bree ezeket a saját szervereinken futtatja, külön sorkezelő szolgáltatás nélkül, és egy sikertelen feladat nem állítja le a többit.

Cabin
Naplózókönyvtár JavaScripthez és Node.js-hez. Naplózza az Express-, Koa- és Lad-alkalmazások, valamint a böngésző kéréseit és hibáit, és el tudja küldeni őket a Slack, Sentry, Datadog vagy Papertrail szolgáltatásba, illetve az Ön saját végpontjára.
Miért építettük
A naplók személyes adatokat szivárogtathatnak ki. A Cabin a jelszavakat, kártyaszámokat, tokeneket és más érzékeny mezőket még azelőtt elrejti, hogy bármi rögzítésre kerülne, így naplóinkat a saját szervereinken tartjuk ahelyett, hogy egy naplózási szolgáltatásra bíznánk őket.

Lad
A Koa alapjaira épülő full-stack Node.js keretrendszer, amelyben a webszerver, az API-szerver, a Bree feladatütemező, a fordítások, az e-mail-sablonok és a biztonsági beállítások már az elejétől készen állnak.
Miért építettük
A Forward Email a Lad segítségével készült. A webalkalmazásunk és az API-nk mögötti keretrendszer nyílt forráskódú, így bárki indíthat projektet ugyanarról az alapról.

Lass
Parancssori eszköz, amely új Node.js csomagot hoz létre előre beállított tesztekkel, lintinggel, formázással, commit-ellenőrzésekkel, README-vel és licenccel.
Miért építettük
Számos npm csomagot tartunk karban, köztük a Tangerine, a Bree és a Cabin csomagot. A Lass minden új csomagot ugyanúgy indít el, így minden csomag ugyanazokkal a tesztekkel és ellenőrzésekkel rendelkezik már az első committól.