---
title: "Acorn Mail: rozumný spôsob, ako mať SMTP vo WordPresse pod kontrolou"
url: "https://helloblog.io/sk/acorn-mail-smtp-wordpress-pod-kontrolou/"
date: "2024-03-19"
modified: "2026-01-20"
author: "Peter Kováč"
language: "sk_SK"
categories: ["Ekosystém WordPress"]
tags: ["Acorn", "PHPMailer", "Roots", "SMTP", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/16/2026/01/featured-6-1024x572.jpg"
excerpt: "SMTP vo WordPresse vie byť prekvapivo krehké – hlavne keď to má fungovať rovnako lokálne, na stagingu aj v produkcii. Acorn Mail k tomu pristupuje prakticky: konfigurácia cez env premenné a testovanie jedným CLI príkazom."
---

# Acorn Mail: rozumný spôsob, ako mať SMTP vo WordPresse pod kontrolou

Ak si niekedy riešil doručovanie e-mailov z WordPressu cez SMTP, pravdepodobne poznáš ten klasický mix problémov: na jednom prostredí to ide, na druhom nie; plugin hlási „OK“, ale pošta aj tak nedorazí; a keď niečo zlyhá, error reporting býva slabý až nulový.

Roots ekosystém (Acorn ako aplikačný framework pre WordPress) prišiel s riešením, ktoré cieli presne na tieto bolesti: **Acorn Mail**. Je to balík, ktorý zjednodušuje nastavenie SMTP a pridáva použiteľné testovanie cez Acorn CLI (command-line interface – príkazový nástroj na správu aplikácie).

## Prečo je SMTP vo WordPresse často problém

Na papieri to znie jednoducho: nastavíš SMTP host, port, meno a heslo a hotovo. V praxi však veľa projektov končí na kombinácii týchto faktorov:

- **Nekonzistentné správanie naprieč prostrediami** (lokál, staging, produkcia), kde sa miešajú rozdielne konfigurácie a tajomstvá (secrets).
- **Závislosť od SMTP pluginov**, ktoré môžu byť nespoľahlivé, prípadne majú bezpečnostné incidenty – Roots v oznámení pripomína aj konkrétnu zraniteľnosť: [CVE-2023-6875](https://nvd.nist.gov/vuln/detail/CVE-2023-6875).
- **Slabé nástroje na testovanie**: poslať „testovací e-mail“ často neznamená dostať jasnú diagnostiku. Keď sa niečo pokazí, výstup býva neinformatívny.

## Čo je Acorn Mail a ako funguje

**Acorn Mail** je Composer balík pre projekty, ktoré používajú Acorn. Jeho cieľ je praktický: ak sú v prostredí nastavené mailové údaje, balík sa automaticky napojí na WordPressový **PHPMailer** (interná knižnica, ktorú WordPress používa na odosielanie e-mailov) a nastaví SMTP bez potreby ďalšieho pluginu.

Výsledok je predvídateľnejší setup: konfigurácia je v env premenných a aktivuje sa iba vtedy, keď sú hodnoty reálne vyplnené (t. j. nie sú prázdne).

## Inštalácia cez Composer

Acorn Mail sa inštaluje podobne ako ostatné Roots/Acorn balíky:

```
composer require roots/acorn-mail
```

## Základná konfigurácia cez environment variables

Najrýchlejší spôsob nastavenia je cez environment variables (env premenné). Acorn Mail používa tieto kľúče:

```
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=
```

#### Praktická poznámka k prostrediam

Keď držíš SMTP nastavenia v env premenných, je výrazne jednoduchšie mať rozdielne údaje pre lokál/staging/produkciu bez zásahov do kódu a bez rizika, že citlivé údaje skončia v repozitári.

## Pokročilejšie nastavenie: publikovanie mail.php konfigurácie

Ak potrebuješ viac než len základné premenné, Acorn Mail umožňuje publikovať konfiguračný súbor `mail.php` cez Acorn CLI:

```
wp acorn mail:config
```

## Testovanie odosielania e-mailov cez CLI

Najväčšia pridaná hodnota pre reálnu prácu je možnosť poslať testovací e-mail priamo cez CLI. Namiesto klikania v administrácii a hádania, čo sa stalo, máš príkaz, ktorý vie prehľadne vypísať chyby počas odosielania.

```
wp acorn mail:test [--to=]
```

Parameter `--to` určí adresáta testu. Ak riešiš problémy so SMTP (TLS/SSL, port, autentifikácia, blokovanie na serveri), práve tento príkaz je typ nástroja, ktorý ušetrí čas – najmä pri nasadzovaní na staging alebo pri migrácii infraštruktúry.

## Kedy dáva Acorn Mail najväčší zmysel

- Keď staviaš WordPress projekt na Roots stacku a chceš minimalizovať závislosť od SMTP pluginov.
- Keď potrebuješ konzistentné SMTP správanie naprieč prostrediami a preferuješ konfiguráciu cez env premenné.
- Keď chceš mať rýchly, opakovateľný spôsob testovania e-mailov s lepším výstupom chýb.

## Zhrnutie

Acorn Mail rieši dve veci, ktoré pri WordPress e-mailoch bolia najviac: jednoduché a predvídateľné SMTP nastavenie (cez env premenné) a reálne použiteľné testovanie cez `wp acorn` príkazy. Ak už Acorn používaš, je to veľmi prirodzený krok k tomu, aby odosielanie e-mailov prestalo byť „magická“ časť projektu.

## Referencie / Zdroje

- [Announcing Acorn Mail](https://roots.io/announcing-acorn-mail/)
- [roots/acorn-mail](https://github.com/roots/acorn-mail)
- [CVE-2023-6875 Detail](https://nvd.nist.gov/vuln/detail/CVE-2023-6875)
