Avoimen lähdekoodin
Projektimme
Avoimen lähdekoodin sivustoja ja työkaluja Forward Email -tiimiltä, rakennettu sähköpostipalvelumme rinnalla.

Privacy Ratings
Arvioi sähköpostipalveluntarjoajia, VPN-palveluita, selaimia, salasanojen hallintaohjelmia ja muuta julkisten yksityisyyskriteerien perusteella. Jokainen myönteinen vastaus linkittää todisteisiin, jotka voit tarkistaa, ja ajastetut skannaukset testaavat jokaisen isännöidyn palvelun tietoturvan.
Miksi rakensimme sen
Useimmat yksityisyyslistat ovat muutaman vapaaehtoisen varassa eivätkä julkaise sääntöjä sille, mitä listalle pääsee. Forward Email tukee tätä listaa yrityksenä, ja sen oma arvio noudattaa samoja julkisia kriteerejä kuin kaikki muutkin kohdat.

Spam Scanner
Roskapostisuodatin Node.js-ympäristöön, komentoriville ja postipalvelimille, kuten Postfix. Se tunnistaa roskapostin, tietojenkalastelun, huijaukset ja haittaohjelmat millä tahansa kielellä ja selittää jokaisen tekemänsä päätöksen.
Miksi rakensimme sen
Forward Email ei tallenna lokeja viestien sisällöstä, joten emme voineet luovuttaa postia ulkopuoliselle suodatuspalvelulle. Rakensimme suodattimen, joka toimii omilla palvelimillamme ja selittää päätöksensä ilman, että kukaan lukee postia.

Attestium
Node.js-kirjasto etäattestointiin. Se kerää todisteita koodista, jota palvelin ajaa, ja vertaa niitä julkisiin viitteisiin, kuten committeihin, allekirjoitettuihin julkaisuihin ja lukittuihin paketteihin.
Miksi rakensimme sen
Koodimme on avointa lähdekoodia, ja Attestium-työkalulla voit tarkistaa, että tuotantopalvelimemme ajavat juuri samaa koodia. Julkaisemme tulokset Audit Status -palvelun kautta tilasivullamme.

Terminal Email
Hakemisto terminaalissa toimivista sähköpostiohjelmista käyttöjärjestelmille Linux, macOS, Windows, BSD ja Android, ja jokaiselle on asennuskomennot, tuetut ominaisuudet ja toimiva määritys.
Miksi rakensimme sen
Forward Email tarjoaa oman terminaalisovelluksen, joka esitellään hakemistossa. Jokainen muu ohjelma saa samat tiedot ja Forward Email -määrityksen, ja ne toimivat minkä tahansa sähköpostipalveluntarjoajan kanssa.

Alumni Email
Opas yliopistoille siitä, miten valmistuneille annetaan elinikäinen osoite oppilaitoksen verkkotunnuksessa niin, että posti välitetään postilaatikkoon, jota kukin valmistunut jo käyttää.
Miksi rakensimme sen
Yliopistot käyttävät jo Forward Email -palvelua alumnien postin edelleenlähetykseen. Opas käy IT-tiimien kanssa läpi käyttöönoton, kustannukset ja tapaustutkimuksemme ennen kuin he tekevät saman siirron.

Time to Inbox
Opas aikaan postilaatikkoon (TTI): kuinka kauan sähköpostin saapuminen postilaatikkoon kestää, miten sitä mitataan ja mikä hidastaa toimitusta.
Miksi rakensimme sen
Forward Email mittaa omaa aikaansa postilaatikkoon ja julkaisee tulokset reaaliajassa. Opas selittää lukujen taustalla olevan menetelmän, jotta voit testata minkä tahansa palveluntarjoajan samalla tavalla.

Server Auditing
Ilmainen Bash-skripti, joka suorittaa Lynis-tietoturva-auditoinnin Linux-palvelimella, tarkistaa epäonnistuneet SSH-kirjautumiset, avoimet portit ja levyn käytön sekä lähettää raportin sinulle sähköpostitse.
Miksi rakensimme sen
Skripti lähettää raporttinsa SMTP-yhteydellä, oletuksena Forward Email -palvelun kautta, joten voit tarkastella jokaista palvelinta postilaatikostasi kirjautumatta siihen.

SSH Monitor
Ilmainen Bash-skripti, joka laskee epäonnistuneet SSH-kirjautumiset auth-lokistasi tai journal-lokista ja lähettää sinulle sähköpostia, kun määrä ylittää kynnysarvon.
Miksi rakensimme sen
Skripti lähettää hälytyksensä yhdellä pyynnöllä Forward Email API -rajapintaan, mikä on helppo tapa lähettää sähköpostia cron-työstä millä tahansa palvelimella.

SSL Monitor
Ilmainen Bash-skripti, joka tarkistaa SSL/TLS-varmenteesi päivittäin ja lähettää sinulle sähköpostia ennen kuin mikään niistä vanhenee.
Miksi rakensimme sen
Skripti lähettää raporttinsa Forward Email API -rajapinnan tai paikallisen sendmail-ohjelman kautta, joten kuulet vanhenevasta varmenteesta ennen kävijöitäsi.

Tangerine
Node.js:n DNS-resolverin suora korvaaja, joka lähettää kyselyt DNS over HTTPS (DoH) -protokollalla ja tarjoaa uudelleenyritykset, aikakatkaisut, palvelinten vuorottelun ja välimuistin.
Miksi rakensimme sen
Postipalvelimemme hakevat MX-, SPF-, DKIM- ja DMARC-tietueet jokaiselle viestille. Tangerine lähettää nämä kyselyt salattuina HTTPS:n kautta ja tallentaa vastaukset välimuistiin, joten ne pysyvät yksityisinä ja nopeina.

Bree
Node.js:n tehtäväajastin, joka suorittaa jokaisen tehtävän omassa worker-säikeessään cron-lausekkeen, päivämäärän, aikavälin tai helppolukuisen aikamääreen mukaan, rinnakkaisuusrajoituksin ja hallitusti sammuttaen.
Miksi rakensimme sen
Forward Email suorittaa kymmeniä taustatehtäviä DNS-tarkistuksista uusimismuistutuksiin. Bree suorittaa ne omilla palvelimillamme ilman erillistä jonopalvelua, eikä epäonnistunut tehtävä pysäytä muita.

Cabin
Lokikirjasto JavaScriptille ja Node.js:lle. Se kirjaa pyynnöt ja virheet Express-, Koa- ja Lad-sovelluksista sekä selaimesta ja voi lähettää ne palveluihin Slack, Sentry, Datadog ja Papertrail tai omaan päätepisteeseesi.
Miksi rakensimme sen
Lokit voivat paljastaa henkilötietoja. Cabin peittää salasanat, korttinumerot, tokenit ja muut arkaluonteiset kentät ennen kuin mitään kirjoitetaan, joten pidämme lokimme omilla palvelimillamme sen sijaan, että luovuttaisimme ne lokipalvelulle.

Lad
Koa-pohjainen full-stack-kehys Node.js:lle, jossa verkkopalvelin, API-palvelin, Bree-tehtäväajastin, käännökset, sähköpostipohjat ja tietoturva-asetukset ovat valmiina alusta alkaen.
Miksi rakensimme sen
Forward Email on rakennettu Lad-kehyksellä. Verkkosovelluksemme ja API:mme taustalla oleva kehys on avointa lähdekoodia, joten kuka tahansa voi aloittaa projektin samalta pohjalta.

Lass
Komentorivityökalu, joka luo uuden Node.js-paketin, jossa testit, linttaus, muotoilu, commit-tarkistukset, README ja lisenssi on jo valmiiksi määritetty.
Miksi rakensimme sen
Ylläpidämme monia npm-paketteja, kuten Tangerine, Bree ja Cabin. Lass aloittaa jokaisen uuden paketin samalla tavalla, joten jokaisessa paketissa on samat testit ja tarkistukset ensimmäisestä commitista lähtien.