Email Spam Tester

Email Spam Tester › Email Spam Tester pro Plesk

Email Spam Tester pro Plesk

Rozšíření pro poskytovatele hostingu, kteří používají Plesk. Zákazníci ho otevřou na kartě Mail u své domény, odešlou testovací e-mail, který skutečně odejde z vašeho serveru, získají výsledky kontrol, zjistí, do které složky u poskytovatelů e-mailu zpráva dorazila, a pomocí tlačítek opraví DKIM, SPF a DMARC.

Verze 0.1.0, 1. října 2026. Stáhnout (75 KB), SHA-256 5df918a10cd996799f5d144abcc101970fab31fbb7e2298be78362257c0aaa28. Postup instalace najdete na konci této stránky. V archivu je stejný text v souboru INSTALL.md. Zdrojový kód a stejný archiv ve formě vydání jsou také na GitHub.

Pro koho je určeno

Pro poskytovatele hostingu, jejichž servery používají Plesk Obsidian 18.0.50 nebo novější v systému Linux. Rozšíření nainstalujete jako uživatel root a server jednou zaregistrujete. Poté každý zákazník najde Email Spam Tester v části Websites & Domains › jeho doména › Mail vedle položky Mail Settings. Plány služeb určují, kdo má přístup ke kterým funkcím.

Webový tester nemůže zkontrolovat stranu odesílatele, vidí pouze e-mail, který k němu dorazil. Rozšíření odešle test z vašeho serveru přes Postfix, podepsaný klíčem DKIM dané domény, z její IP adresy a s jejím názvem HELO. Report se proto týká nastavení, které zákazník skutečně používá. A protože Plesk spravuje zónu DNS dané domény, chybějící záznam lze často přidat jediným kliknutím.

Co zákazník uvidí

Test

Nahoře je kontrola, která proběhne ještě před odesláním e-mailu: zda tento server vyhovuje záznamu SPF domény, zda Plesk podepisuje pomocí DKIM a zda klíč v DNS odpovídá klíči používanému k podepisování, dále zásady DMARC a záznam MX. U každého problému je tlačítko Opravit, případně Zobrazit záznam, pokud DNS domény spravuje jiný poskytovatel.

Níže si zákazník vybere schránku v doméně a způsob odeslání testu. E-mail lze odeslat buď z této schránky, nebo stejným způsobem, jakým odesílá e-maily web, tedy pod vlastním systémovým uživatelem předplatného. Takto odesílají e-maily WordPress, kontaktní formuláře a oznámení z obchodů. Druhá možnost odhalí běžný problém hostingu, kdy e-mail z PHP odchází s odesílatelem, kterého SPF domény nepokrývá. Odesílá se buď standardní testovací e-mail (krátká zpráva v angličtině ve formátu text a HTML), nebo vlastní e-mail zákazníka vložený jako předmět, HTML a volitelně text.

Možnost „Zkontrolovat také složku u poskytovatelů e-mailu“ je ve výchozím nastavení zapnutá. Server pak na pozadí v náhodném pořadí a s rozestupy dvě až čtyři sekundy odešle jednu kopii do každé z našich testovacích schránek u Gmail, Outlook, Yahoo a dalších poskytovatelů. Každá kopie má vlastní Message-ID, takže rozšíření dokáže v protokolu Postfix najít příslušné řádky. Během následující půlhodiny se tabulka postupně vyplní: pro každého poskytovatele zobrazí Doručenou poštu, Spam nebo Promoakce. Pokud poskytovatel e-mail odmítl, zobrazí se jeho odpověď s kódem SMTP. U Gmail jde o veřejné testovací schránky a kdokoli, kdo k nim má přístup, uvidí předmět, jméno odesílatele a složku. Důvěrný obsah je proto lepší testovat bez kontroly složky.

Přehled obsahuje všechny kontroly, skóre ze 100 i klasické skóre od 0 do 10, plán AI a stejná tlačítka pro opravu. Tentokrát se používá IP, ze které podle přehledu e-mail skutečně přišel.

Historie

Všechny testy domény od nejnovějšího, včetně obou skóre a počtů podle složek, graf skóre a u každého testu kontroly, jejichž výsledek se od předchozího testu změnil. Po opravě DKIM je v řádku uvedeno, že se výsledek DKIM změnil z neúspěšného na úspěšný.

Monitorování

Pokud to na serveru povolíte, může zákazník zapnout monitorování domény. Od té chvíle dostane každý e-mail odeslaný z domény technický přehled s výsledky DKIM, SPF a DMARC, odesílací IP a seznamy blokovaných adres. Karta shrnuje posledních 24 hodin podle zdroje, takže e-maily z PHP webu se počítají odděleně od e-mailů z webmailu nebo poštovní aplikace. Následují upozornění, například když u nejnovějších e-mailů selže DKIM nebo když selže SPF u e-mailů z webu. Pod nimi jsou nejnovější e-maily s jejich přehledy. Dvě potvrzení objednávky ze stejné šablony obchodu se během jedné hodiny počítají jako jedna kontrola, takže vytížený obchod nevytvoří tisíc stejných přehledů. Plán AI pro jeden e-mail je k dispozici na vyžádání.

Co získá správce

V části Tools & Settings › Mail › Email Spam Tester najdete registraci a přepínač pro monitorování celého serveru. Zde se pro každé předplatné nastavují limity testů, kontrol složek, plánů AI a monitorovaných domén a pro každou monitorovanou doménu také počet e-mailů za den. Tabulka uvádí vlastní IP adresy serveru, jejich reverzní DNS, zda odpovídá názvu HELO, a seznamy blokovaných adres.

Rozšíření přidává do plánů služeb čtyři oprávnění: pro samotné rozšíření, tlačítka pro opravu, kontrolu složek a monitorování. Všechna čtyři jsou ve výchozím nastavení zapnutá. Tlačítka DNS také vyžadují oprávnění daného plánu ke správě DNS a přepínač DKIM vyžaduje oprávnění ke správě nastavení pošty.

Cena

Zatím zdarma, stejně jako samotný tester. Pokud se to změní, dozvíte se to nejdříve v přehledu změn. Nastavené limity se uplatňují v rámci limitů, které Email Spam Tester udržuje pro každý server (denní kontroly složek, kontroly domén a sledované domény). Stránka správce zobrazuje oboje včetně dnešního využití.

Jak to funguje a co opouští váš server

Rozšíření odesílá testovací e-mail z vašeho serveru a samo o ničem nerozhoduje. Výsledky kontrol, historie, provedené změny, DNS záznam určený ke zveřejnění, kanál monitorování, upozornění a limity, to vše zpracovává Email Spam Tester API, stejné API, které používá web. Do API se odesílají:

Ke zprávám z testů vedou odkazy stejně jako na webu a každý, kdo má odkaz, může danou zprávu otevřít. Kanál monitorování funguje jinak, protože obsahuje skutečné e-maily vašich zákazníků. Jeho zprávy lze otevřít pouze pomocí klíče vašeho serveru. Zkopírovaný e-mail se odstraní po dvou dnech a jeho zpráva po 90 dnech. Další informace najdete na stránce o ochraně soukromí.

Otázky poskytovatelů hostingu

Mění rozšíření samo záznamy DNS?

Ne. Záznam se změní, až když zákazník stiskne Fix a potvrdí jeho současnou i budoucí podobu, a pouze pokud se DNS dané domény skutečně načítá z vašeho serveru. V záznamu SPF zůstanou všechny původní části. IP serveru se přidá na začátek a nevyžaduje žádný další dotaz DNS. Existující zásada DMARC se nikdy nenahrazuje. Každá změna se zapíše do protokolu akcí Plesk a lze ji vrátit zpět na kartě Test, pokud mezitím záznam nikdo neupravil. Veřejné resolvery si chybějící záznam pamatují po dobu minimální hodnoty SOA dané zóny, ve výchozí šabloně Plesk jsou to tři hodiny. Test provedený ihned po opravě proto může stále ukazovat starý výsledek.

Jak monitorování kopíruje e-maily?

Obslužný program pošty Plesk se spustí poté, co Plesk podepíše e-mail pomocí DKIM. Každou zprávu předá dál beze změny. Pokud má doména zapnuté monitorování, předá také kopii listeneru Postfix na adrese 127.0.0.1, který přijímá pouze naše monitorovací adresy. Postfix potom doručí kopii jako kterýkoli jiný e-mail, ze stejné IP a se stejným podpisem. Vlastník e-mailu se určuje podle přihlášení SMTP nebo systémového uživatele předplatného, nikdy pouze podle adresy odesílatele. Nikdo tak nemůže podstrčit své e-maily do přehledu jiného zákazníka. Obslužný program se instaluje do /usr/local/lib/email-spam-tester, seznam domén do /etc/email-spam-tester/monitor.json.

Zpomaluje to odchozí poštu?

Obslužný program zprávu načte a předá ji zpět. Kopii předává místnímu listeneru samostatný proces, takže původní zpráva nečeká na doručení kopie. Při zapnutém monitorování jsem odeslal přílohu o velikosti 5 MB přes sendmail i SMTP. V obou případech dorazila původní zpráva i její kopie.

Co bylo prakticky otestováno?

Plesk Obsidian 18.0.81 na Ubuntu 24.04, na serveru s veřejnou IP a doménou, jejíž DNS tento server obsluhuje: instalace, odinstalace a opětovná instalace, registrace, test s kontrolou složky z domény bez DKIM, SPF nebo DMARC, tři tlačítka pro opravu, druhý test s úspěšnou kontrolou všech tří záznamů, historie a monitorování e-mailů z webu i poštovní aplikace. Webové stránky byly otestovány na místní instalaci Plesk. Zatím nebyly otestovány jiné distribuce Linux ani jiné verze Plesk, server předávající poštu přes smarthost a qmail místo Postfix. Plesk pro Windows není podporován. Pokud rozšíření používáte v některém z těchto prostředí, napište mi.

Instalace krok za krokem

Tento návod předpokládá, že máte na serveru Plesk přístup jako root. Každý níže uvedený příkaz můžete zkopírovat a vložit beze změny.

1. Co potřebujete

Obojí můžete zkontrolovat před instalací. První příkaz by měl vypsat řádek začínající 220, druhý by měl vypsat 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. Instalace

Přihlaste se přes SSH jako root. Stáhněte rozšíření a jeho kontrolní součet:

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

Zkontrolujte, že stažený soubor není poškozený. Měli byste vidět latest.zip: OK. Pokud uvidíte FAILED, stáhněte soubor znovu a nepokračujte:

sha256sum -c latest.zip.sha256

Nainstalujte ho:

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

Poslední řádek by měl být The extension was successfully installed.

3. Registrace serveru

V Plesk přejděte na Tools & Settings › Mail › Email Spam Tester a stiskněte Register this server. Můžete uvést e-mailovou adresu pro oznámení o službě, ale není to povinné.

Při registraci se odesílá název hostitele serveru, verze Plesk a rozšíření, počet předplatných a uvedený e-mail. Odpovědí je klíč, který zůstává na tomto serveru zašifrovaný v nastavení rozšíření. Zákazníci ho nikdy neuvidí.

Zákazníci najdou Email Spam Tester v části Websites & Domains › a domain › Mail. Dokud server nezaregistrujete, rozšíření jim pouze oznámí, že vás mají kontaktovat.

4. Nastavení přístupů a funkcí

V části Service Plans › a plan › Permissions a ve vlastních oprávněních každého předplatného přidává rozšíření čtyři oprávnění. Všechna jsou ve výchozím nastavení zapnutá:

Limity pro jednotlivá předplatná, tedy testy, kontroly složek, plány AI, monitorované domény a počet monitorovaných e-mailů na doménu za den, nastavíte na stejné stránce Tools & Settings › Mail › Email Spam Tester.

5. Průběžné monitorování (volitelné)

Nic se nekopíruje, dokud to nepovolíte a zákazník monitorování pro svou doménu nezapne. Na stránce rozšíření v části Tools & Settings stiskněte Allow constant monitoring on this server. Tím se přidá:

Na stejné stránce je tlačítko Disable on the whole server, které odstraní všechny tři součásti a vypne monitorování pro každou doménu.

Aktuální stav můžete zobrazit z příkazového řádku:

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

"state": "active" znamená, že je monitorování zapnuté. "off" znamená, že nikdy nebylo povoleno nebo bylo odstraněno. "partial" znamená, že některá součást chybí, Plesk někdy při aktualizaci přepíše soubor Postfix master.cf. Tlačítko Repair na stejné stránce ji obnoví. Totéž automaticky provádí denní úloha.

6. Aktualizace

Stáhněte nový soubor latest.zip a jeho kontrolní součet stejně jako v kroku 2, zkontrolujte ho a poté spusťte:

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

Registrace, limity a monitorování zůstanou beze změny. Pokud je monitorování zapnuté, jeho soubory se aktualizují na novou verzi.

7. Odinstalace

plesk bin extension --uninstall email-spam-tester

Tím se monitorování odstraní z Postfix a obslužných rutin pošty Plesk a vypne se pro všechny monitorované domény. Záznamů DNS se tento postup nikdy nedotkne, včetně záznamů, které zákazníci vytvořili pomocí tlačítek rozšíření.

Pokud bylo monitorování zapnuté, doporučujeme ho nejprve odstranit samostatně, aby případná chyba byla přímo viditelná a nezůstala pouze v protokolu Plesk:

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

Na konci se vypíše stav. "state": "off" znamená, že obslužná rutina, naslouchající proces i seznam byly odstraněny.

8. Když něco nefunguje