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:
- palvelimen isäntänimi, Plesk- ja laajennusversiot, verkkotunnusten määrä ja, jos annat sen, ylläpitäjän sähköpostiosoite kerran rekisteröinnin yhteydessä;
- testisähköpostit;
- jokainen tilaus avaimellisena hajautusarvona, ei koskaan sen nimeä;
- DNS-tarkistusta varten verkkotunnuksen Pleskissä olevat TXT-tietueet, sen DKIM-avain, palvelimen IP-osoitteet ja HELO-nimi sekä verkkotunnuksen postilaatikko DMARC-raportteja varten;
- sähköpostilokisi rivit, jotka koskevat omia testisähköpostejamme;
- valvontaa käytettäessä kopiot verkkotunnuksen lähtevistä sähköposteista.
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
- Root-tason SSH-pääsyn palvelimelle.
- Plesk Obsidian 18.0.50:n tai uudemman Linuxissa sekä Postfixin sähköpostipalvelimena (Pleskin oletus). Testattu käytännössä Plesk Obsidian 18.0.81:llä Ubuntu 24.04:ssä.
- Avoimen lähtevän portin 25, jotta palvelimelta lähetetyt sähköpostit pääsevät osoitteeseen
t.email-spam-tester.com. Monet VPS-palveluntarjoajat estävät sen oletusarvoisesti. - Lähtevän HTTPS-yhteyden osoitteeseen
email-spam-tester.com.
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ä:
- Email Spam Tester: itse laajennus;
- fix DNS and mail settings: DKIM-, SPF- ja DMARC-painikkeet. DNS-painikkeet edellyttävät lisäksi palvelupaketin omaa DNS-hallintaoikeutta, ja DKIM-kytkin edellyttää sähköpostiasetusten hallintaoikeutta;
- folder check: kopion lähettäminen sähköpostipalveluntarjoajien testipostilaatikoihin;
- constant monitoring: verkkotunnuksen valvonnan ottaminen käyttöön.
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ää:
- Pleskin sähköpostinkäsittelijän, joka suoritetaan lähtevän sähköpostin DKIM-allekirjoituksen jälkeen, välittää jokaisen viestin muuttamattomana ja luovuttaa käytössä olevien verkkotunnusten viestistä kopion
- Postfix-kuuntelijalle osoitteessa
127.0.0.1:10597, joka hyväksyy vain Email Spam Tester -palvelun valvontaosoitteet, jotta kopio lähtee samasta IP-osoitteesta ja samalla HELO-arvolla kuin alkuperäinen viesti; - valvottujen verkkotunnusten luettelon tiedostoon
/etc/email-spam-tester/monitor.json.
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
- Testissä näkyy "The mail server did not accept the email": paikallinen Postfix hylkäsi viestin, ja kaksoispisteen jälkeinen teksti on sen oma vastaus. Tarkista, että Postfix on käynnissä (
systemctl status postfix). - Testi odottaa, mutta mitään ei saavu: 30 sekunnin kuluttua testisivu näyttää, mitä palvelimen sähköpostilokissa kerrotaan viestistä. Jos yhteys porttiin 25 aikakatkaistaan, palveluntarjoajasi estää lähtevän portin 25. Vahvista tämä suorittamalla vaiheen 1 ensimmäinen tarkistus.
- Korjaus näyttää kopioitavan tietueen painikkeen sijaan: verkkotunnuksen DNS:ää hallinnoi toinen palvelin (verkkotunnusvälittäjä tai Cloudflare). Lisää tietue siellä.
- Testi näyttää vanhan tuloksen heti DNS-korjauksen jälkeen: julkiset DNS-resolverit voivat muistaa tietueen puuttumisen vyöhykkeen SOA-tietueen vähimmäis-TTL:n ajan (kolme tuntia Pleskin oletusarvoisessa vyöhykemallissa). Testaa myöhemmin uudelleen.