Email Spam Tester

Email Spam Tester › Email Spam Tester Pleskille

Email Spam Tester Pleskille

Laajennus Pleskiä käyttäville hosting-palveluntarjoajille. Asiakkaat avaavat sen verkkotunnuksen Mail-välilehdeltä, lähettävät testisähköpostin, joka todella lähtee palvelimeltasi, ja saavat tarkistustulokset, tiedon sähköpostipalveluntarjoajien kansiosta sekä painikkeet DKIM:n, SPF:n ja DMARC:n korjaamiseen.

Versio 0.1.0, 1. lokakuuta 2026. Lataa (75 KB), SHA-256 5df918a10cd996799f5d144abcc101970fab31fbb7e2298be78362257c0aaa28. Asennusohjeet ovat tämän sivun lopussa. Arkistossa sama teksti on tiedostossa INSTALL.md. Koodi ja sama arkisto julkaisuna ovat myös GitHubissa.

Kenelle se on tarkoitettu

Hosting-palveluntarjoajille, joiden palvelimissa on Plesk Obsidian 18.0.50 tai uudempi Linux-versio. Asennat laajennuksen root-käyttäjänä ja rekisteröit palvelimen kerran. Sen jälkeen jokainen asiakas löytää Email Spam Tester -palvelun kohdasta Websites & Domains › asiakkaan verkkotunnus › Mail, Mail Settings -kohdan vierestä. Palvelupaketit määrittävät, mitkä ominaisuudet ovat kunkin asiakkaan käytettävissä.

Verkkopohjainen testaustyökalu ei voi tarkastella lähetyspuolta, vaan se näkee vain sille saapuneen sähköpostin. Laajennus lähettää testin palvelimeltasi Postfixin kautta käyttäen verkkotunnuksen DKIM-allekirjoitusta sekä palvelimen IP-osoitetta ja HELO-nimeä. Näin raportti koskee asiakkaan todellista määritystä. Koska Plesk hallitsee verkkotunnuksen DNS-vyöhykettä, puuttuvan tietueen voi usein lisätä yhdellä painikkeella.

Mitä asiakas näkee

Testi

Yläosassa on ennen sähköpostin lähettämistä suoritettava tarkistus: läpäisevätkö tämän palvelimen lähettämät viestit verkkotunnuksen SPF-tarkistuksen, allekirjoittaako Plesk viestit DKIM:llä ja vastaako DNS:ssä oleva avain allekirjoituksessa käytettyä avainta sekä ovatko DMARC-käytäntö ja MX kunnossa. Jokaisen ongelman kohdalla on Korjaa-painike tai Näytä tietue -painike, jos verkkotunnuksen DNS on muualla.

Sen alapuolella asiakas valitsee verkkotunnuksen sähköpostilaatikon ja tavan, jolla testi lähetetään. Viesti voidaan lähettää kyseisen sähköpostilaatikon nimissä tai samalla tavalla kuin verkkosivusto lähettää sähköpostia, tilauksen omalla järjestelmäkäyttäjällä. Näin WordPress, yhteydenottolomakkeet ja verkkokaupan ilmoitukset lähettävät viestejä. Jälkimmäinen vaihtoehto havaitsee yleisen hosting-ongelman, jossa PHP:n lähettämissä viesteissä on lähettäjä, jota verkkotunnuksen SPF ei kata. Sähköposti on joko vakiomuotoinen testiviesti, joka on lyhyt englanninkielinen teksti- ja HTML-viesti, tai asiakkaan oma viesti, jonka aihe, HTML ja valinnainen tekstiversio liitetään testiin.

"Tarkista myös kansio sähköpostipalveluissa" on oletusarvoisesti käytössä. Palvelin lähettää taustalla satunnaisessa järjestyksessä ja 2–4 sekunnin välein yhden kopion jokaiseen testisähköpostilaatikkoomme palveluissa Gmail, Outlook, Yahoo ja muilla palveluntarjoajilla. Jokaisella kopiolla on oma Message-ID, jotta laajennus löytää siihen liittyvät rivit Postfixin lokista. Taulukko täydentyy seuraavan puolen tunnin aikana. Se näyttää palveluntarjoajittain Saapuneet-, Roskaposti- tai Tarjoukset-kansion. Jos palveluntarjoaja hylkäsi viestin, taulukko näyttää sen vastauksen ja SMTP-koodin. Gmailissa käytetään julkisia testisähköpostilaatikoita, ja kuka tahansa niihin pääsevä näkee aiheen, lähettäjän nimen ja kansion. Luottamuksellinen sisältö kannattaa siksi testata ilman kansiotarkistusta.

Raportti sisältää kaikki tarkistukset, pisteet asteikolla 0–100 ja perinteisellä asteikolla 0–10, AI-toimintasuunnitelman sekä samat korjauspainikkeet. Tällä kertaa niissä käytetään IP-osoitetta, josta sähköposti raportin mukaan todella lähetettiin.

Historia

Kaikki verkkotunnuksen testit uusimmasta vanhimpaan, molemmat pisteet ja kansioiden määrät, pistekehityksen kaavio sekä jokaisen testin kohdalla edellisen testin jälkeen muuttuneet tarkistukset. DKIM-korjauksen jälkeen rivillä lukee, että DKIM muuttui hylätystä hyväksytyksi.

Valvonta

Jos sallit valvonnan palvelimella, asiakas voi ottaa sen käyttöön verkkotunnukselle. Sen jälkeen jokaisesta verkkotunnuksen lähettämästä sähköpostista luodaan tekninen raportti, joka sisältää DKIM-, SPF- ja DMARC-tulokset, lähettävän IP-osoitteen ja estolistat. Välilehti tekee lähdekohtaisen yhteenvedon viimeisistä 24 tunnista, joten verkkosivuston PHP:n lähettämät viestit lasketaan erikseen webmailista tai sähköpostisovelluksesta lähetetyistä viesteistä. Seuraavaksi näytetään hälytykset, esimerkiksi jos DKIM epäonnistuu uusimmissa viesteissä tai SPF epäonnistuu verkkosivustolta lähetetyissä viesteissä. Niiden alla näkyvät uusimmat sähköpostit raportteineen. Kaksi saman verkkokauppamallin mukaista tilausvahvistusta lasketaan tunnin sisällä yhdeksi tarkistukseksi, joten vilkas verkkokauppa ei tuota tuhatta samanlaista raporttia. Yksittäiselle sähköpostille voi pyytää AI-toimintasuunnitelman.

Mitä järjestelmänvalvoja saa

Tools & Settings › Mail › Email Spam Tester sisältää rekisteröinnin ja valitsimen koko palvelimen kattavan valvonnan käyttöönottoon. Siellä määritetään tilauskohtaiset rajat testeille, kansiotarkistuksille, AI-suunnitelmille ja valvotuille verkkotunnuksille sekä valvotun verkkotunnuksen päiväkohtainen sähköpostiraja. Taulukossa näkyvät palvelimen omat IP-osoitteet, niiden käänteinen DNS, vastaavuus HELO-nimeen ja estolistat.

Laajennus lisää palvelupaketteihin neljä käyttöoikeutta: itse laajennukselle, korjauspainikkeille, kansiotarkistukselle ja valvonnalle. Kaikki neljä ovat oletusarvoisesti käytössä. DNS-painikkeet edellyttävät lisäksi palvelupaketin omaa DNS:n hallintaoikeutta ja DKIM-valitsin sähköpostiasetusten hallintaoikeutta.

Hinta

Toistaiseksi ilmainen, kuten itse testaustyökalukin. Jos tämä muuttuu, siitä ilmoitetaan ensin muutoslokissa. Asettamasi rajat ovat Email Spam Tester -palvelun palvelinkohtaisten rajojen alapuolella (kansiotarkistukset, verkkotunnustarkistukset ja päivittäin seurattavat verkkotunnukset), ja ylläpitäjän sivulla näkyvät molemmat rajat sekä tämän päivän käyttö.

Miten se toimii ja mitä palvelimeltasi lähetetään

Laajennus lähettää testisähköpostin palvelimeltasi eikä tee itse mitään päätöksiä. Tarkistusten tulokset, historia, muutokset, julkaistava DNS-tietue, valvontasyöte, hälytykset ja rajoitukset määrittää Email Spam Tester API, jota myös sivusto käyttää. API:lle lähetetään:

Testiraporteissa on sivuston tapaan linkit, ja jokainen linkin saanut voi avata raportin. Valvontasyöte toimii eri tavalla, koska se sisältää asiakkaidesi oikeita sähköposteja. Sen raportit voi avata vain palvelimesi avaimella. Kopioitu sähköposti poistetaan kahden päivän kuluttua ja sen raportti 90 päivän kuluttua. Loput tiedot ovat tietosuojasivulla.

Hosting-palveluntarjoajien kysymyksiä

Muuttaako se DNS-tietueita itsenäisesti?

Ei. Tietue muuttuu, kun asiakas painaa Fix-painiketta ja vahvistaa tietueen nykyisen ja tulevan sisällön. Muutos tehdään vain, jos verkkotunnuksen DNS-tiedot todella haetaan palvelimeltasi. SPF-tietue säilyttää kaikki aiemmat terminsä. Palvelimen IP lisätään ensimmäiseksi, eikä se aiheuta ylimääräistä DNS-kyselyä. Olemassa olevaa DMARC-käytäntöä ei koskaan korvata. Jokainen muutos tallennetaan Pleskin toimintolokiin, ja sen voi kumota Test-välilehdellä, kunhan kukaan ei ole muokannut tietuetta sen jälkeen. Julkiset resolverit muistavat puuttuvan tietueen vyöhykkeen SOA minimum -arvon mukaisen ajan, joka on Pleskin oletusmallissa kolme tuntia. Siksi heti korjauksen jälkeen tehty testi voi yhä näyttää vanhan tuloksen.

Miten valvonta kopioi sähköpostin?

Pleskin sähköpostinkäsittelijä suoritetaan sen jälkeen, kun Plesk on allekirjoittanut sähköpostin DKIM:llä. Se välittää jokaisen viestin muuttamattomana eteenpäin. Jos verkkotunnuksen valvonta on käytössä, se antaa viestistä kopion osoitteessa 127.0.0.1 toimivalle Postfix-kuuntelijalle, joka hyväksyy vain valvontaosoitteemme. Postfix toimittaa sitten kopion kuten minkä tahansa muun sähköpostin, samasta IP-osoitteesta ja samalla allekirjoituksella. Sähköpostin omistaja määritetään SMTP-kirjautumisen tai tilauksen järjestelmäkäyttäjän perusteella, ei koskaan pelkän lähettäjän osoitteen perusteella. Siksi kukaan ei voi syöttää sähköpostejaan toisen asiakkaan syötteeseen. Käsittelijä asennetaan hakemistoon /usr/local/lib/email-spam-tester ja verkkotunnusluettelo tiedostoon /etc/email-spam-tester/monitor.json.

Hidastaako se lähtevää sähköpostia?

Käsittelijä lukee viestin ja luovuttaa sen takaisin. Erillinen prosessi välittää kopion paikalliselle kuuntelijalle, joten alkuperäinen viesti ei odota kopion toimitusta. Lähetin valvonta käytössä 5 MB:n liitteen sekä sendmailin että SMTP:n kautta. Sekä alkuperäinen viesti että kopio saapuivat perille.

Mitä on testattu käytännössä?

Plesk Obsidian 18.0.81 Ubuntu 24.04:ssä palvelimella, jolla on julkinen IP ja jonka DNS palvelee testissä käytettyä verkkotunnusta. Testattuja toimintoja ovat asennus, asennuksen poisto ja uudelleenasennus, rekisteröinti, kansiotarkistuksen sisältävä testi verkkotunnuksesta, jolla ei ollut DKIM:ää, SPF:ää eikä DMARC:ia, kaikki kolme korjauspainiketta, toinen testi kaikkien kolmen tarkistuksen läpäisyn jälkeen, historia sekä verkkosivustolta ja sähköpostisovelluksesta lähetettyjen sähköpostien valvonta. Verkkosivut testattiin paikallisessa Plesk-ympäristössä. Vielä testaamatta ovat muut Linux-jakelut ja Plesk-versiot, smarthostin kautta välittävä palvelin sekä qmail Postfixin sijaan. Plesk for Windowsia ei tueta. Kirjoita minulle, jos käytät sitä jossakin näistä ympäristöistä.

Asennus vaihe vaiheelta

Tässä oppaassa oletetaan, että sinulla on root-oikeudet Plesk-palvelimella. Jokainen alla oleva komento on tarkoitettu kopioitavaksi ja liitettäväksi sellaisenaan.

1. Mitä tarvitset

Voit tarkistaa molemmat ennen asennusta. Ensimmäisen komennon pitäisi tulostaa rivi, joka alkaa arvolla 220, ja toisen pitäisi tulostaa 200:

timeout 10 bash -c 'exec 3<>/dev/tcp/t.email-spam-tester.com/25 && head -1 <&3'
curl -s -o /dev/null -w '%{http_code}\n' https://email-spam-tester.com/health

2. Asenna

Kirjaudu SSH:n kautta root-käyttäjänä. Lataa laajennus ja sen tarkistussumma:

cd /root
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip.sha256

Tarkista, että lataus on ehjä. Tuloksena pitäisi näkyä latest.zip: OK. Jos näet FAILED, lataa tiedosto uudelleen äläkä jatka:

sha256sum -c latest.zip.sha256

Asenna se:

plesk bin extension --install /root/latest.zip

Viimeisen rivin pitäisi olla The extension was successfully installed.

3. Rekisteröi palvelin

Siirry Pleskissä kohtaan Tools & Settings › Mail › Email Spam Tester ja paina Register this server. Voit jättää sähköpostiosoitteen palvelua koskevia ilmoituksia varten. Se on valinnainen.

Rekisteröinti lähettää palvelimen isäntänimen, Pleskin ja laajennuksen versiot, tilausten määrän sekä kyseisen sähköpostiosoitteen. Vastauksena saadaan avain, joka säilytetään tällä palvelimella salattuna laajennuksen asetuksiin. Asiakkaat eivät koskaan näe sitä.

Asiakkaat löytävät kohdan Email Spam Tester valikosta Websites & Domains › a domain › Mail. Kunnes palvelin on rekisteröity, laajennus vain kehottaa heitä ottamaan yhteyttä sinuun.

4. Valitse, mitä kukin saa käyttää

Kohdassa Service Plans › a plan › Permissions sekä kunkin tilauksen omissa käyttöoikeuksissa laajennus lisää neljä käyttöoikeutta, jotka ovat oletusarvoisesti käytössä:

Tilauskohtaiset rajat (testit, kansiotarkistukset, AI-paketit, valvotut verkkotunnukset ja valvotut sähköpostit verkkotunnusta kohti päivässä) määritetään samalla sivulla Tools & Settings › Mail › Email Spam Tester.

5. Jatkuva valvonta (valinnainen)

Mitään ei kopioida, ennen kuin sallit sen ja asiakas ottaa sen käyttöön verkkotunnukselleen. Paina laajennuksen sivulla kohdassa Tools & Settings painiketta Allow constant monitoring on this server. Tämä lisää:

Samalla sivulla on Disable on the whole server, joka poistaa kaikki kolme ja poistaa valvonnan käytöstä kaikilta verkkotunnuksilta.

Voit tarkistaa tilan komentoriviltä näin:

/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor status

"state": "active" tarkoittaa, että valvonta on käytössä. "off" tarkoittaa, ettei sitä ole koskaan sallittu tai että se on poistettu. "partial" tarkoittaa, että jokin osa puuttuu (Plesk kirjoittaa joskus Postfixin master.cf-tiedoston uudelleen päivityksen yhteydessä). Samalla sivulla oleva Repair palauttaa puuttuvan osan. Päivittäinen tehtävä tekee saman automaattisesti.

6. Päivitä

Lataa uusi latest.zip ja sen tarkistussumma vaiheen 2 mukaisesti, tarkista se ja suorita sitten:

plesk bin extension --upgrade /root/latest.zip

Rekisteröinti, rajat ja valvonta säilyvät ennallaan. Jos valvonta on käytössä, sen tiedostot päivitetään uuteen versioon.

7. Poista asennus

plesk bin extension --uninstall email-spam-tester

Tämä poistaa valvonnan Postfixista ja Pleskin sähköpostinkäsittelijöistä sekä poistaa valvonnan käytöstä kaikilta valvotuilta verkkotunnuksilta. Se ei koskaan muuta DNS-tietueita, mukaan lukien asiakkaiden laajennuksen painikkeilla luomat tietueet.

Jos valvonta oli käytössä, se kannattaa poistaa ensin. Näin mahdollinen virhe näkyy suoraan eikä vain Pleskin lokissa:

/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor disable

Komento tulostaa lopuksi tilan. "state": "off" tarkoittaa, että käsittelijä, kuuntelija ja luettelo on poistettu.

8. Jos jokin ei toimi